|
|
|
|
|
by soneca
3231 days ago
|
|
Thanks! After reading all comments I more inclined to follow your advice and invest my time in first becoming a full stack developer/architect. The consensus is that it is very time-consuming. As a junior web developer I would have a lot of catch-up to do in Programming (some comments mention the need of intermediate level at C, Java, and Python, I have none of neither). As an Economics graduate, I have a fairly shallow knowledge of Math, some catch-up would be needed in Calculus and Linear Algebra also. This would make the program even more time-consuming for me (and I need to stay my full-time job). I will focus this ernergy on becoming a better software developer and think again about this program in a couple of years. |
|
I agree becoming a decent full stack developer is better than doing an MS were the focus is fundamentals. However, those matter. Things like concurrency, data modeling, relational algebra, strong OOP fundamentals are used daily in any non-trivial backend work. OTOH, engineering stuff like auth, version control, testing, data cleaning and migration seems not part of the course and are quite relevant.
My personal recommendation is to learn multiple languages. You'll learn the concepts and abstract away the implementation. C++, Java, Python and R are different enough and very useful when looking for jobs.
I also recommend doing puzzles to learn algorithms and data structures. Not because you'll see a lot of them in your day to day, but a lot of places use them to weed out job applicants.
Which brings us to the most important advice of all: focus on remote work for US customers. Really. You can easily make $30/h, that translates to around 16k BRL as a "PJ". After a few years, $50/h, $70/h and even more is not unusual. That's upper mgmt level money down here with a fraction of the burden.
You can ping me at cjalmeida at gmail.com if you want to talk more.