你和他讲道理,他和你耍流氓;
你和他耍流氓,他和你讲法制;
你和他讲法制,他和你讲政治;
你和他讲政治,他和你讲国情;
你和他讲国情,他和你讲接轨;
你和他讲接轨,他和你讲文化;
你和他讲文化,他和你讲孔子;
你和他讲孔子,他和你讲老子;
你和他讲老子,他给你装孙子;
你也装孙子,他说你傻子;
你真成了傻子,他和你讲道理。
http://www.cs.uni.edu/~wallingf/blog/archives/monthly/2010-12.html#e2010-12-01T15_45_40.htm
As head of the Department of Computer Science at my university, I often receive e-mail and phone calls from people with The Next Great Idea. The phone calls can be quite entertaining! The caller is an eager entrepreneur, drunk on their idea to revolutionize the web, to replace Google, to top Facebook, or to change the face of business as we know it. Sometimes the caller is a person out in the community; other times the caller is a university student in our entrepreneurship program, often a business major. The young callers project an enthusiasm that is almost infectious. They want to change the world, and they want me to help them!
They just need a programmer.
Someone has to take their idea and turn it into PHP, SQL, HTML, CSS, Java, and Javascript. The entrepreneur knows just what he or she needs. Would I please find a CS major or two to join the project and do that?
Most of these projects never find CS students to work on them. There are lots of reasons. Students are busy with classes and life. Most CS students have jobs they like. Those jobs pay hard cash, if not a lot of it, which is more attractive to most students than the promise of uncertain wealth in the future. The idea does not excite other people as much as the entrepreneur, who created the idea and is on fire with its possibilities.
A few of the idea people who don't make connections with a CS student or other programmer contact me a second and third time, hoping to hear good news. The younger entrepreneurs can become disheartened. They seem to expect everyone to be as excited by their ideas as they are. (The optimism of youth!) I always hope they find someone to help them turn their ideas into reality. Doing that is exciting. It also can teach them a lot.
Of course, it never occurs to them that they themselves could learn how to program.
A while back, I tweeted something about receiving these calls. Andrei Savu responded with a pithy summary of the phenomenon I was seeing:
@wallingf it's sad that they see software developers as commodities. product = execution != original idea
As I wrote about at greater length in a recent entry, the value of a product comes from the combination of having an idea andexecuting the idea. Doing the former or having the ability to do the latter aren't worth much by themselves. You have to put the two together.
Many "idea people" tend to think most or all of the value inheres to having the idea. Programmers are a commodity, pulled off the shelf to clean up the details. It's just a small matter of programming, right?
On the other side, some programmers tend to think that most or all of the value inheres to executing the idea. But you can't execute what you don't have. That's what makes it possible for me and my buddy to sit around over General Tsao's chicken and commiserate about lost wealth. It's not really lost; we were never in its neighborhood. We were missing a vital ingredient. And there is no time machine or other mechanism for turning back the clock.
I still wish that some of the idea people had learned how to program, or were willing to learn, so that they could implement their ideas. Then they, too, could know the superhuman strength of watching ideas become tangible. Learning to program used to be aninevitable consequence of using computers. Sadly, that's no longer true. The inevitable consequence of using computers these days seems to be interacting with people we may or may not know well and watching videos.
Oh, and imagining that you have discovered The Next Great Thing, which will topple Google or Facebook. Occasionally, I have an urge to tell the entrepreneurs who call me that their ideas almost certainly won't change the world. But I don't, for at least two reasons. First, they didn't call to ask my opinion. Second, every once in a while a Microsoft or Google or Facebook comes along anddoes change the world. How am I to know which idea is that one in a gazillion that will? If my buddy and I could go back to 2000 and tell our younger and better-looking selves about Facebook, would those guys be foresightful enough to sit down and write it? I suspect not.
How can we know which idea is that one that will change the world? Write the program, work hard to turn it into what people need and want, and cross our fingers. Writing the program is the ingredient the idea people are missing. They are doing the right thing to seek it out. I wonder what it would be like if more people could implement their own ideas.
Posted by Eugene Wallingford
vi
As you sing this, it may help the effect to imagine a dozen women, all of whom resemble Bill Joy, dressed in black and dancing sinuously. Addicted To vi (with apologies to Robert Palmer) You press the keys with no effect, Your mode is not correct. The screen blurs, your fingers shake; You forgot to press escape. Can't insert, can't delete, Cursor keys won't repeat. You try to quit, but can't leave, An extra "bang" is all you need. You think it's neat to type an "a" or an "i"-- Oh yeah? You won't look at emacs, no you'd just rather die You know you're gonna have to face it; You're addicted to vi! You edit files one at a time; That doesn't seem too out of line? You don't think of keys to bind-- A meta key would blow your mind. H, J, K, L? You're not annoyed? Expressions must be a Joy! Just press "f", or is it "t"? Maybe "n", or just "g"? Oh--You think it's neat to type an "a" or an "i"-- Oh yeah? You won't look at emacs, no you'd just rather die You know you're gonna have to face it; You're addicted to vi! Might as well face it, You're addicted to vi! You press the keys without effect, Your life is now a wreck. What a waste! Such a shame! And all you have is vi to blame. Oh--You think it's neat to type an "a" or an "i"-- Oh yeah? You won't look at emacs, no you'd just rather die You know you're gonna have to face it; You're addicted to vi! Might as well face it, You're addicted to vi! Copyright 1989, by Chuck Musciano. All Rights Reserved
Other humor in the GNU Humor Collection.
Return to GNU's home page.
Please send FSF & GNU inquiries & questions to gnu@gnu.org. There are also other ways to contact the FSF.
Please send comments on these web pages to webmasters@gnu.org, send other questions to gnu@gnu.org.
Copyright © 1999 Free Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
Verbatim copying and distribution of this entire article is permitted in any medium, provided this notice is preserved.
Updated: $Date: 2008/05/18 10:02:13 $
1. Remove stress from mind, place on paper
Writing can be therapeutic. It can be a way to vent all the pent-up frustrations burdening your mind into a far less volatile form, paper (or screen). You can address your anger, fear, worry and stress without bludgeoning the person who embodies those emotions for you with a paperweight.
Writing can serve as a form of cathartic stress relief where you finally get to say what you can't say out loud, in real life. Just don't let your vented feelings get into the wrong hands, or you may end up paying some pretty hefty blackmail cash.
2. Sweep Your Mind
A daily writing habit gives you regular time to sweep your mind for forgotten tasks and ideas that have been fermenting in the back of your head without your knowledge. It allows you to take the unordered thoughts floating around your head like lost puppies in zero gravity, and turn them into ordered plans and actions.
This is the fundamental principle that the mind sweep and weekly review are based on: getting everything you can think of out of your head, and into a written format. This simple process can save your life when things are getting overwhelming and complicated.
3. Keep Your Writing Skills Sharp
Write every day to keep your skill with the written word sharp. Like any skill, the ability to communicate clearly, concisely and aesthetically degrades without practice. As a result, many people who don't write regularly can freeze up, lost for words, on something so simple as an email to a friend.
Writing every day, even in a stream-of-consciousness, unedited format will maintain and gradually improve your writing skills, and since dealing with the written word is a fundamental part of daily modern life, there's nothing bad about that.
4. Make Some Pocket Money
If you're not a professional writer, pocket money is probably all you'll ever want to earn from your words. But if you've got a knack for it and just had a great dinner at a new restaurant and written about it for your daily pages, then isn't it better to have a shot at getting that review published instead of letting the piece do absolutely nothing?
These days, it's easy to submit to many publications without spending considerable time and money doing so. While you're unlikely to get too many bites without a good track record as a writer, it's certainly easy enough to be worth the effort, and your wallet will be pleased.
5. Turn the Noise Off
Get away from the constant low-quality input and output systems of day-to-day life, such as meaningless small-talk and weather conversations, text messaging, Twitter, checking the mailbox, and most email and many websites. You receive and create barrages of useless distractions that don't help you or the people you know; sitting down to write lets you get away from it all.
It's important to keep the noise to a minimum so you can focus on creating and receiving strong material, things that are really worth reading and writing.
6. Enhance Your Communication Skills
Use daily writing to enhance your communication skills. In this culture, communication is so often hampered because we don't know how to express ourselves, whether it be verbal or written. Writing regularly can hone the skill of self-expression, something that is useful in written communications such as email, and that can translate into improved verbal communication.
If you have trouble communicating what you want or asking tough questions, regular writing will give you a mind for structuring words quickly to achieve the desired affect in a diplomatic way.
7. Know What You Want
Part of the reason so many people do not get what they want in life is because they do not know what they want from it. Certainly not the main reason that people don't get what they want, but in so many cases it is the obstacle. How can you get what you want or achieve your dreams if you're not 100% clear on what they are?
Writing each day gives you time to think carefully and reflect on what you want to achieve the most, and develop a clearer, achievable image and plan for that result.
8. Develop Your Analytical Skills
Writing regularly develops your analytical and rational skills. Working through your problems with a piece of paper encourages you to think things through clearly, in both linear (sequential) and non-linear (creative) ways. The best solutions come from a mix of both logical and creative thinking.
Many people tend to panic and react emotionally to their problems, but if you're used to solving them by processing each component of the problem in writing, you'll develop a better approach and skill set. You'll at least pause to think through the situation before hitting the panic button next time something comes up!
9. Get Away from Technology
In #5 we talked about turning the noise off for a while, which comes from all sorts of sources - not just tech-related sources. But another problem of ours is our dependence on technology, and it seems that everything that can be done on a computer, is done on a computer.
If you opt to use a pen and paper instead of a computer, you give yourself valuable time away from technology to gather your thoughts without constant, meaningless interruptions and distractions. But more importantly, you give yourself time with the tactile and real.
10. Meet Yourself All Over Again
In a fast-paced society it's easy to forget things like what you believe in and what you're doing this (whatever this may be) for. Letting words flow out of your brain unedited can introduce you to a part of yourself you'd been censoring from yourself to cope with everyday life. Why did you start down the path you're currently on? This is an important question whether you consider your current path to have begun on the weekend, or a decade ago.
Discontentment, disillusionment, and unhappiness often come from forgetting why we're doing something (or, on a different track, not having a good reason for living a certain way) and it is important to keep those simple reasons at the forefront of your mind or you run the risk of letting your life become a series of boring, menial actions.
It's not only important to remind yourself of your motives for your current actions; it's important to monitor your actions to see if they align with your life goals so that you can change them. Sometimes, the only way to keep such a close monitor on your actions and goals is to write about them every day.
转载自某小孩翻译
public class CaiMi {
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
System.out.println("请输入选号上限:");
int max = Integer.parseInt(br.readLine());
Random r = new Random();
System.out.println("\n请输入选号个数:");
int n = Integer.parseInt(br.readLine());
for(int i = 1; i <= n; i++)
System.out.print(r.nextInt(max) + 1 + ", ");
}
}