Take the 2-minute tour ×
Programmers Stack Exchange is a question and answer site for professional programmers interested in conceptual questions about software development. It's 100% free, no registration required.

This question already has an answer here:

I mean,

How to self Motivate to get a job at google or create another google in future.

,as there is no mentor who can guide me on this topic, so asked it here: I'm a Graduate in BE IT,but with less grades,with interest in learning new programming languages, but not yet done anything great like developed some system or anything. And I'm left with 2 more years to prove my worth to someone. So,is their a quick guide to start learning a language and then just go on implementing your ideas and it gets appreciated or I get a good Job ant Big MNC's. By the way, I just build one website for my one client and running my wordpress blog. And I had tried my hands on basic of C++,Java,JS,JSP,PHP,Ubuntu,web designing in past.

share|improve this question

marked as duplicate by GlenH7, MichaelT, user61852, thorsten müller, Kilian Foth Jul 10 '13 at 14:59

This question has been asked before and already has an answer. If those answers do not fully address your question, please ask a new question.

2  
If you have ideas then show us the code. Setting up WordPress doesn't count codewise. –  user1249 Feb 16 '11 at 19:15
    
MNC............? –  Ozz Feb 16 '11 at 19:21
    
@James: Multi National Company –  Ravi Gummadi Feb 16 '11 at 19:26
    
tht's why Im saying ,I just know basics of some languages,not yet created anything,I want to--, So I mean how great MNC programmers motivate themselves to push their limits. –  parmanand Feb 16 '11 at 19:54
2  
I don't think this is on topic. It isn't really programming-specific, in that innovation and the desire to prove oneself to possible employers is important in many fields. –  David Thornley Feb 16 '11 at 20:33
show 3 more comments

4 Answers

up vote 9 down vote accepted

Let's see. You graduated in CS, without good grades, and your goal is to get hired by Google or create another Google. I sense a mismatch between desire and reality.

My sincere advice is to not worry about your desired end result. Instead try to find something you are excited to be involved with, and do that. Your excitement will solve your motivation issue, and cause you to do a better job than you otherwise would do. Nobody can tell what the outcome will be, but it will almost certainly be better than it will be if you are focused on an unlikely goal with no idea how to get there.

See http://www.youtube.com/watch?v=u6XAPnuFjJc for more background on the the roots of motivation, and why focusing on the desirability of a particular outcome is likely to harm your actual performance.

share|improve this answer
    
Hey, your answer appears somewhat harsh, Buts I come to know reality from this, and the Video you suggested, really broaden my horizon of thinking.And made me to think whether I want Big Money, Or Big Purpose, and from where I should start. –  parmanand Feb 18 '11 at 5:33
add comment

If you want to get a job at Google as an engineer, you will most definitely need

  1. A degree in computer science or equivalent (BS/MS/PhD)
  2. Excellent grades
  3. Have excellent verbal and written communication skills

I think before you can push your limits or set your sights on creating the next Google or something you should have a pretty rock-solid foundation in software development. I would suggest learning how to write code in one language really well before branching out into everything else. You need solid computer science fundamentals and then you can move onward and upward to working at Google or MS or something. Also, get involved in some open source projects and submit patches, or whatever. The more things you work on that aren't toy projects the better.

Also, why do you want to work at a huge company? I used to do that, and man it was torture. Have you ever seen Office Space if not, watch it and you can guague pretty much what it's like. As I got older and wiser I traded up for smaller companies, teams, and agile development practices. Working at a huge company sounds great until you do it; then you realize that you're just a number and have no real impact on the direction the company takes.

share|improve this answer
    
Large companies can be good places to work on moderately interesting things in comfort and security. Personally, I prefer smaller companies. –  David Thornley Feb 16 '11 at 20:34
    
@Steven Elliott Jr: You picked the wrong company, my friend =). I like the first half of your answer, so +1. –  aqua Feb 17 '11 at 2:38
    
@aqua: Yeah, I probably did; it was not a fun place to work, but it did provide me with good experience. I am however, very happy working in a small team at the moment. –  Steven Ellliott Jr Feb 17 '11 at 15:17
    
"Also, why do you want to work at a huge company? I used to do that, and man it was torture." ,your this point made me to think, what belief I had of Big company's ,its just a illusion,so its better for me to concentrate on making skills Big,rather than searching big company's. –  parmanand Feb 18 '11 at 5:35
    
And, U suggested office movie,the office's I visited till now,they have not yet changed from 1999 look,they look same as in movie. –  parmanand Feb 18 '11 at 23:23
show 2 more comments

Practice mind expansion. Seriously. As an example, imagine going as fast as you can. When you start out, you might picture yourself in a sports car or on a motorcycle. Realize that this isn't fast enough! How about a jet airplane? Again, not fast enough. So now you're in space on some sort of space sail. You think this is good? Nope, you can go faster, faster, faster. You're a beam of light. You're going as fast as light. That has to be the fastest, right? No, of course not! See?

Try it with dimensions. 2D is easy. Now go to 3D. Can you do 4? With a little practice I made it to 7 and I'm not going to stop. It's amazing practice for building the next Google (if you really think about it). Push yourself outside of your comfort zone.

Don't forget to accomplish something practical every day. Maybe it's networking, maybe it's a chapter in a technical book, maybe it's editing a wikipedia article, or maybe it's installing Nginx for speed. Just don't let a day go by without moving a little closer to your goals. Don't forget to have fun.

share|improve this answer
    
Thnks frnd, for answering,however your last line will keep me Human ,not the machine in my further life. –  parmanand Feb 17 '11 at 19:04
    
Hey, you may have said good point,but its gone bouncer to my small brain. –  parmanand Feb 18 '11 at 5:36
    
Hi Demla Pawan. If it doesn't feel weird, your mind isn't expanding! Don't forget the last step - have fun! Don't worry, your brain is much bigger than mine (actually most human brains are almost the same size). –  Scant Roger Feb 18 '11 at 5:40
add comment

If your grades weren't so good, but you're good at coding, try applying/helping with one of the Open Source projects. I can't imagine OS experience looking bad on resume.

share|improve this answer
add comment

Not the answer you're looking for? Browse other questions tagged or ask your own question.