— As a child, I was most interested in the natural sciences and mathematics. I saw myself in these areas, but I never set a clear goal to get there. At the same time, I was a fan of video games, but it didn't occur to me that I could make a living with them. I was lucky to be born in an era when more and more business types were moving into the IT world. This means that the field of computer science and programming is one of the good options for the future. It is an area that is actively growing. Given my interest in video games and technology, I decided to build a career as a software engineer.
In 2020, I graduated from Pepperdine University (Malibu, California), with a degree in computer science and mathematics.
After completing my studies, I got a job at EPAM Systems. I put in a lot of effort to do so.
IT in Singapore
— The IT industry is quite popular in Singapore. This was especially true during the pandemic, when many sectors began to look for an opportunity to go online. This led to a worldwide increase in the demand for software engineers. In addition, Singapore is gradually becoming a technology center. Various IT companies are moving here. On the one hand, this creates a larger reserve of jobs, but on the other hand, it increases competition in the search for work.
For juniors, there are many opportunities for growth. The Government Agency for Technology (GovTech), under the Government of Singapore, offers a variety of job opportunities, some of which may include an internship before going full-time.
EPAM is hosting junior training in Singapore to ease entry into the IT industry. In addition, the company offers courses to further improve both hard and soft skills. Other companies also provide similar opportunities.
— One of the biggest challenges for me was that I graduated at the beginning of the pandemic. This meant that many companies froze hiring just as I was starting to look for a job. Since I had worked hard, and done well in school, it was hard for me to accept these circumstances, and difficult to come to terms with the fact that I could not find a job.
— The next challenge that I faced was technical interviews. These interviews can vary greatly from company to company. This makes it very difficult to be prepared for them. One technical interview task might focus on solving an algorithm in the fastest way, and another might focus on designing a system.
— Another challenge I experienced was how to find real jobs that I could apply for. Many positions contain a list of requirements and skills that make them seem very difficult and not achievable. Because of this, a lot of self-doubt arose concerning whether I could even be suitable for such a position.
Education in IT
— It takes practice to get a job. I did an internship as a web developer trainee (.NET) and worked part time as a research assistant (the focus of the position was developing iOS mobile applications that were actively used in various university lectures as a tool to aid the students).
Before getting my first full-time job, I completed an EEA (Emerging Engineer Academy) internal training at EPAM, where I specialized in Java internal microservices. I also completed: several training courses through LinkedIn Learning which is one of EPAM’s vendors; internal EPAM courses and in-house certification programs, including EPAM’s programs in partnership with Microsoft (Microsoft Azure Developer) and passed Scrum Master course from Scrum.org.
Some courses are self-paced and can be taken at any time. Others are available by appointment with limited seating. In general, courses like the ones that I took are held every few months at EPAM.
Depending on the nature of the courses, some require simple tests to test your understanding. Others, such as external certification courses, require a formal exam.
Self-paced courses are often free and have no time limit. Courses with a teacher tend to be more structured. Instructor-based courses are designed for people who can work full time. Sometimes, however, it can be difficult to combine work and courses.
EPAM fully sponsors certification training and exams, for instance some certification courses provide vouchers that allow candidates to take certification exams. It took me about 2-3 months to complete my Microsoft Azure certification.
Path to IT
— As a back-end Java software developer, I focus on back-end systems development. This includes creating APIs, configuring and interacting with databases, data processing, etc. I also provide support for production issues and deployments.
It was hard at first. I didn't have much experience. I had to learn a lot on the go, while still ensuring that I was good at my tasks. I've spent a lot of time and effort making sure that I'm on the right track, and that my code is up to standard. I was lucky that I had good colleagues on my team who helped me out when necessary. Work is still challenging for me now, because I have a lot to learn, but I enjoy it.
— Training with EPAM Singapore helped me grow – I am no longer in a junior position. I am a Software Engineer now. That means I have more tasks and responsibility on the projects I work on.
I am constantly learning and improving my soft skills to expand my activities in the field of management: managing people or projects. For example, this year I graduated from EPAM APAC RM School which will help me in my future career as a leader.
In terms of technical skills, I plan to develop in the back-end part. I am also considering becoming a full-stack software engineer and/or Senior Software Engineer. Then, I can mentor and help others on their journey into the IT industry.
You can discuss this article in the club's Discord channel.
- English Through Music: Learn and Have FunLearn04 Nov 2022
- Effectively Launching as a Junior: an Expert's ViewWork23 Nov 2022
- 3 Ways to Find Your Dream JobWork24 Nov 2022
- Project Manager Responsibilities: Tasks and Skills vs RealityWork31 Oct 2022
- “Forget About Impostor Syndrome”Community18 Oct 2022
- How to Learn EnglishLearn04 Aug 2022
- 8 Reasons to Move to KrakowRelocate26 Oct 2022
- Trends in IT Company EventsCommunity30 Nov 2022
- The Brain-Up Project is Looking for VolunteersVolunteer11 Aug 2022
- 3 Facilitation Case Studies: Better and Worse ScenariosWork31 Oct 2022
- What You Need to Know to Relocate to SerbiaRelocate26 May 2022
- Business Analyst in IT: What You Need to Know and DoLearn14 Nov 2022
- How to Learn Ruby on Your OwnLearn25 Nov 2022
- Life in Italy: What You Need to PrepareRelocate19 Oct 2022
- How to Manage Interview AnxietyWork12 Oct 2022
- 10 Ways to Stay on Top of IT TrendsLearn25 Oct 2022
- What Does a Botanist Do in IT?Work04 Nov 2022
- How to Effectively Give Feedback?Work18 Nov 2022
- Relocation to GeorgiaRelocate20 Sep 2022
- How to Become a Tester in three weeksWork19 May 2022
- How to Compose a ResumeWork16 Aug 2022
- Sent out 500 Resumes and Moved to UzbekistanWork28 Nov 2022
- What Should a Beginner Automation QA Engineer LearnLearn29 Sep 2022
- How to Become a DevOpsLearn06 Oct 2022
- "Where Else but Spain?" — the Experience of MovingRelocate06 Dec 2022
- IT Beard Talks About Anywhere Club IT CommunityCommunity19 May 2022
- The Easiest Programming Languages to LearnLearn07 Sep 2022
- Lithuania: Features and Life HacksRelocate10 Oct 2022
- Home for Every IT Professional in the WorldCommunity19 May 2022
- Living in Serbia — Pros and ConsRelocate16 Jun 2022
- Life Hacks And Impressions of Moving to PolandRelocate28 Jul 2022
- Relocation to TurkeyRelocate31 Aug 2022
- What Is a Vocation, and Does It Exist in 2022Work20 Jun 2022
- What Do You Need to Know About the South of SpainRelocate22 Aug 2022
- Facilitation: How to Conduct It EffectivelyWork17 Oct 2022
- How to Start an IT Career in TestingWork01 Jun 2022
- Pros and Cons of Life in MontenegroRelocate08 Sep 2022
- 7 Soft Skills for DevelopersWork27 Sep 2022
- 5 Common Questions about RelocationRelocate19 May 2022
- Best Countries to Relocate for IT SpecialistsRelocate06 Jun 2022
- From Travel Agent to a Tester in ITWork20 Jul 2022
- Why Time Management Doesn't WorkLearn19 Sep 2022
- What to Read and Watch for a Novice Java EngineerLearn19 May 2022
- Relocation is Like the First Child's BirthRelocate23 May 2022
- Tips for Relocating to SerbiaRelocate02 Jun 2022
- What Are Some of the Unusual Jobs in ITWork21 Jun 2022
- The Psychological Trauma of EmigrantsRelocate28 Jun 2022
- An 8-month Journey to Front-EndWork04 Jul 2022
- 6 Stereotypes About Life in HungaryRelocate30 Jun 2022
- The Real Story of a Radical Change in ProfessionWork18 Jul 2022
- Top 5 Startup Books to Read in 2022Learn27 Jul 2022
- What is Data ScienceWork09 Aug 2022
- Doctor in ITWork24 Aug 2022
- 5 Myths About IT: True or FalseWork19 May 2022
- The Reality and Myths of Life in TurkeyRelocate19 May 2022
- To Learn How to Write Code, You Have to Write CodeWork24 May 2022
- Android: What Should Beginners and Professionals DoLearn09 Jun 2022
- How Do Expatriates Live in UzbekistanRelocate15 Jun 2022
- How to Support Someone Who Is StressedCommunity23 Jun 2022
- How to Avoid Burnout And Stay Productive in 2022Work06 Jul 2022
- The Joys And Challenges of Relocation to HungaryRelocate11 Jul 2022
- Where is Python Used And Why Should You Study It in 2022Learn13 Jul 2022
- Family Traumas in EmigrationRelocate03 Aug 2022
- What Impresses in MontenegroRelocate18 Aug 2022
- Where to Make Friends With BlockchainLearn25 Aug 2022
- How to Become an HR ManagerWork05 Sep 2022
- Top iOS Developer ResourcesLearn12 Sep 2022
- Features of Life in GermanyRelocate05 Oct 2022