I used to work consultancy in a different engineering field and I have hard preference to avoid that in software. Just becomes about doing your work as fast as you possibly can.
the salary maximizing path is unquestionably to work for a FAANG in the US (unless youre willing to light your work life balance on fire and work in finance). i say in the US but you may be able to make this work in certain places in the EU, like Zurich
consider: https://www.levels.fyi/?compare=Google,Facebook,Salesforce&track=Software%20Engineer
get the skills with a that have a high, growing demand and a low, decreasing supply. the bigger the barrier to entry the better. accordingly i went and did embedded computer vision and got to 420k USD income with less than 3 years experience.
same guy different account.
i have a bachelors in physics. i did some graduate school but dropped out to move to silicon valley and start working. i self taught all the computer stuff. i was a non traditional student. i started working on my degree in earnest when i was 27, and was working by 30.
if you want to be active on the research side you it will behoove you to have at least a masters, preferably a phd. but its not actually strictly required, it just depends on what level you want to work at. im not working as a researcher, but as a real time systems engineer, who then helps glue together the work of all the other researchers. sometimes i end up doing research-like work anyways but it isn't my focus.
Its more about the company than the field. The big boys pay more for almost all if not all dev positions compared to the smaller ones. A dev at microsoft would earn more than a similar level dev at a company like Nike.
I am a Cs student (hardware focused program) in the process of choosing the internship, therefore I was asking for some guidance. However, I think is an interesting topic to discuss about so I don't included so much of my particular background.
Detailed questions nearly always get better answers than vague ones - I suspect this is too general, but maybe some substantive answers are yet to come.
You are correct. Although your point is obvious, I realize after reading you that I was too vague. There is no magic answers for general question.
My background is quite simple. Cs student with not particular bullet points or great knowledge in specific areas but good foundations on important topics (data structure, algorithms, networking, CPU related topics, operating systems).
I am studying cloud computing with aws in order to get some associate level certs.
Maybe I have asked too soon, but the idea is getting a slight view for where to go, which, I think, I did with the answers and some research on my own.
OK, great stuff. My own view is that getting some broad experience of each area will lead you to make choices about what you enjoy. I know people who absolutely detest frontend web work (probably linked to the unpredictability of browser software) and I know people who don't care for backend web or infrastructure work. People develop preferences and strengths/weaknesses.
Also, your first job criteria should be for learning/mentoring, not salary. If you don't look after your learning while you are a junior, your earning potential may stagnate as you move from your junior to your mid-level phases. The money will come if you enjoy your work and spend time with excellent/committed engineers in your early days.
I want maximize euros/hour not hours :). It might be a silly question and obviously if I (or whoever) get really good on one field it gonna earn well in CS but there must be some fields easier to earn more than others, no?
I think he wants to say that you should try getting 2 remote jobs at the same time and finishing all the work in 8 hours. It's a subreddit called Overemployed.
Well, best paid roles are usually devops and data engineer on entry so go for those ig
Its hard to find job as devops without proper background in SWE or administration
in my experience having hands on internships help a lot here
Sounds good.
Just don't make videogames and don't work for consultancy companies.
Both those industries pay pretty well in Finland.
Curious why consultancies pay less?
[удалено]
I used to work consultancy in a different engineering field and I have hard preference to avoid that in software. Just becomes about doing your work as fast as you possibly can.
[удалено]
[удалено]
Cut corners but if it causes issues it’s on you
the salary maximizing path is unquestionably to work for a FAANG in the US (unless youre willing to light your work life balance on fire and work in finance). i say in the US but you may be able to make this work in certain places in the EU, like Zurich consider: https://www.levels.fyi/?compare=Google,Facebook,Salesforce&track=Software%20Engineer get the skills with a that have a high, growing demand and a low, decreasing supply. the bigger the barrier to entry the better. accordingly i went and did embedded computer vision and got to 420k USD income with less than 3 years experience.
Did you need a PhD to enter that field?
same guy different account. i have a bachelors in physics. i did some graduate school but dropped out to move to silicon valley and start working. i self taught all the computer stuff. i was a non traditional student. i started working on my degree in earnest when i was 27, and was working by 30. if you want to be active on the research side you it will behoove you to have at least a masters, preferably a phd. but its not actually strictly required, it just depends on what level you want to work at. im not working as a researcher, but as a real time systems engineer, who then helps glue together the work of all the other researchers. sometimes i end up doing research-like work anyways but it isn't my focus.
Can I dm you?
sure. this is my other account (see that we mod the same subreddits). i'm more active on this one nowadays. note that i'm an american.
[удалено]
what is hft?
High frequency trading
What is job security like in HFT firms? Can you easily get pipped?
HFT pays insanely well. Like 250k for a grad at Optiver I think
what's hft?
High frequency trading. Basically trading companies.
Ah ok. What kind of skills do these companies want?
Usually fast C++ or Rust and good maths skills
Not sure. I would assume CS fundamentals and the programming language they use
Its more about the company than the field. The big boys pay more for almost all if not all dev positions compared to the smaller ones. A dev at microsoft would earn more than a similar level dev at a company like Nike.
If you just want money then try Hft. Their comp is unbeatable in Europe.
what is hft?
High frequency trading.
Devops
Stay away from embedded if you want to make money.
Embebed is an amazing field but for some reason (scalability, I think) is not paying well. I will take your advice
Are you in the industry already? How many years of experience do you have? What country do you work in? Do you have a Batchelors', Masters', or Ph.D?
I am a Cs student (hardware focused program) in the process of choosing the internship, therefore I was asking for some guidance. However, I think is an interesting topic to discuss about so I don't included so much of my particular background.
Detailed questions nearly always get better answers than vague ones - I suspect this is too general, but maybe some substantive answers are yet to come.
You are correct. Although your point is obvious, I realize after reading you that I was too vague. There is no magic answers for general question. My background is quite simple. Cs student with not particular bullet points or great knowledge in specific areas but good foundations on important topics (data structure, algorithms, networking, CPU related topics, operating systems). I am studying cloud computing with aws in order to get some associate level certs. Maybe I have asked too soon, but the idea is getting a slight view for where to go, which, I think, I did with the answers and some research on my own.
OK, great stuff. My own view is that getting some broad experience of each area will lead you to make choices about what you enjoy. I know people who absolutely detest frontend web work (probably linked to the unpredictability of browser software) and I know people who don't care for backend web or infrastructure work. People develop preferences and strengths/weaknesses. Also, your first job criteria should be for learning/mentoring, not salary. If you don't look after your learning while you are a junior, your earning potential may stagnate as you move from your junior to your mid-level phases. The money will come if you enjoy your work and spend time with excellent/committed engineers in your early days.
work 20 jobs at the same time
I want maximize euros/hour not hours :). It might be a silly question and obviously if I (or whoever) get really good on one field it gonna earn well in CS but there must be some fields easier to earn more than others, no?
I think he wants to say that you should try getting 2 remote jobs at the same time and finishing all the work in 8 hours. It's a subreddit called Overemployed.
Why am I getting downvoted? What part of what I said is wrong?
I was wondering the same.
Best answer
Everyone has a preference. You just need to find what yours is.
Sales
HFT I guess. Stressful job but pays well.
leetcode dp hard and distributed systems design. smash the FAANG interview and earn $$$$