- Jobs are just a means to an end. Not the main part of your life.
- Stress is never worth the moments of happiness it creates. Hard work is.
- Put yourself through hell. You will find out who you are and what you want.
- Don't trust the media or mainstream thinking. They're in it for the money.
- Most people are emotional. If you use logic and reason, you will fail miserably.
Can you explain this one further please?
If you are a logical person and you don't master this then people will think you are inconsiderate and will subconsciously punish you for your lack of empathy...
EDIT: To emulate better the opposite sex seek advice from a completely honest outspoken friend of that sex.
And really, really try to become as fiercely independent as possible. Otherwise you almost certainly will start measuring yourself by others' standards, it becomes increasing worse the older you get. (You'd be surprised how common fresh out of college people think "Oh I must get into x,y,z incubator or nail down funding so I don't look like a failure and can still command lots of respect in my social circles and stand out as a 'successful young person' at parties"). It's disgusting at its worst, and it's a sufficient condition for sliding into mediocrity.
Don't rush a fraternity or sorority for the connections - you'll be sorely disappointed when you find out 95% of the other members are just normal people from a normal background. The few connections that may be valuable business-wise probably won't even be in your field.
Do rush a fraternity/sorority if you're looking to make friends and get the social college experience. If you have a history of having a hard time making friends, there are few options that are better than joining greek org.
Don't rush a fraternity/sorority if you have a tight schedule. Parent comment is serious, they're a huge time sink - especially during your pledging semester.
Do rush a fraternity/sorority if you want a head start in social/management experience. I can't tell you how hard it is to promote engineers into management positions because the vast majority don't have the social skills required to reward, pressure, or inspire their underlings. Getting involved in a fraternal organization will get you extremely valuable leadership experience, experience in how to organize people, and most importantly, experience in how to inspire people to do the things you need to get done.
I honestly can admit that I wouldn't be where I am today without the social skills I learned during my tenure in a fraternity. While the vast majority of bad press about the greek system are puff pieces meant to enrage people, do know that the greek system is not for everyone.
a) You don't have social skills, so you can learn them (even though I think this can be achieved through plenty of other organizations on campus)
b) You aspire to be in management, i.e. not technical trades or career paths that don't require heavy person sacrifice and investment (like STEM or startups... again something that I also think can be achieved in other groups on campus - if even just the 'business fraternity' which a lot of uni's have, which is actually a club and not a 'fraternity').
I am glad however, that joining a fraternity worked out for you. I do also think almost everyone looks favorably on their college experience and have trouble imagining it had they made different choices.
But again, it's a massive time sink, and if there is something you are truly serious, ambitious about pursuing, a fraternity will absolutely work against you. If you just want to have 'a college experience', and if you don't really know what you want to do, then sure, join a fraternity.
(As a final note, the successful people I know from my fraternity are working basically non technical finance jobs (non technical in the sense there aren't heavy prerequisites before you start except be generally good at math) at ibanks or hedge funds that their parents or network got them, basically jobs where you can afford to mess around most of college, so long as you have your connection.)
-Time is your most valuable and most finite resource. Don't waste it on working 24x7 for companies who will take advantage of your desire to do so.
-Ask yourself if what you're doing will matter to anyone in 10 years, 5 years, tomorrow. Especially in a corporate environment.
-Never sacrifice friends or family for work. There will always be work; you will lose (in some way, drifting or death) persons, and regret the couldas.
-There's always a shiny new gadget, and they repeat every decade or so.
-Set aside the computer/smartphone and do something without it a couple of hours a day. Woodworking. Cooking. Trainsets or scale models.
-Exercise a couple of hours a day.
And finally:
-Never, ever move to Des Moines. Unless you're an actuary.
Otherwise, I'd say that you have one life, and that everything important thing anyone has ever done has been accomplished one deliberate decision, and one day, at a time. Today you have a day. What will you do to further your long term goals? What will you do to eliminate or remove distractions? Those are the most important questions you can ask, every day.
Thanks for an inspring and helpful read! This actually helps me (a 17 year old) out a lot.
Don't hunt for your spouse as a lone-wolf ...there's nothing that way but isolation.
I'd like to but I still don't know shit. Just keep doing what you are doing I guess. Maybe eat a little less. I am still struggling to lose all that weight you put on me.
The impostor syndrome is real and you may have it.
Do not take rejection personally.
Never stop cycling.
You always look stupid in hindsight and your current you seems to know everything. This never changes.
Wow I faced this many times.I thought this only happened to me.
Thank you for this insight!
- That stupid counselor who blithely told you to "be confident"? You had no idea what those words meant, much less how to do it, because you didn't understand how to see the things you learned & accomplished as skills that other people don't have. That seems weirdly egotistical, I know, but confidence is knowing you know how to do stuff, and that knowledge is special.
- Don't stagnate. Past conditions are not an indicator of future conditions.
- Learn how to congratulate yourself and learn to like yourself sooner than I did.
Get investing in Stocks as early as possible with a buy and hold strategy for companies you believe in.
Sex isn't worth the pedestal it's often placed on.
FOMO (Fear of missing out) is a life killer. You'll never be able to do all the cool things all the time.
Find a mentor.
I think it varies by age and by forum. Old people are probably less excited about sex than younger ones. In addition, HN and similar forums have a selection bias thing going on; people who really really like sex and have it as a focal point of their lives probably don't spend a lot of time here.
If you spend time here (I think the link is SFW, but if you have a very paranoid work wait): http://www.goodlookingloser.com you'll probably get a different impression.
I've also heard sex compared to water: If you're getting all you want, it's not very important-seeming or noticeable, but if you aren't, it rapidly becomes very important.
(There are of course ways sex isn't like water; you don't need to point them out in the responses.)
In my particular case it really fucked me up. Raging hormones, poorly socialized, no support network, bad luck, poor communication, and shitty judgement. Yay, puberty.
In general chasing sex for its own sake can be destructive.
That said if you come from an unbroken family, have a network of good relationships, and have learned to have a healthy attitude towards sex... then you're golden.
- Sleep properly. You're gaining nothing by staying up to 4am, for some misplaced fear of missing out.
- You are worth more than you think.
- Surround yourself by people smarter than you. Ask for their help. You will learn more this way.
- Stay curious. If you're convinced that you know it all, you're probably entirely wrong.
If something is worth doing it's worth doing right: If you really want to learn something spend at least 15 minutes every day studying it. If you can't commit to that, stop wasting your time.
Some university classes are boring but that's not a reason to dismiss them. You never know what knowledge might become useful to you a few years down the road.
Trust your own instincts when it comes to new technology.
No one ever had "I wished I'd worked harder" on their gravestone.
- Don't use your emotions when deciding
- Don't eat that much and make exercising everyday a habit
- Don't listen to that school counselor; never EVER go to public school
- Spend less
- Care less about grades more about work
- Don't move to Kayışdağı
- Leave your parents' house before 18
Not that important but it was an then-expensive lesson:
- Don't buy that Samsung Omnia, get the iPhone
- Don't listen to that school counselor; never EVER go to public school
She told me and my family to opt for public school in high school but quality of education was[0] very low and I was already making money as a software developer at that time. Private schools have access; better network for the future and most of them have excellent education.
- Care less about grades more about work
Again, I was in a shitty school that gave me nothing. Working towards a better career would be better choice.
- Leave your parents' house before 18
This is a personal opinion. It was clear that I was going to move to a different city but I've never had to do any chores at home. So, my first year, I failed at some basic tasks in the house since I had no experience. If I was living in a separate house before moving to a different city; somewhere close to my parents, it would've been better.
[0] still very low.
I need to point out that all of these opinions are rare in my country. Combination of a rich family, love for technology, hunger for knowledge and luck is the reason why my opinions are like this.
To which I hope my younger self would retort
'That thing you're doing, you're not half as good at it as you think you are'
When I found myself without a mentor for a period of time, I tended to go astray.
- Tell your dad to keep those AAPL stocks.
- Never work with Oracle (the company).
Write your ideas down - every single one - because eventually you'll have many per day and although you will only ever develop a very small percent, those ideas build on each other and become something amazing. Be an expert in one field, but be proficient in many many more- the truly amazing ideas come from connections make across multiple disciplines that haven't been seen before because historically people are told to excel in just one area. Those truly amazing ideas, good chance you won't develop most of them either but you will delight yourself with the ability to be creative at a moments notice and it will give you the confidence that you can accomplish very big things, and it will be backed up.
Know when a project has lost steam and know when to drop it, when to tell the team members it's time to work or quit. Don't be afraid to trash a project even if it has some potential. If you have a crappy codebase on a non-trivial project - if it was created by 1 or 2 people it's probably a lot faster in the long run to just rewrite the thing very clean. Team is important - only work with people who really impress you - if you think you're better than everyone else on the team in every area - you have selected/joined a really bad team. Know how to spot other people who give a crap and want to develop cool things. Learn from other experts who know something you don't. Never be afraid to admit you were wrong or misspoke. don't act like you know it all - the feeling that you 'know a lot' after studying something for a few weeks must be some kind of common thing, but after another few months you start to realize how very little you know. Don't be satisfied with a cursory knowledge of a programming language if you have decided to use it in a project.
Don't ignore best practices, they help you progress a lot faster and become mentally organized. Don't overcomment code - also don't obsessively refactor to the point the code is unreadable. Make sure you're always learning something new.
Find out your favorite way to learn: reading, classes, videos, hacking. These are great but after you know the intro stuff, start to read the official documentation.
You know how you say "I can't believe how ignorant I was just 2 years ago"?- well in 2 years you'll be saying the same thing hopefully - that means you're ignorant now and you just don't realize it. Be humble, keep up the pace, keep learning - don't be lazy you ignorant fucker!
If you're stuck on a coding problem and have been sitting more than a few hours frustrated- get some help and talk to someone (and stretch). Those ruts that can last 10, 20 hours - they are not good, they are incredibly wasteful and they hurt. Speaking of sitting - get a damn aeron (or whatever your favorite chair is) - even if you're poor it's worth it. Don't be afraid to spend on really good equipment, it all pays off. Always be open to paying more for quality, but avoid paying more simply because of brand. Avoid getting the 'base version' of a product without carefully considering all of the 'add ons' and determine if they are actually valuable to you (again on the aeron, the only people who I have really heard say they've very unhappy with it seem to have the cheaper, not-so-adjustable version -it's like paying 20% more to get 50% more.
If you ever think you will get into creating electronics, don't throw away old things with PCBs - at the least pull those things out.
Autodidacticism is a wonderful thing as is contextual knowledge - do your best to eventually back up those things you learned with some formal book study. Also - peer programming is an amazing thing, do it at every chance you get. Try your best to find answers to your own questions. Learn more about yourself, try to figure out what makes you motivated, happy, tired, overemotional. When you're stressed and emotional your ability to think logically and be effective is drastically reduced.
Enjoy the things you like, food, music, books, fashion - based on what makes you happy - try never to buy anything with the thought in your head of how you're going to feel when other people see you - it's an insidious thought that I assume we all get but if you recognize it you can squash it. Don't be afraid to listen to a genre of music because it's been stereotyped - if you like corny music then forget it - listen to the corny music and if anyone laughs at you, you can smile and not care a single bit. If you act with indifference to peoples insults or ad hoc arguments they'll become insanely frustrated - don't continue a debate on ad nauseum. If someone always says you need to have the last word - that's a pretty good time to stop taking because not only has the argument become pointless... but yea.
ok that's a lot - a nice reflection for sure.
- Keep up with market trends.
- Strategize marketing/sales first, implement later.
"a Lisp" is not quite the same thing as "a fully conforming implementation of a mature reference standard, like ANSI Common Lisp or, or R6RS Scheme or what have you".