ChatGPT didn’t appear out of nowhere. There are four stages in the evolution of artificial intelligence. But what coding has been used, what are the advantages and disadvantages, the young software developers who are the lifeblood of the technology service know more about these issues.
By participating in the 17th ‘BASIS SoftExpo 2023’ organized by Bangladesh Association of Software and Information Services (BASIS), the national trade organization of the country’s information technology and software sector, they got to know the advice to improve themselves by learning more from mistakes.
This developer conference was held as a big show on the third day of the Expo at Bangabandhu Bangladesh-China Friendship Exhibition Center in Purbachal on Saturday (25 February 2023). In order to motivate the young software developers of the country to implement Smart Bangladesh, the conference discussed the problems and challenges they were facing while working. Successful programmers and software professionals from top reputed software developer organizations of the country gave various directions to the young developers in the conference.
Moderated by Syeda Zara Zerin, the speakers at the conference were Suman Molla Salim, Senior Software Engineer; MimCast, Anam Ahmed; Head of Engineer, Zelf, Sabbir Ahmed; Senior Software Engineer, Faucet, Farhad Naeem; Head of Data, Prava Health, Shubhra Pal; Team Lead, Mechanical, Sumit Saha; Founder, Analyze, Brain Anwar Hossain; Lead Engineer and Solution Architect at Station 23 and Tazrian Binte Zahid, Software Engineer at Optimizely.
Shubhra Pal, the Team Leader, Artificial Intelligence Division, Mechanika talked about AI. He said, the most talked about AI of the present time is called ChatGPT. It is very important to understand how ChatGPT works. Those who have used it will understand how it works. One thing to note is that if the ChatGPT is asked about something for the first time, it may not be able to tell 100% of the matter. But, if asked the next time about it, it is more likely to answer. That is, almost all of the fruitprints on the internet about it during this period are taught to him. As a result, it may work properly later on in this case.’
Sabbir Ahmed, senior software engineer at Fawcett, talked about how to make a web project a success. He said, in web development we need to focus more on what we want to do. That’s why we need to reduce operational complexity. We also have to be careful in hiring new people. We should especially welcome their innovative ideas. Since innovation is very important in the web development. Documentation is another important tool in web development. APIs, interfaces and how we will project ideas are given.
Sabbir Ahmed said, it is important to pay attention to some important issues in the implementation of a project. Such as, setting goals and objectives; ensuring mutual cooperation among team members, peace of mind, communication and so on. The methods and techniques, languages, various solutions to successfully implement a scalable project were also discussed.
Suman Molla Salim, Senior Software Engineer, MimCast, discussed the topic ‘Infrastructure Automation Using CI/CD Tools’. This senior software engineer talked about various aspects of how to develop a scalable solutions system, infrastructure creation, what language to use from his long working experience. In the presentation, he outlined the inception of developing a software automation service.
Anwar Hossain, lead engineer and solutions architect of Brain Station 23, said that the developers of the country do various software developments. One of its special aspects is its security. The software stores a lot of important information of a company. For this, the company wants to get software where its information will be sequenced. Therefore, security should be given utmost importance while developing any software.
In the presentation, the issues highlighted were the security level of developers while developing a software, how secure it will be, how secure it will be after the entire work is completed, whether it is of international standards, what coding should be used, testing techniques, use of different tools for this, Management.
While developing a software and publishing it on the online platform, the challenges faced by a developer was discussed by the Principal Developer Operations Architect of Reddot Digital IT Limited Md. Bakibul Hasan. Then he briefly discussed KuberNets platform, its business, advantages and disadvantages, challenges and so on.
Farhad Naeem, another developer and head of data at Prava Health, spoke about data. He elaborated the organization’s data requirements, its storage, and data functions. With the help of a presentation he highlighted the present day data model, use of data. The biggest challenge with data, he said, is security and protection of data in data warehouses. This matter has to be worked with utmost importance.
Tazrian Binte Zahid, software engineer at Optimizely, explained on how to handle the clients. We need to interact properly with clients to protect the needs of others. Realizing what we need and letting go of what we don’t need. But here we have to pay more attention to what the client wants.
In code review we have to keep in mind that if someone is doing a code review, it’s not just helping me. Rather supporting our entire team. We’ll never even say your code isn’t correct. Rather, we can say whether it can be done in this way. It is very necessary. Feedback is very important to those who write code. Although, no one gives feedback easily, but critical feedback is very important to us. From that point we can go further.
Anam Ahmed, Head of Engineering, Zelf, spoke about various ‘problem solving’ issues for young software developers. In the presentation, he explained what regular expression is, how to code it, in which language it will look nice and good, what kind of tools to use.
Sumit Saha, Founder and Managing Director of Learn with Sumit gave an inspirational speech to the young developers. In his speech, he highlighted the ups and downs of becoming a developer. He presented in his presentation how a young developer should develop a software application, what method to develop, which language, tools to use.
He said, failure will come if you do any work. Do not be frustrated. You have to stand up again. You must have passion for learning. Those who have more thirst for knowledge and willpower will win the work.
At the end of the seminar, Iqbal Ahmed Fakrul Hasan Russell, founder and chief executive officer of Divine IT Limited, gave an inspirational speech to the young developers.