urvile
Golden Member
- Aug 3, 2017
- 1,575
- 474
- 96
I might just add that you need to look at where you see your career going. Learning angular, node and whatnot is fine as long as all you see yourself doing is websites. You cannot do real enterprise back end work with javascript (no matter what node fanboys tell you) the language is far too limited for that. However with C# or Java you can but you can also do front end with the same framework. From my perspective technologies like angular are useful to know but shouldn't be the focus. For front end work a good understanding of javascript generally. Including it's pros/cons and understanding the MVC pattern is much more useful.
Then you can apply that knowledge to whatever framework like node, angular whatever the next big thing is....if you want to do back end enterprise work you need to know enterprise level languages and have a really good understanding of OO, patterns, multi-threading (threadpool/tasks, promises...) etc. You also need to be able to understand and implement things like PKI based security and electronic signatures. My entire point is you would be better off learning a multi purpose enterprise grade language and then learning javascript etc..
However it all depends on what you want to do for your career but I can tell you in aus at least. The money is in enterprise back end work not front end work.
Then you can apply that knowledge to whatever framework like node, angular whatever the next big thing is....if you want to do back end enterprise work you need to know enterprise level languages and have a really good understanding of OO, patterns, multi-threading (threadpool/tasks, promises...) etc. You also need to be able to understand and implement things like PKI based security and electronic signatures. My entire point is you would be better off learning a multi purpose enterprise grade language and then learning javascript etc..
However it all depends on what you want to do for your career but I can tell you in aus at least. The money is in enterprise back end work not front end work.