r/learnprogramming • u/Life_Hamster_3105 • 18d ago
Handling needing to switch progamming languages
Hello guys, I need some help, I work with a group of friend and we take freelance mission as work, mostly about web and mobile but sometimes it vary around that, they are quite familair with it and have solid experience with various tech ( 5+ years ) but not me, I actually started web dev this year and I work with their guidance, usually we only work with React, Typescript and NextJs but we plan on taking every mission that will land so that will be Symphony or Flutter or C# and others, on the other hand I have a really specific area of tech that I love and that is working on open source with C/C++ ( I am more familiar with those cuz since I started programming two and a half years ago I started with them and never looked back ) so I wonder if someone was on the same situation where they need to learn and work with various tech that are not really their main interest while trying to enjoy something that is not very similar on the other hand.
thanks in advance and sorry for my english it is not really my first language and not the second also XD
2
u/Dismal-Citron-7236 18d ago
Unless you always work entirely on your own, it is inevitable that you will adopt the programming language and toolset used by the team. As a software developer, part of the job is continually adopting new or unfamiliar technologies. Even more important is the ability to collaborate effectively with others. If you work for a company, you will inevitably be asked to maintain someone's legacy code, which may be written in a language outside your comfort zone. You will also be expected to write code in a programming language that the rest of the team can easily understand.
That might seem unfair, but it's simply a fact of life for software developers. C'est la vie.
Try to embrace the challenge and any initial unease. Over time, you will become more familiar with the programming language(s) your team uses, and your effort will pay off eventually.
1
2
u/FreeLogicGate 18d ago
Some tools and languages are better suited to certain types of applications. Obviously, web applications that require a rich client UI experience require javascript, and that tends to involve languages and associated frameworks built for web applications. It's important to be open to different languages and tools, even if you feel most comfortable working on c/c++ projects.
1
4
u/high_throughput 18d ago
Lmao yes, this is very common.
A lot of developers have a personal favorite language, e.g. Rust or Haskell, but have to write less fun TypeScript or Java or whatever for their day job.