Live data from Hacker News

Ask HN: What advice would you give to your younger self?

news.ycombinator.com

51–60 of 78 posts

Re: Ask HN: What advice would you give to your younger self?

#51

Earlier quoted context omitted.

>Romantically, this Thanks for an inspring and helpful read! This actually helps me (a 17 year old) out a lot.

Regarding romance: If you want a wife, make many male friends. Consistently be honourable, selfless, and good. Volunteer for your friends. Go out of your way. The networking effect is subtle, but your name will "spread through the marketplace". Don't hunt for your spouse as a lone-wolf ...there's nothing that way but isolation.

Thanks a lot. To be honest, I've already went through the "change" described in the article, but the article helped me see the better picture. I now have a reasonable social life and a happy relationship with my girlfriend. Thanks a bunch for your comment and advice, have a nice day!

Re: Ask HN: What advice would you give to your younger self?

#53

Earlier quoted context omitted.

>Romantically, this Thanks for an inspring and helpful read! This actually helps me (a 17 year old) out a lot.

Regarding romance: If you want a wife, make many male friends. Consistently be honourable, selfless, and good. Volunteer for your friends. Go out of your way. The networking effect is subtle, but your name will "spread through the marketplace". Don't hunt for your spouse as a lone-wolf ...there's nothing that way but isolation.

I agree about marriage, but if you want the experience of dating around, for shorter, medium term relationships, you really have little choice but to hunt as a 'lone wolf.' (You don't want to end up on dates with girls who have 'husband' on the back of their minds, which is often what the settled down social circle delivers... and anyways it can be more rewarding to 'win' someone on your own instead of having them 'delivered' to you.). So seems a little dramatic to say there's only isolation since less committed romantic involvements can be fulfilling too, and some would even argue (thinking "Sex at Dawn" author/ TED talk) that it's what your biology craves.

Re: Ask HN: What advice would you give to your younger self?

#55
post #50

- Take your work more seriously - 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 iPh…

As an American, some of these were difficult for me to relate to.

I'm guessing you are mentioning these points:

- 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.

Re: Ask HN: What advice would you give to your younger self?

#57
money is an amazing and fun thing to have but the pursuit of it alone is empty. It's so easy to just nod your head at the above statement and agree, deep down believing it's true but that your pursuit is somehow more justified. Don't ever embark on a project because it's "part of an x billion dollar industry", don't ever tell yourself you'll do more of x or y once you "save up and get a bit more padding". Don't rip off someone else's idea because you will never truly understand it the way they do. Don't let a project define your life, you have to be bigger than the project and know that if it fails you will be just fine. Don't ever be the 'idea guy' or 'the money guy' - if you don't fully understand a project and the industry it's in, you're going to get fleeced. If you're really good at X, why would you spend all of your time doing Y? Because Y is a 50 billion dollar industry? lol. This applies to the stock market too - if you're good at code and not so good with securities (impulsive?) - why would you spend so much time researching how to thrive int he stock market? Is it because you truly love the idea of the stock exchange and owning a part of a company as a long term investment - or are you trying to make quick and easy money? What would you think if an expert stock broker came to you with his idea for making an amazing iPhone app, that he's putting trading on hold until his app is finished? You'd maybe tell that guy to slow down for a minute.

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.

Post reply on HN