Hacker News new | ask | show | jobs
by meuk 2487 days ago
I found that companies always pretend to be all about learning, but in practice I haven't learned a damn thing after leaving uni, except the idiosyncrasies of their code. Maybe it gets better in senior positions (I spent 7 years in uni and have only 2 years of working experience), but I don't expect so.

I feel like since I am working, I am just getting dumber. I miss the time in uni where I was learning new things every week. I'm thinking of taking a year off just to learn new things.

6 comments

I've learned one important thing on the job: how not to do things. That's more important than it sounds. I noticed for instance that I developed a taste for simplicity over the years that wasn't there when I started. Now junior programmers can read my code.

Domain specific knowledge (so I can talk to the customer) I generally learn on the job. But it's not generally applicable, to other domains, and thus other jobs.

Technical, generally applicable knowledge? Mostly on my own time. Companies don't want to pay you to learn. They want you to apply your knowledge. I suspect this explains in part why they can't retain employees: they learn nothing, they get bored, so they leave. Changing gig at least lets you learn a couple new things the first few months.

Unfortunately you probably are getting dumber, look to folks who had the same trajectory as you but are further ahead for confirmation.

If your work doesn’t get more interesting you’ll adapt to fight the boredom by becoming dumber. You have to fight that somehow if you value your mind.

Fighting boredom by becoming dumber, couldn't have said it better myself.

If you feel like this is happening, it is time for a change.

Anecdotally I felt that the 'become dumb to fight the boredom' mentality spills quite easily into life outside of work if you let it too. If I had a challenging day, I'd go home and study or build something - I'd keep the productive 'train' going. If I had a dull day, which was most days after the first 3 months getting to grips with the job, I'd go home and blank out watching a TV show or playing a video game. I couldn't break out of the 'dumb' mind-set after spending 8 hours in it.

Regretfully I've lost weeks and months to this mindless monotony over the last year. Thankfully Friday is my last day, and I start a post-graduate course in October which should be a splash of cold water for my brain. In short, I'm very much in support of your second point.

> If your work doesn’t get more interesting you’ll adapt to fight the boredom by becoming dumber.

This matches my experience also. And is transversal to all fields.

This insight terrifies me along with my complacency at work and my memories of being frustrated as a green new hire at the way things were done inefficiently at a snail's pace in the enterprise world.

Startups allowed me to extend myself and tap back into that motivation and drive from my younger years to try new things and push myself to learn faster.

> I miss the time in uni where I was learning new things every week. I'm thinking of taking a year off just to learn new things.

Even at the senior level I don't think you'll get what you're looking for. Unless you're leading new research efforts, it won't make much sense to move you away from a system that you only understand.

A friend convinced me to quit my job a year ago and I'd highly recommend it. If you can afford it, quitting your job to learn new things can be a really valuable investment. There are so many new fields and textbooks out that could each easily turn into an interesting OSS project and some income. You can write a book about all the new stuff you're learning which which will help raise your profile. It takes a couple of days to really to the gist of any CS/Math field if you have access to the right resources and the right amount of free time.

So taking time off doesn't have to be a career hit, you need time to explore new fields (all the interesting ones are initially hard to grok) but you'll have a unique skillset by the time you're on the other side and will probably make more money if you decide to get a job again. This has only really been true post-internet.

If you wanna chat, email me, it's in my profile.

>So taking time off doesn't have to be a career hit

My own experience has been pretty different. I took time off of my work to run a business. we even wrote a book [1] - Now, uh, I needed to run that business, on an emotional level, I mean. but it was a hugely bad idea financially.

When you show up to an interview after spending years running your own company? I mean, I'm sure it's different if you are management, but as an IC? Even though I had written a book[1] it was like I was unemployed for that time. There's no way my wages are anywhere near they would have been had I spent more of that time working for other people.

I mean, my own case would have come out differently if I was able to sell my company to someone big, which may have come down to a few obvious unforced errors of mine?

I mean, sure, sometimes it's still worth it to take time off of work to do something else... but don't say it's not a career hit. It is a huge career hit and you need to include that in the equation.

[1]https://www.amazon.com/Book-Xen-Practical-System-Administrat...

(When doing the "is it worth it" math on writing books, consider the shelf-life; that shelf life doesn't just apply to sales, it also applies to the reputation boost. My own recommendation to my younger self would have been to get a job while the buzz for the book was at it's height.)

Thanks for the comment! I am probably in a different position; I work in Europe and am not as wealthy as most of the US-based developers, so if I take time off it probably won't be in the near future anyway.

I'll send you a mail!

I feel exactly the opposite. I started my career in a small company, and probably learned more during the first year than all my years at university combined.

If you want to learn, try to start at an 8 person company where you basically have to do everything yourself. Let's see if you still learn nothing when you get thrown in the water in all kinds of different topics.

OP here

I'm sorry you feel that way :(

> idiosyncrasies of their code

I've only had about 6 months of processional work experience, 3 months of which have been open source code, so even just learning _their_ code had a huge learning impact on me because I saw it as "wow, this is how code works in production". I think I learnt less about code itself though honestly, and instead learnt the systems and how those people thought about things. A lot of my code reviews on other people's PRs were "Could you explain to me why you did things this way" since I was just learning.

I don't know where I'm going with this. I'm less than a year out of uni and am still learning new things every week. Taking a year off doesn't sound like a terrible idea - though I know I personally couldn't motivate myself and would end up just playing DotA the whole day ️

I'd love to keep chatting if you'd like and talk about it and how we could learn stuff. Wanna DM me?

You’re both really really green. That job on your resume is worth way more than any learning project, whether is a book or open source or whatever

Bad move

green?
Thanks for your reply, I really appreciate it! I'll send you a mail.
Hmmm... I'm not sure where you work but I can talk about my experience

* I've learned a lot about architecture and scaling * Maintainability of systems is something typically that people learn with experience * there's a lot to learn from code reviews * we have DataArch reviews, SecArch reviews, and I've got to learn so much from each of those (Akamai)

Apart from that - talking about Akamai specifically where I work - * there's a program I'm currently enrolled in called "Intrapreneurship" where we are trained on all aspects of the business - marketing, finance, product management etc. in which I have learned so much * I recently became a people manager - so there's a lot of training associated to that

So, if you feel you are not learning - it might be specific to your experience or a set of companies - but there are definitely companies which invest in their people - so actively look out for such opportunities.