rogrammer of the Software 2.0 era
Posted: Wed Jan 22, 2025 4:05 am
Andriy Karpaty, a former co-founder of OpenAI and now the head of Tesla's autopilot development, described the developers of the future not as owners of huge code repositories with complex programs, but as managers. "They collect, clean, process, label, analyze, and visualize the data that neural networks rely on." He even gave a name to the new era of coding: Software 2.0, which is characterized by such factors as problem and goal definition, data collection and preparation, model training, deployment and integration, and management.
If we imagine the future belarus whatsapp number database of programming as a team of several specialists with knowledge of code who "manage" a neural network, then the strategy becomes extremely clear. The focus should be on something that, unfortunately, is now given very little attention: soft skills, or so-called flexible skills. There is a critical shortage of them, as confirmed by a survey conducted by the Moscow School of Management "Skolkovo".
Soft skills are what is needed in the job in addition to direct knowledge: the ability to adapt, critical thinking, empathy and emotional intelligence, the ability to negotiate, manage, delegate, set goals. In the future, in which every programmer will become a manager, these are invaluable skills.
Understanding the features of neural networks and the ability to handle them, correctly formulate queries and avoid "hallucinations" is another important point in the training of future developers. If a conditional GitHub Copilot already increases productivity and relieves specialists, then the ability to work with it will quickly become a mandatory condition for admission to the team.
Accordingly, the educational system will have to be transformed, focusing on flexible skills and introducing new subjects. A developer who knows how to use a neural network will be much more profitable for the company than a developer without these skills.
How to survive in times of change
What should companies do in this new time? Adapt — integrate virtual assistants into daily processes, hire specialists who understand what AI is and know how to work with it. Moreover, the ability to correctly define a task and draw up a prompt proposal are soft skills.
Soft skills, soft skills are what team leaders should look at in the future. If a junior joins the team who is not very good at programming yet, but competently identifies a problem, creates working prompts and uses a neural network for development, perhaps he will be even more effective in the future than a junior with pumped up hard skills. Because neural networks do not stand still, code generation is getting better every day.
The neural network has now become a development tool, just like IDE add-ons and the Stack Overflow platform. To continue working, we need to change the paradigm of thinking, the approach to training and hiring employees, and the tools that developers use every day. We need to start programming in the Software 2.0 format, with an emphasis on training and managing large language models.
When neural networks reach a level where they can replace developers, businesses will be ready for it, and programmers themselves will be ready for it too. The transition process will not be a jump into icy water, but a careful dive with a full understanding of how to move to stay afloat.
If we imagine the future belarus whatsapp number database of programming as a team of several specialists with knowledge of code who "manage" a neural network, then the strategy becomes extremely clear. The focus should be on something that, unfortunately, is now given very little attention: soft skills, or so-called flexible skills. There is a critical shortage of them, as confirmed by a survey conducted by the Moscow School of Management "Skolkovo".
Soft skills are what is needed in the job in addition to direct knowledge: the ability to adapt, critical thinking, empathy and emotional intelligence, the ability to negotiate, manage, delegate, set goals. In the future, in which every programmer will become a manager, these are invaluable skills.
Understanding the features of neural networks and the ability to handle them, correctly formulate queries and avoid "hallucinations" is another important point in the training of future developers. If a conditional GitHub Copilot already increases productivity and relieves specialists, then the ability to work with it will quickly become a mandatory condition for admission to the team.
Accordingly, the educational system will have to be transformed, focusing on flexible skills and introducing new subjects. A developer who knows how to use a neural network will be much more profitable for the company than a developer without these skills.
How to survive in times of change
What should companies do in this new time? Adapt — integrate virtual assistants into daily processes, hire specialists who understand what AI is and know how to work with it. Moreover, the ability to correctly define a task and draw up a prompt proposal are soft skills.
Soft skills, soft skills are what team leaders should look at in the future. If a junior joins the team who is not very good at programming yet, but competently identifies a problem, creates working prompts and uses a neural network for development, perhaps he will be even more effective in the future than a junior with pumped up hard skills. Because neural networks do not stand still, code generation is getting better every day.
The neural network has now become a development tool, just like IDE add-ons and the Stack Overflow platform. To continue working, we need to change the paradigm of thinking, the approach to training and hiring employees, and the tools that developers use every day. We need to start programming in the Software 2.0 format, with an emphasis on training and managing large language models.
When neural networks reach a level where they can replace developers, businesses will be ready for it, and programmers themselves will be ready for it too. The transition process will not be a jump into icy water, but a careful dive with a full understanding of how to move to stay afloat.