For a new grad which one would you choose for a first job role? Can you also comment why?
if you're a newbie, start with front end and get experience. meanwhile you can keep training for back end. it's gonna be harder and you'll feel how does anyone do it? but once you get the hang of it, you'll start enjoying it.
Backend is actually easier as a new grad since you usually don't really learn front end in college
I'm not sure you got it
Full stack
What about like two thirds front end?
That's fine too. Whatever job lets you learn the most.
If it’s app (mobile or web) development, it doesn’t matter—it’s all the same. In my experience, though, front-end codebases tend to be a lot “worse” than backend ones... maybe I’ve just been doing too much web development... Either way, YMMV. That being said, if you get to use more interesting (challenging, fun) backend languages, like Scala, Haskell, Clojure, F#, etc., I recommend doing backend—you will learn A LOT! Most larger tech companies will stick with vanilla stacks, whenever possible—so if-ever/whenever you’re given an opportunity to work on something different, take it. This is my advice, as someone with > 10 years coding experience (mostly backend web development). I learned more in my last 2 years of Scala development than I did in the > 8 years, before, as a JS/Java/PHP/Ruby developer. I’ve been trying to think about why that is, and am almost certain it’s because of the paradigm shift, from OOP to FP—especially the heavy emphasis on concise, easy-to-read (once you understand the language) code. IMO, FP languages also allow you to write more expressive code, which helps with writing self-documenting code.
Also, I want to add that UI development helped me learn how to program—I was able to “see” my code in action (live editing, etc.). It’s definitely not easier, but it is a lot more approachable. I don’t know how much this applies to you, though, since it seems like you already know how to program.
Ls19s2 thanks for sharing. If you have other examples of how the OOP --> FP paradigm shift has helped you grow as a developer, it would be interesting to hear.
Back end back end back end. If you can find a company that is hiring entry level back end eng, do it. 100%. I know a ton of engineers who went from front end to back end but never the other way around. Why? Back end is more challenging-interesting-better paying. If you get into front end you can slowly make your way to full stack/ back end. If you start with more back end stuff, you don’t even need to learn the front end, it just happens.
Depends where you are doing backend. My team is internal and all we have is an api to access our data so I haven't written a single line of js/css/html in the last 2 years.
Spoken like a back-end engineer who thinks front-end equals jQuery and a mangled pile of css.
Full stack. It's not rocket science.
I personally enjoy front end more! Really depends on the person but on average, most engineers prefer backend
Stay away from Frontend unless you really enjoy it. Nobody respects it.
Tech Industry
4h
1700
Avoid teams with only Chinese or Indians especially with a Chinese/Indian manager
Tech Industry
3h
627
I wish I were East Asian instead of Vietnamese (Southeast Asian)
Personal Finance
Yesterday
2915
Dave Ramsey advises against 529
Tech Industry
Yesterday
2399
TESLA UP 14% AFTER HOURS 🎉🎉🎉🎉
Tech Industry
Yesterday
3527
ByteDance is officially fucked
Pick whatever you think you'll enjoy doing more.
+1