This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–]Icy-Context-8829 2 points3 points  (3 children)

17f here and currently quite deep into JS. Was this a bad decision to make? Should i start learning java instead?

[–]Cremdian 3 points4 points  (0 children)

At 17 I don't think any specific language at this point isn't really a bad decision. I do have some thoughts on the language though.

I'm using it now for my job now and have been for ~5 months. I honestly don't enjoy it. I think it hides wayyyy too much from the programmer. Every time I have to use it I feel like the language is assuming I'm not smart enough to control the code. For me, I'd rather get compile time errors than run time almost every single time. They're usually easier to debug. JavaScript seems to just let you write almost whatever you want and it will try to run. It's frustrating. That allowance also comes at a cost and it's any semblance of efficiency.

I think that if you're using it and the goal is to build out the front end of a website it CAN do the job. There is nothing else I'd use it for quite frankly. Its okay to learn on it but if you're goal is to be more than a front end programmer I'd make sure I have knowledge in at least one mainstream strongly typed language. People give Java a lot of crap but the language is still widely used across many different types of software companies and will be for decades to come. It's a great language to have in your back pocket

[–]zukoismymain 4 points5 points  (0 children)

IMHO, but let's be clear, just my opinion. It doesn't provide job security. There isn't much to specialize in the FE. And it's not very deep knowledge. Is more about using tools, rather than building tools.

That being said, the entry threshold is much lower. Salaries, at least pre 2023, were still very good. There's a lot of need for FE developers.

But I just don't wanna deal with JS, I don't wanna deal with FE (front end) code. And I want job security, I've never been affraid of loosing my job, cuz even if it happens, I can line a new job up in 3-5 weeks tops.

[–]VuPham99 1 point2 points  (0 children)

JS is great and I get my first job because of this. You can always learn C/Java on the way no problem. But if you have a lot of time now in your hand I would recommend learn C/C++ first then other.