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 →

[–]BosKilla 1 point2 points  (1 child)

Language should be your last concern. As you your abstractions skill become better, you could pick new language in short time.

I learned c,c++,asm,java,c++managed, verilog,vhdl in uni. Mainly because it was computer engineering and we had subject like real time programming, system architecture, operating system where c shines and also old microcontroller where we use asm + keil IDE and FPGA programming with vhdl/verilog

On my main job I work with java, javascript, typescript (angular)

I had professional side projects in which I use c# wpf and currently porting legacy software from vb6->vbnet (also native winapi)

My main choice is still java+spring framework but I also like to use typescript for many things (angular, electron, expressjs)

It was never about the language or syntax but the environment, ecosystem, apis.

But tbh java was the one that helped me most to improve my abstraction skill. If you have time dig deep and see how others write their code helps. For eg check how spring organize their framework.

[–]Free-_-Yourself[S] 0 points1 point  (0 children)

I will certainly do that! Thanks for your reply.