Letmesleepforawhile
Letmesleepforawhile

Non-tech to Tech

Hi, I am 28 YO currently working in a non-tech role. In few next years I completely want to switch to tech role (preferably SDE) for myriads of reasons but number one being my logical skills and and my love for creation. How should I start working on my skills? Currently I am in a foreign language profile and I have heard from my friends in UK that being bilingual really helps people in tech field. Please suggest ways for getting the degree or skills or both.

18mo ago
PrizeFighter
PrizeFighter

Learn a coding language, learn data structures and algorithms, do leetcode every day, learn cs concepts such as low level design. High level design, DBMS, OS. It would be a really long road, but at the end, it's worth it.

Letmesleepforawhile
Letmesleepforawhile
Amazon18mo

Which language I should start from ? I had C++ in my school and still remember few basic terms. But is it wise to continue C++ ?

Spitfire
Spitfire

I haven't really seen anyone hiring for C++ these days.
However I'd recommend starting with Java since there are a lot of parallels you can draw from C++ and in general is a great starting point if you want to get into backend development.

Elon_Musk
Elon_Musk
X.com18mo

For free you can take a bunch of MIT opencoarseware courses to understand fundamentals of CS. If it gets a bit hard just YouTube the hard stuff. Then pick a language ditch your gf/wife/kids and leetcode (or so I have been told)

Letmesleepforawhile
Letmesleepforawhile
Amazon18mo

Should I dicth leetcode or do leetcode?

Elon_Musk
Elon_Musk
X.com18mo

Do leetcode.

BingoMadAngles
BingoMadAngles

Myriads of reasons ? List a few

Letmesleepforawhile
Letmesleepforawhile
Amazon18mo
  1. Creation: I see SDEs online who are creators rather than just being a corporate worker.

  2. Money: This is just as important observation, I could be completely wrong but since tier-3 companies also pay so well that only few years of working and I can start my freelancing. (not sure but atleast I will have the option)

  3. The discussions: I dont why I didnt pursue CSE earlier but now when I see coders talking, I feel like they are talking in a superior language and I want to be part of that discussion. ( I am wired that way)

These are top ones. I would really appreciate your honest suggestion.

Discover more
Curated from across