Tech & Startup
Next Step

Juggling academics and work life as a computer science major

Juggling work computer science major
Adaptation is the name of the game here, with the necessity to focus on either work or studies based on which demands are more pressing. Illustration: Zarif Faiaz

The world of computer science, as saturated as it is, still allures fresh faces by the minute. When everything in the world, starting from toasters all the way to toilet seats, is going through some sort of technological overhaul, it's no wonder why the field is an ever-growing beehive. The usual roadmap is to go through the motions of a degree, choosing a specialisation in the final year, and then opting to conduct thesis work or land an internship. It's an age-old blueprint that's been tried and tested.

There is a catch, however. Whereas universities abroad provide co-op, where the institution itself facilitates the placement of students in alternating full-time work periods – the responsibility of obtaining an internship in Bangladesh often falls solely on the student. Nonetheless, there are those proactive bunch that choose to go against the grain, building marketable skills early on, in order to beat the curve and short-circuit their way to the industry.

Building up to be marketable

"For some context, I have been programming since class 7 and by the time I got my first job in March 2022, I was already working as a freelancer. And I enrolled in BRACU that very fall," said Imran Rahman, a part-time full-stack developer at TechSpire Ltd. 

"First off, you need raw hard skills," emphasised Imran, stressing the importance of actual technical know-how. "Since I've already had some experience in programming, all I needed to do is to apply those skills to learn a backend framework, Django in my case, build some rock solid projects, and cross my fingers."

The focus on technical prowess is highlighted by North South University student Khan Asfi Reza, who works as a Lead Backend Engineer at Zelf Technologies. As Reza notes, "A student should first focus on learning the basics, gradually improving, and applying that knowledge in real-world scenarios."

"Creating an online presence is equally important, whether by working on projects, or participating in hackathons and competitions. Contributing to open-source projects and engaging in competitive programming can give a career boost," said Asfi highlighting the multiple pathways of building a portfolio.

"The ability to speak English properly and without any mistakes is a must," added Zobaer Ibn Razzaque, Operations Manager of Ontik Technology and a student of United International University. But we only have so many waking hours. "Time management skills are paramount. You cannot go with the flow for the long haul," stressed all three with equal fervour.

Making the landing

"By the time I got my first job, I was 250-300 applications deep. I was simply applying to any job on LinkedIn that matched my skill set. I was lucky enough to get a reply from a CTO of a company," Imran explained regarding the factor of luck in applications.

"During the interview, we mostly talked about my previous experience, before moving on to some technical questions related to Django and system design. And then we negotiated about work hours, I was expected to work 20 hours a week," continued Imran.

On the other hand, Asfi was starting out from a different vantage point. "Beginners should start networking through LinkedIn, reaching out via cold emails, or exploring freelance platforms like Fiverr and Upwork. I started working as a freelance web developer on Fiverr and Upwork in 2020, which helped me build my online presence, and improve my GitHub profile. That's what played a key role in landing a job at Zelf."

But aspirants need not feel limited to just LinkedIn applications or cold emails for there is a much simpler method that stood the test of time: networking with alumni. "One of the company's owners is my school alumni; he is like a mentor to me. I discussed with him my passion for team leading and having my work have an impact on people's lives," Zobaer revealed. "Through him, I joined my current workplace as an operations intern and fast forward about 1.5 years; here I am."

Managing academic workload

Balancing work life and a full course load is as cumbersome as it sounds, and that's without factoring in the labyrinthine maze to be navigated, that is Dhaka's traffic. But you might just not need to. 

"My boss is kind enough to grant me remote work, with a flexible schedule which makes it a lot easier since I don't have to commute," commented Imran about the nature of his job. "I can also take days off when I have exams, although I end up having to pull one too many all-nighters. On the flip side, work also gets affected when there's a little too much going on at university, which could definitely leave a lasting mark on your professional track record."  

Adaptation is the name of the game here, with the necessity to focus on either work or studies based on which demands are more pressing. But if you are blessed enough to have a supportive friend circle at university, you will find more breathing room.

"I have a very close group of friends, and I just read the notes they prepare before exams. Having great friends at university is not a joke," responded Zobaer on the topic of balancing work-study.

Or if push comes to shove, strictly compartmentalise your study hours to the weekends. "I usually focus on studying during weekends. During exams, I try to complete my job tasks early so I can dedicate time to studying, "I usually take my classes in the early morning and finish by 1-2 PM, which gives me time to work the rest of the day," explains Asfi.

With great power comes great responsibility

While a steady paycheck and an invaluable addition to your resume are all very attractive prospects, maintaining a corporate job is no walk in the park. As Imran puts it aptly, "It's important to understand that your code is important and there are people who depend on it." 

The aforementioned raw skills will be put to the test often when working day-to-day. "My responsibilities include designing and architecting solutions using the cloud, developing services to analyse and process data, creating API endpoints and managing continuous integration and deployment," says Asfi.

For those opting for non-IT sectors, communication and project management skills will be at the forefront. "Everything from closing deals to project management, delivery handling and client support keeps me occupied. There are days I find myself doing 7-8, often consecutive, meetings," Zobaer elaborates.  

Sacrifices to be made

It's not all fun and games, there are genuine sacrifices to be made when taking on a lifestyle this occupies. "It often means sacrificing sleep. There have been times when I missed classes due to work, forcing me to catch up on the syllabus later," said Asfi, shedding light on the frustrating reality. 

"To follow this route, you need a lot of patience and grit. You will have to make sacrifices, especially regarding social life," said Imran while Zobaer stressed the same point, "The greatest sacrifice was my leisure time that I could have spent with family or friends. There can be weeks in a stretch where I am gone for the entire day." Yet Zobaer remains aware that all good things come at a cost. "These are steps that I knowingly took to start my career early on and explore what I am capable of."

Comments

ইরানের পরমাণু স্থাপনায় ইসরায়েলি হামলা, তেজস্ক্রিয় বিকিরণ কি আসন্ন?

নাতাঞ্জ পরমাণু স্থাপনা থেকে তেজস্ক্রিয় ও রাসায়নিক বিকিরণের সম্ভাবনা তৈরি হয়েছে।

৫৫ মিনিট আগে