When I Start To Jump Into Programming?
Tags: discuss, beginners, webdev, productivity
Published: 2020-03-09 19:35:11

I'm here today, reading lots of dev articles of my co-dev. Then questions comes in, when I start to start this path? I smile, get up on my bed, and here I am writing my first dev post.

I remember that days, during college. During the first two years of studies as IT I don't focus in programming, I don't understand C++ and hate Visual Basic. I don't understand MS Access and how it works and I always sleepy during database subject. I feel bored when the command line interface appear during class and my instructor start to write into it. I don't have any energy to participate because I dont know what to do or to say.

<h3>Chapter 2</h3>

Then third year, another database subject with new instructor Mr.Galang, another command lines interface and MySQL queries coming. SELECT, WHERE, UPDATE and DELETE four of the best thing I understand in that time. He also show us how to use HTML, CSS nad a video tutorial of creating shopping cart, I enjoy that part, so I start studying. 

We also start to study PHP and start connecting MySQL database into it. I feel amazed when every data from that CMD (black screen) appear in a browser. 

So project always present and presentation required, I remember the time when we group for a project, our group consist of four, 2 girls and 2 boys. Our project is to create an application using PHP, MySQL and most of the time beautiful design by concept and interface. 

I suggest to create a web base music player named <i>I Got Rhythm</i>  that time is 2014 I'm not familiar with Spotify. I decided the name, the concept and how it works, the simple UI, but the problem is I just know how to use the <b>FOUR</b> command in MySQL and also hard for me to integrate it with PHP. It's so difficult for me to work into that project, I cannot even do login with SESSION. We dont even have internet connection and reference. We just have a <b>SAVE</b> file of W3school website.After 3 days we realize <b>We need help!</b>.

We call one person, our friend, the best in the whole batch,ask him to help us. We provides and cook foods and do documents and I start to explain the concept of our project. I'm amazed how our project works, from login to creating users, uploading music by users and downloading it, liking song and counting every likes. 
I'm really happy that time when my concept work perfectly. 
 
I remember the time during class presentation when we praise because of that project.When we got the the 1st place and got prize because of it. I remember the time when the one who help us, clap for us, and vote for us. <b>I feel dissapointed for myself despite of honor and recognition I recieve.</b>

Thats the time I start studying programming, specifically in web development using PHP and MySQL. I study HTML and CSS. Then during fourth year my friend introduce Bootstrap, it's version 2 or 3.2 that time. Thats great app, I'm amazed how it works, I download template at startbootstrap and explore plugins for it. <b>Big thanks to my friend.</b>

I remember during my internship at Information and Communication Technology Office of our main campus,our superior introduce <b>Yii2</b>, a PHP framework, thats the time I understand that there's a PHP framework. They introduce us many things like mailing using <b>PHPMailer</b>, login with email verification, forgot password with email, creating reports using <b>MPDF</b> and <b>FPDF</b>, using <b>Google Map</b> latitude and longtitude  for the web, import export of CSV and they also talk about standard of government websites following the standard of <b>iGov</b>(for the Philippines) and introduce <b>Foundation</b> another framework. 

Thats the late game of programming time in college, after  intership I focus on my thesis. I use everything I learn but still not enough.

<h2><i>Having great UI and concept are not enough if you cannot deliver it.</i></h2>

Another time of dissapointment for me, we never have any awards during our thesis, that time I'm their admin or group leader so all my fault. But I do everything but why? A question that I carry until my graduation. <b>My graduation without honors,recognition, and any awards.And  the last person go to stage.</b>

<h2>Seeking Job</h2>

I remember after graduation I forget programming due to dissapoint, I focus on graphic design and networking. I apply for graphic designers and tech support when I'm in Manila, I send emails and attend interview but I'm not lucky enough to get job easily, jobless for 7 months after graduation. 

Unfortunately, my mom ask me to go home fortunately I have last interview. Maybe miracle, I got the job and unexpextedly it's being a <b>Web Developer</b>. <i>I don't know why the thing we decided to forget is the thing come back for us.</i> <b>I've been employed in a manufacturing company where in all thise things I love are present, graphic designing, CAD, networking and programming, all thing are  present and accessible in one place. </b> Maybe it called <b>DESTINY</b> and the thing we need to value after all.

During my first year as a web developer, my superior introduce ASP.NET, C#, VB,MS Access, MySQL. Those technology, technology I intended to forget. We take some reasearch and I introduced PHP and we use <b>Codeigniter</b> as our framework. They introduce <b>DB management tools</b> like Navicat and HeidiSQL. They show me how to use Oracle DB, ASP.NET, IIS configuration. 

<h2>I am always doing that which I cannot do, in order that I may learn how to do it.</h2>
-Pablo Picasso

After that year I explore many things not only in programming but also in hosting or deploying every sites we do. I learn  
<b>domain setting</b> in on-premises and hosted websites. 

These past 2 years, I remember that I join different communities like Stackoverflow, Github, Gitlab, Bitbucket. I create repo and open issues. Work on biometrics API and other API using PHP and ask, answer and help my co-dev in stackoverflow. Create some code in playgrounds, like jsfiddle, codepen, etc. 

I start to study NoSQL databases, like MongoDB, Neo4J, couchdb, redis etc.Used different SQL database like PostgreSQL and SQLite. Experiment on Android Studio, follow python and Ruby tutorials. Setup Gitea and gogs, used linux OS and hackintosh for dev. Experiment XAMPP, WAMPP, LAMPP and Nginx. 

And for those period of time, I never notice that I learn Javascript and its library JQuery, use AJAX and JSON, used Javascript charts and starting to love VueJS frameworks.

Educate Yourself
<h2>When a question on a certain topics pops up, google it. Watch movies and documentaries. When something sparks yoir interest, read about it. Read read read. Study, learn, stimulate your brain. Don't just rely on the school system, educate that beautiful mind of yours. </h2>
-from Pinterest

Those things I remember why I'm a dev today and when I start into this path.