3 ms·
To be a SW rock star you need to master 3 languages: 1. The programming language used and its (de facto) standard libraries 2. The language of the important d
by galaxyLogic 7y ago
To be a SW rock star you need to master 3 languages:
1. The programming language used and its (de facto) standard libraries
2. The language of the important design- and tooling patterns that are useful in the said programming environment
3. The language of the Problem Domain.
If you can master all three, then you are a rock star your productivity will be much higher than those of your colleagues who have not achieved the mastery of these.
Now what is the language of the problem domain? Often it is just the methods and functions already present in the application. Here whoever made the original design has a clear advantage over others who started working on the same application later.
When starting from scratch it is the language of the business, say accounting terms, and their meaning if you are building an accounting system of some kind.
The code is just something written in these 3 languages, if you can speak in those languages you can write the code down, and can read it and understand it and thus modify it further.
To master all 3 of these languages can take a lot of effort over time. But so it is with true rock stars. Think Jimmy Page, he had a long career on stage and in studio before he joined Led Zeppelin.