Hacker News new | past | comments | ask | show | jobs | submit | random32840's comments login

> take it easy and do whatever makes you happy

Great advice if what makes you happy also happens to be lucrative. I did this, and it was a huge mistake I'm still paying for 7+ years later.


I was pretty sure we're still in the context of CS, which tends to be pretty lucrative.


1. A large (and growing) chunk of the industry considers object oriented programming to be absolutely terrible, but that's what they'll teach you in college. Learn functional programming and data-oriented programming in your spare time before your mind has completely set into OO. Make each of the three approaches intuitive. It will be way better for you down the road, and it will help you actually evaluate which approach is best. There's a lot of dogma on each side.

2. In my opinion it's cliche to say "social skills are more important than just the ability to program". Totally depends on what you're actually doing. If your job is to optimise server farms, they're going to pay you based on how many CPU cycles you save, not your ability to present to management. If you measurably reduce power consumption, you could be completely mute and it would be fine. You'll earn crazy money.

Play to your strengths. If you have poor social skills, find a niche where that doesn't matter. A good heuristic is whether performance is measurable. If it is, it matters less that you have trouble communicating it.

3. "Minor in Something Fun" is common advice & fine if your degree was cheap. It's terrible advice if you're going into $150k of debt. If something goes wrong in that situation, you're screwed. Minor in something that you can fall back on.

What if you develop RSI and lose the ability to type large volumes of text? That's the point of a minor, it's a backup plan. Life is unpredictable, when you have $150k of non-dischargeable debt it's much better to have a minor in "engineering" than "ultimate frisbee".


> What if you develop RSI and lose the ability to type large volumes of text?

4. Never ever let an employer work you to the point that you get RSI. Let them fire you first.

5. Ditto your mental health.

6. Learn to say no.


Man I wish preventing RSI was this simple. I have had growing RSI issues for nearly two years now and I just don't know what I can even do to stop it..

It isn't just using computers; so many things require using my hands. Reading a book causes it unless I use a stand, writing on paper causes it, using a phone causes it, cooking can cause it, sometimes I even get it from using knife/fork when eating.

When RSI is causing me trouble, I just can't do anything at all besides taking a walk or watching a movie, and sometimes I just need to _make_ something.

I've started to learn voice control software for my computer, but it is going to take a lot of practice and configuration until I can be productive this way.


Companies in general try to seem like they care about more than money. "Grey Goo Ltd. We care." Diversity rhetoric is an easy, pre-constructed set of Things to Say (TM) that you can use to project empathy - notably, without doing anything significant to back it up. Google is still 70% men.

But bear in mind San Francisco is incredibly liberal, SF programmers even more so. Companies based there will make overtures toward diversity & inclusion rhetoric to keep their workforce happy.


I wonder what that 70% looks like relative to other software engineering firms?


According to this chart[1], less women than Amazon, Facebook and Apple, more than Microsoft. When you normalise for tech workers only, it climbs to 77% men, which is about average for the industry.

[1] https://cdn.statcdn.com/Infographic/images/normal/4467.jpeg


It could just be that the kind of people who knit are unlikely to enjoy writing dry, factual encyclopedias.


I'm really not convinced he's ideologically driven. I imagine he makes a lot of money for doing what he does, given his track record.


C has much more of an excuse to be difficult & fragile. It's surgical. Web tech is designed to be abstract. If your abstraction introduces too much fragility or complexity or cost or overhead then it isn't worth it. Abstraction is a tax, it has a cost. Save the disrespect, in my experience greybeards understand that a lot better than we do.


My reading is that people who are planning to move anyway put in remote work requests just in case.

You need more context to evaluate something like this.


the context is remote work


Not always. Common flu has been evolving to become more & more deadly over the past few years.


FYI: common cold != common flu


That's why I specified flu.


The 1918 flu never mutated enough to become endemic and it dissapeared. Endemic mutation is not an inevitability.


Cambridge recently released a study estimating that 9% or so of the UK population already have antibodies. You only need to get to ~60% and (assuming it doesn't become endemic) you have herd immunity, it doesn't matter that the virus is here to stay.


We don't even know still if immunity would last for more than a couple of months, it seems that would be a short duration issue in any case, so the herd immunity plan has some loopholes on it.


There is a paper (not peer reviewed) that suggests that herd immunity starts occurring around 20% as long as mass gatherings remain are banned. If true life could go back to normal a lot quicker.


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: