1,801 karma · joined January 12, 2014
It's actually quite simple. Only do things you really want to do and try to do it well. Be nice to others and be nice to yourself.
Don't waste time reading stuff which is boring but... "stay hungry... stay foolish"
2. You're young and have time to learn from mistakes.
3. Do what you want and don't overthink things.
4. Remember that if you make a move and don't like the new job you might want to find a third job that's good rather than going back to the first one, so try to find a job that's at least as good as the current one before you make a move.
- Confidence and good self presentation - Caring about and listening to others - Not living an immature life limited to travelling and partying but being reliable and solid and 'future proof'
I disagree with the downvotes my comments received. I think depressing news are a threat to people's psychological well-being and should therefore not be encouraged.
It's like trying to get good at a musical instrument or sport via focusing all your energy on your what you're not good at. Not a good way to spend your energy. Try passion, hope, love and daring to make a leap...
As a fast touch typer I preferred to be the one at the keyboard. I sometimes like to sketch things out first to test my initial idea.
I think pair programming can be extremely effective and fun when done in an ambitious work environment with open minded people who can work well with others. I much prefer doing pair programming than not since it's an opportunity to discuss requirements/design/solutions and also a kind of code review before the actual code review.
Coding on your own hides wrong assumptions, incorrect thinking, lack of teamwork/collaboration, misunderstandings and code quality issues which could likely to be found in pair programming sessions before a code review. It can be a great synergy when trying to solve complex problems where two people balance up different aspects of problem solving.
It seems stupid to do something just because you think you're expected to do it rather than think for yourself and do what you want to do and think would be a good idea.
I would also create more interesting products.
As contrast, at an earlier work place there were "mentors" introducing newcomers to the domain holding introductory crash courses and doing code reviews. I understand why so many job posts here in Sweden stress the importance of knowledge sharing for common (not individual) success. Sharing knowledge means that more people can share the burden - not the other way around.
Excellent insight!
- Gives interesting insights in the healthy values at Google.
How Not to Be Wrong: The Power of Mathematical Thinking
- Interesting discussions about correct/incorrect interpretations of data/statistics.
Black Hat Python
- Gives short code examples of what can be possible to do.
Programming Collective Intelligence
- Outdated but very inspiring hands on examples of ML in Python