- 1

The support code of other people is highest priority

The Most important skill of a modern Developer is to support someone else's code. The business thinks about the "return of investments", so it is almost impossible to avoid working of the "Brown fields" code. You should consider studying Java and C++.

6th Oct 2019, 5:41 AM
Maksim Rozhkov
Maksim Rozhkov - avatar
4 Respostas
+ 2
Brownfields definition: https://en.m.wikipedia.org/wiki/Brownfield_(software_development)#targetText=Brownfield%20development%20is%20a%20term,legacy)%20software%20applications%2Fsystems.
6th Oct 2019, 6:05 AM
Manual
Manual - avatar
+ 2
Maksim Rozhkov What do you mean by support someone elses code? Why C/C++ and Java?
6th Oct 2019, 6:08 AM
Manual
Manual - avatar
0
C++ is extremely good for performance-crirical applications and it is useful when you need effective energy consumption per instruction (mobile devices and embedded). Java is great for its features: introspection and reflection. As an enterprise developer, you can use attributed code (thus, your language is easily extensible) and mount your components to business logic without coding (for instance, NetBeans)
6th Oct 2019, 6:36 AM
Maksim Rozhkov
Maksim Rozhkov - avatar
0
In reality you write new code only for 20% of your time and modify legacy code for 80%. The modification does not mean "refactoring"; it means - to make one more crutch.
6th Oct 2019, 6:41 AM
Maksim Rozhkov
Maksim Rozhkov - avatar