9th Month As An iOS Developer - My Productivity Is Directly Proportional To Ambient Temperature


It's my 9th month working as an iOS developer, I feel compelled to write this post down since I've been very busy with my work and with my freelance project. This post will be about everything I wanna share, starting from the 2nd week of my work in the office up to today, Sunday - June 5, 2016.

My progress in learning Swift has been good. I become more and more confident in coding using Swift, and as the time goes by, it seems that I inadvertently neglect to remember my good old days with Objective-C. Past is past, it's up to me if I am going to deal with that past again. We all need to move on.

I also notice that the APIs made by one of the bosses in my current company are better than the APIs written by someone in my past company. I believe that the latter is so vulnerable to attacks, since the programmer is not utilising the use of authentications and headers, and other stuff in dealing with API requests. I am learning so many things in my current job, I will never stop learning and sharing, I am happy with what I'm getting from the experiences the company is giving me, thanks be to them and to the Lord.

As much as I want to be productive this afternoon, the blaze of the Sun is eating my perseverance. Two things that hold me back from being productive: the temperature in a location where I am working at, and the table and chair that I am using, never mind that coffee. Today, I'm transferring my self and my things to a new apartment unit near my company, I'm so excited. This post might be pointless to my readers, but it is important for me to put what I feel like to put on this blog. I need to stop writing this now, no, stop, alright I'm closing this post now. I need to hit the gym.

P.S. I already tried what I've been wanting to do: drinking wine while coding. Don't do it. Alcohol will ruin your capability to think, it won't help improve your logic - or is it just me?

1st Day Of Work In A New Company As An iOS Developer Using Swift - From Objective-C To Swift

Swift Logo/Trademark
Time check first: 11:59PM. Actually, the day that I first used Swift in a small app was yesterday.  I had my interview and a two practical exams, the last exam was a hands-on with Swift. I was required to make a PhoneBook App using Swift programming language connected to Firebase - Firebase is the source of my data. I need to fetch the data from Firebase (it was my first time too to use Firebase). Bonus point: Add an add contact function.

I have been practicing by making a phonebook app too, but using objective-c as the programming language, and Core Data as my database. The hands-on exam though has no database requirement.

So today was my first day at my new company. In this company, they're using Swift and Storyboards. I was a bit culture shocked - if that's the right term. I freakin' hated Swift during my work. My tasks though was to document the service requests used in their one project, and to improve the code of the another project - not necessarily to make the code more efficient. I just made the code cleaner in format. I'm no computer science graduate, so I'm not really good in code efficiency stuff.

Going on with my story about my work, I hated the Swift so much. I told myself, that if these projects were written in Objective-C, I'll freakin' finish these! Tomorrow will be my second day and I will be doing some client change requests to the last project I mentioned above. So yeah, I hated Swift until I went to the mall near in the terminal where I take a cab to my way home. I went to that mall to eat and to watch the video clips I downloaded from Youtube. - Realm to Swift tutorial. I hated Realm too when I was at the office. Why not Core Data? Ughh. So after I watched the video clips, I learned to love Swift (a bit) and to love Realm (than Core Data? Lets see in the next days).

----
P.S. I haven't signed the contract yet with the company, so if they won't give my expected salary tomorrow, I might leave the company the same day - the CEO said that (he's a technical CEO, cool! and I have a technical manager too! Cool!) he will come back to me tomorrow about my request to make the offer match my expected salary. And that's sad.

FIN.