Pros and cons of “multifaceted” programmers in small companies
I believe that many people have their own views on whether it is good for programmers in small companies to “develop in many ways”. But I think that if I have been developing in small companies in the future, the advantages of developing in many ways outweigh the disadvantages. If I want to develop in large companies, the disadvantages outweigh the advantages.We’ll analyze it if we disagree.Small companies, because of the cost, often want a programmer who can master multiple skills, such as both the front and back ends, and preferably multiple programming languages.That way, companies don’t have too many scruples when taking on projects.If a programmer knows only one programming language, then the company needs to consider what language is appropriate when taking on a project.For example, say your company’s programmers are all writing Java, and you have a project that needs to be used.Net to write.If we don’t start over.Net programmer, the company can’t take on the project.But if you hire.net programmers, if you don’t.Net project, the company will have to find something for them to do, or let them rest.But if the part of the company that used to write Java, it would.Net, that would be a different story. The boss can take on projects with confidence.So, in a small company where skills are not a priority, the boss will prefer a programmer who knows more programming languages because he can save money.But such programmers tend to have little or no knowledge of any programming language.When it comes to really complex projects, their skills often fall short.In large companies, however, it is generally focused on excellence.For example, writing the Java back end is responsible for the Java back end.The.NET backend takes care of that.Net backend and so on.They tend to hone in on a language for years, like a sharp blade, the faster it gets sharpened!Programmers who go the “full stack” route at smaller companies, though much better, may not be as proficient in a particular language as their peers for the same number of years, turning a small company advantage into a disadvantage.