DEV Community

Kubilay Çakmak
Kubilay Çakmak

Posted on

Would you like to be a Software developer?

Alt Text

Hey there, This is Kubilay Cakmak, I am from Turkey and now I moved to Canada for getting improve myself and maybe find a job here in Canada.

I am writing this blog for all people who wants to be software developer. Believe me it is not too hard to be. But I am here to explain you what I saw as a student and a jr. in software stuff.

First of all I got admitted to University. My field was Computer Engineering which we can call Computer Science in Canada. I studied 5 years in University. First year I got prep school which is only about English because my field was 100% English. After graduated from prep school I started to the software classes which is basic introductions ( What is computer, hardware, software ) after those classes we got algorithm class which is actually most important class in Computer science. I cannot think coding without algorithms.

Algorithm as I said is the most important class which you must make sure you understand. If you don't in class do study out of class. Believe me, when you finish the school you will understand why I am worried about that.

Secondly, I started to coding at C language which is the 'human-readable form, while the executable that comes out of the compiler is the machine-readable and executable form.'(1)

We were coding some basic programs with using C language and also we did use algorithms to do practises.

I will not going deeply what I learned on University because everything in your hands. Teacher will give you basic information on languages and you will chose what you want after graduate. Back-end developer, Front-end developer or Full-stack developer.

As a student I highly recommend you to do projects. Do with your friends or do as a freelancer. Any projects can be, the goal here is you will finish a project and after that you will have a product. Those products are your portfolio for applying a company. If those projects has story, that will be perfect. What I mean about story is, you did this project for some stuff and you thought this app will help something and while you coding you and your friends found some bugs on frameworks etc.

While studying I wanted to improve myself on mobile and web developments, I started to write code on Java and Kotlin for Android and Swift for IOS. After understanding how you can code, the languages have similar changes. After you can learn syntax you can code what language and what purpose you want.

I want to talk about my experience on startup company (GMOBIL). I started my first job just before I graudated from my university and it was full time Front-end developing. I used VueJS and ReactJS for web developing. (VueJS and ReactJS are framework of Javascript). Those frameworks are easy to develop a applications on Javascript with better understanding and better coding. Those technologies have their state management on what you do on status.

In this company I also created a mobile application with using Flutter (Flutter is an open-source UI software development kit created by Google. It is used to develop cross platform applications for Android, iOS, Linux, Mac, Windows, Google Fuchsia, and the web from a single codebase.(2)).

After 1 year experience on GMOBIL I decided to leave for moving Canada. While this experience I got, I learned a lot of technology I can use and I did not stop to learning. I am also a freelancer to make fully functional web and mobile applications with using NodeJS (NodeJS is an open-source, cross-platform, back-end JavaScript runtime environment that runs on the V8 engine and executes JavaScript code outside a web browser.(3))

I am here wants to be a full-time IOS developer using Swift, and also part-time freelancer on web and mobile developer. Why I want to be a Web and Mobile developer, because I really like to see what is building while I am coding. Some day, I want to be a part of Apple as a IOS developer in future.

If you have some question please let me know.
Instagram @ kubilaycakmk
Youtube @ Kanada Tecrübesi (https://www.youtube.com/channel/UCjKzBcazMjDhxkENwFW7bEg)

REFERENCES
(1) - https://computer.howstuffworks.com/c1.htm
(2) - https://flutter.dev
(3) - https://nodejs.org

Photo by Fotis Fotopoulos on Unsplash

Top comments (0)