Hacker News new | past | comments | ask | show | jobs | submit login

Make sure that you have soft skills, the ability to learn by yourself and problem solve.

Coding is obviously super relevant now, and I personally believe for still a while, to remain employed. Yet, if you look at WEF prediction[0], it is soft skills – with obviously technical knowledge (that you already have) – that will matter in the long run.

So what does it means for you? The future of work is not about learning one tool (programming language for instance) and be done for a career. We can actually extend this to a type of job. The key is to be able re-train and re-tool. College education, and in general, lecture/instructor-based education, is generally training us the wrong way: we feed students with knowledge that is the answer for the exam in 2 weeks. In real life, we make money or are paid by solving problems (exams) but it's up to us to find the answer (the lecture). So it's completely backward.

Progressive Education[1], a movement that was created at the end of the 18th century is super relevant for our time. It's advocating for students to learn something by doing, to focus on problem-solving and critical thinking, soft skills and become a life-long learner. I am so in love with this methodology that I created a software engineering school using it, and it's working amazingly![2]

Since you seem to be self-taught, you probably already have this ability to self-learn, that's HUGE! My advice to you would be: try to learn something completely new, on your own. See how it goes. It might be painful, if so that is normal, keep going. I see that with our students who, especially when they start, are frustrated by the fact that we, as a school, are pushing them to find the knowledge by themselves instead of giving the answer by just raising their hand. The key here is not only to learn a new craft, but also and very importantly, to develop the ability to self-learn.

Develop your soft skills: collaboration, coaching, empathy, writing, negotiation, public speaking. Those are key to grow in seniority in the software track, but really, it is for any career.

Finally, I believe that tech isn't going anywhere, it's widely used by retail, finance, transportation, media, healthcare... Considering that you cannot remain employed as a software developer, no matter which position you end up working in, having tech knowledge will make a huge difference or be just essential.




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