[–] aristotle07 0 points 3 points (+3|-0) ago 

Having been an angular developer since angularjs, heres my take on it.

I've been a backend developer developing in java or c# .net for several years. I've used anything from php to python as well. I began using angularjs to resolve a ui issue on one of my projects that did not have enough resources for a ui developer. It was easy to pick up and learn. Using angularjs and bootstrap I was able to put together a nice looking ui that was acceptable.

I think I learned the basics in over a weekend. That specific project got more attention from the higher ups so it needed a focused developer for the backend and front end and there was no angularjs developer on the team nor hireable because it was so new.

I basically supported the development of the app as a full stack developer.

I think being an angular developer is one thing, and rewarding from a "can find a job around the corner" as it is in high demand. But you make yourself more in demand by being a full stack developer. I get calls from recruiters where the preference is full stack and the pay rate seems to be better than if it was just angular by itself. Not that being just an angular developer provides bad pay.

I don't think angular is the next big thing as someone else pointed out. Angular from angularjs to angular 6+ now has been a "next big thing" for some 8 years now. Google is pushing it so it gets a nice build community and enterprise adoption. As is reactjs. There seems to be enough work around for both reactjs and angular since they have been around for at least 5+ years.

Hope this helps.

[–] avgwhtguy1 0 points 2 points (+2|-0) ago 

Get out of your bubble, learn everything.

[–] SquarebobSpongebutt 0 points 3 points (+3|-0) ago 

Better to be a Jack of All Trades than a Master of One, especially in tech. I know way too many who are only capable of doing things in one or two languages. Logic and technologies are the main things to know. If you understand those then the rest is just formatting it properly for the particular compiler/interpreter.

[–] Reddit_traitor 2 points 2 points (+4|-2) ago 

Angular is next big thing for next 8-14 months until something new comes out...

i heard there is good money in it right now.

[–] hyperesthesia 0 points 0 points (+0|-0) ago 

Angular hasn't been the next big thing for years. React stole their thunder, and now Vue has moved in to steal it from them.

For the time being, Vue is the new hot shit on the block.

[–] hyperesthesia 0 points 0 points (+0|-0) ago 

First and foremost, I think it's awesome that you started with SQL. I'm not even trolling here, this is very serious. I've seen COUNTLESS applications brought to their knees by poor data schemas. When the schema is wrong, the app will never work and you will spend months chasing bugs only to find that when you solve one, three more pop up. I think that all developers need to go on a 6-month paid vacation where they spend the entire time in a database boot camp and practice normal form until it's second nature to them.

Now as far as this job is concerned, I would recommend passing on it. Here's my reasoning:

  1. Angular is a UI framework, and it sounds like you've never messed with UI. There's a LOT to learn when you start dealing with UI. Everything from button placement to text size can affect how users interact with your app, and a misplaced checkbox that made perfect sense in your head could cause thousands of users to complain about lost data. You need to understand human psychology. It's definitely a skill worth learning, but since this job is strictly Angular, as you said, you won't be dipping your big toe in and acclimating to UI development at a safe pace. You'll be diving in head first, and it's very rocky at the bottom of the UI pool.
  2. Angular is a web framework, and it sounds like you've never messed with browsers. There's a LOT to learn when you start dealing with web. CORS headers, AJAX, browser consistency issues, IE hacks, the horrors of data persistence (cookies vs LocalStorage vs AJAX calls to a back-end server), asset bundling, the hellscape that is modern build tools (WebPack is a sin), etc. Just like with UI, you want to wade those waters carefully or else you'll lose interest in web development for life
  3. Angular, as a framework, is becoming niche. For a while it was the go-to framework for front-end dev. Then React came and blew them out of the water. It was easier to use, easier to debug, had better performance, and didn't have any weird magic under the hood. Later yet came Vue who took everything React did and, in my opinion, improved upon it. Eventually Angular completely rebuilt itself in React's image, but ever since they did they've been trying to target enterprise clients. Microsoft uses Angular. Startups use Vue.

I'd look for a Full Stack job. Something where you can bounce between front-end and back-end as you get warmed up to the idea. Don't dive head first into a pure-Angular job. You'll hate yourself for it.

[–] Apokil 0 points 0 points (+0|-0) ago 

I would like to get a job in Python development. I think it is really lucrative and prospective

[–] hyperesthesia 0 points 0 points (+0|-0) ago 

You're not wrong. Python is very lucrative, but getting a good Python job is more about who you know than what you know.

Python is a favored language among scientists and mathematicians. Meet with professors and get to know their in groups and what they're working on. You can make $100,000+ working in Python, but the job postings won't show up on Indeed

[–] roznak 0 points 0 points (+0|-0) ago 

Angular: the attempt to to to run a web-page-server and the back-end server into your browser. nothing good can come to this. It also answers the question why modern sites suck and are also so unresponsive slow.

[–] viperguy 0 points 0 points (+0|-0) ago 

RIGHT! some are beyond slow starting up, and also do not handle hand held tablet rotation (reactive programming), most are just poison, and worse, many dont support common browser versions from 2.5 to 3 years ago.

[–] notenoughstuff 0 points 0 points (+0|-0) ago  (edited ago)

In case you want to be somewhat focused on development, ensuring that you have a good foundation might be useful. You seem to have a bit of industry experience, so maybe something SICP might be useful, though I haven't read and worked through it myself. Then again, it might not.

There is also DevOps, though I have very little experience in that regard. If you like both development and operations, maybe that might be a good direction.

In any case, keep learning and keep doing a good job while still taking care of yourself and your family. And of course contribute to things overall, for one cannot take tomorrow for granted.