Technological enhancements often evoke strong emotions in people; this is no different when ChatGPT made its explosive public entry. Some believe that the dominance of AI leads to the end of the programming profession, while others see exciting opportunities arising from it. Where does the truth lie? In our article, we deep-dive into those changes that AI tools bring to the lives of developers. Will ChatGPT truly be the programmer of the future?
From its very nature, AI tools fundamentally change developers’ lives, and some experts even believe that we have arrived at a point where the use of AI tools is daily routine in such industriesealthcaregriculture and transportation. Intelligent systems can provide added value to all stages of software development and can help developers’ jobs in numerous ways.
“AI tools will be integrated into the toolkit of software developers. It will become commonplace for developers to receive code suggestions from an AI tool, which they can choose to accept or reject. If accepted, the developer may do modifications based on their decision on how it could be implemented more effectively. The tool learns from this interaction and provides better suggestions in the future, and the developer may be more likely to accept those, however programming knowledge is still essential in any case,” summarizes Péter Szél, the Head Mentor and CTO of Green Fox Academy.
As already mentioned in our previous article, ChatGPT for instance, became a tool in developer’s toolkit, that allows more efficiency in daily tasks. When utilized well, tech professionals can spend less time on repetitive tasks, allowing space for innovation, creative problem-solving and tackling complex issues.
Aliz, the first Hungarian partner company of Google Cloud has started to integrate AI tools into their workflow even before ChatGPT would have become a media sensation. For them, the advance of the language model did not come by surprise.
"As a company that had previously worked with language models, and led projects, where natural language processing was involved, it’s not a change that would turn us upside-down. It is a new tool that makes certain tasks easier, but it has not brought radical changes for us," explains Tamás Móricz, a data scientist at the company.
Although we are talking about an impressive artificial intelligence that has the ability to generate user-friendly solutions in various situations and replicate human communication with utmost precision, its advanced capabilities cannot compete with the skills and toolkit of a skilled programmer. Let’s see some of the reasons:
According to Mária Tóth, the Director of Software Development at DXC Technology: “There is no point in worrying, since the process of software development rages from understanding client needs to live operation, during which customized developments are deriving from modeling business needs, algorithmization and fully comprehending client needs.
This multi-layered creativity cannot be replaced by ChatGPT at its current stage. ChatGPT can work as an efficiency-enhancer that ensures high quality in the hands of developers, not an alternative tool that could replace their work.”
At this point we already understand that there are several aspects in which ChatGPT cannot replace programmers, however luckily it can assist them to become better IT professionals in many ways.
Firstly, it can be an amazing source for any tech-related topic, whether it's about clarifying concepts, troubleshooting, problem-solving, or staying up-to-date with the latest technological trends. With its vast knowledge base, it can recommend online courses, tutorials, websites, and other resources in areas such as web development, data mining, machine learning, and many more.
As mentioned earlier, ChatGPT cannot test or understand complex development solutions, but by asking appropriate questions, it can provide guidance when facing issues in a given project or task related to developing.
Additionally, using ChatGPT allows gathering information about technological trends and advancements, such as artificial intelligence, IoT, or any other IT field. This enables us to stay constantly updated on the latest technological trends, which remains a critical point for IT professionals to gain recognition on the job market.
We know by now that we cannot give ChatGPT such commands, as “create an e-commerce platform that is more efficient than Amazon”. If we want this, then we have to dedicate time and effort to first learn what makes the platform of Amazon so great, then to find the way to make a better one.
For this very reason ChatGPT (or other NLP-based tools) still function with limited efficiency when creating softwares designed for gaining advantage in business life, or when competing with human creativity and resourcefulness.
Therefore, we can be certain that there will be a prevailing need for diverse human and programming skills for developing softwares that are equally valuable from both business and customer perspective, and those skills are unlikely to be acquired by computers alone in the near future.
Legyünk őszinték, sokunk számára vonzónak tűnik az IT terület, de ugyanakkor kicsit tartunk is tőle a nehézsége miatt. Egy jól működő kód megírása sok IT szektoron kívüli ember számára teljesen lehetetlennek tűnik. De gondoltál már arra, hogy kódolás nélkül is kezdhetsz informatikai karrierbe?
Régóta érdekli a technológia világa, de már egy újságírói karrierrel a háta mögött, kétgyermekes anyukaként kezdte el a Green Foxot. Rengeteg időt és energiát fektetett a képzésbe, ami jó alapokat adott egy új, hosszú távú szakmai pályafutáshoz. Dzindzisz Magdalena április óta főállásában már nem újságcikkeket, hanem kódokat ír egy IT-startupnál, ahol még mindig annyit tanul, mintha iskolába járna. Közben pedig nagy örömmel tapasztalja, hogy ma már senki sem rökönyödik meg azon, hogy egy nő programozással foglalkozik.
A rugalmasság mára megkerülhetetlen szerepet kapott a vállalati működésben. Akár növekedés előtt álló üzletágról, akár új technológiai igényről van szó, az időben meghozott döntés hosszú távú versenyelőnyt jelenthet. Ilyen esetre hatékony megoldás egy speciális, vállalati képzés elindítása.
Ádám Pisky-Nagy worked in development policy for 5 years, before graduating from Green Fox Full-stack programmer course in 2019. After the placement, he quickly moved up the ranks and now works as a senior developer. What does it take to become a senior in the programming profession, and what can a career change bring in terms of salary? Get to know Ádám's story!
Barnabás Kádár got into coding as a social scientist because he wanted to find a STEM job. Since then, he has become an experienced Data Engineer and now teaches Python programming himself. What does a Data Engineer do, what skills does he need and who should choose this career path? Learn more about Data Engineering through Barni's story!
We believe that by providing up-to-date knowledge we can ensure our students' competitiveness in the labor market. That's why, during our courses, leading developers and recognized experts share their practical experiences with our students on several occasions. James Tang, the software developer at SEON is also one of these experts.
The rapid change in development needs and technologies, a shortage of quality workforce, and the difficulty of retaining colleagues with valuable professional skills are major challenges for companies worldwide. How to give a unique answer to a global problem? Who is responsible for the management of this problem, and where should you start? We discussed all these questions with Anita Fachs, who is the managing director in charge of corporate services at Green Fox.
The first Forbes Tech Summit in Hungary looked for answers through the example of Lufthansa Systems Hungária's IT Young Professional Programme, and we have collected the 5 main thoughts arose during the full house BIG TECH stage podium discussion.
In cooperation with our corporate partner, Morgan Stanley Budapest, we are launching an exceptional scholarship program in April 2022. Within the framework of Java Academy corporate boot camp, we are choosing 15 talented students interested in Java and server-side programming and giving them the chance to restart their careers as back-end developers – for free.