Tuesday, October 30, 2018

Moving on from Blogger

Time has come to move on from Blogger. As times change, we change along with it. Hopefully the journey would be as fulfilling as it was with Blogger.

You have been good to me dear Blogger, but its time to try something new. Who knows, I might be back here if I ever break up with my new found blog.....

Until then good friend. KIT @ https://medium.com/@dinuka.roshan

Tuesday, October 2, 2018

Moving through the spectrum

Often times, introspection is the best way to assess how you are progressing in your career. Even more important when you are in such a volatile and every changing industry as information technology.

How I see it is as people moving between different stages in a spectrum of the career. I remember when I started off, it was all about learning the latest and greatest technology and how I could integrate it to the project I was working on.

As time went by and the grey hair started to appear, it was more about finding a balance of using proven, stable technology whilst still assessing and phasing in the latest and greatest.

I tend to question things as I move along in my career. And one thing was whether it was all about the technology at the end of the day. My answer is it is not. Learning and incorporating new tech is just one part of the job.

Developing your people and soft skills is as important as keeping up with the technology trends. Jack of all trades is a nice adage to explain that succinctly. This does not mean that experts in specific fields are not important. It is all about finding the balance and moving out of your comfort zone if you so wish to.

People skills usually entail being empathetic and supporting of your team members and helping out where possible. No one likes heroes unless they come with a cape and cool super powers. You either win as a team or lose as a team and those are valuable lessons to be learned.  My father once taught me a nice phrase which goes "Be careful on whose toes you step on, on your way up, because you do not know whom you would meet on your way down". For me, that just tell me that everyone should be respected equally from the janitor to the CEO as you maybe in the highest point in your life right now, but as we know it, the only constant in life is change and everything can change in a heart beat.

Soft skills become even more important as you progress in your career where its not about talking technology lingo, but more about conveying your ideas across to business people in a language they understand. This is not something which is inculcated in our industry in general. Lets be honest, most of us used to or still do hate talking to business people. At the end of the day, even the most cutting edge technology does not amount to much if no one is buying it. Soft skills are not only about presentations and speeches, but also about knowing how a business operates. No we do not need an MBA, yet, its good to know what a balance sheet is, how budgets are made, cost centres and profit centres etc so you would better understand the business lingo when needed to better convey your ideas across.

So keep moving along the spectrum of your career and make adjustments as you deem fit according to what you feel is right for you.

Monday, August 13, 2018

Journey through the Amazon (Not the rainforest)

So I started my AWS journey two weeks back. After procrastinating for a few weeks I thought to bite the bullet and book an exam so that I would get myself to study for it. Looking at the certifications, I thought the AWS Certified Solutions Architect - Associate was a good choice to start off with. At the time of writing, the latest exam was the one updated on February 2018.

I passed the exam last Saturday(11th August 2018) with a score of 839 out of a possible 1000. The exam was 130 minutes in duration where you had to answer 65 questions.

I big shout out to acloudguru as they had one comprehensive course which I purchased on Udemy for a very economical price as there was a sale on that day on Udemy. Their online course was updated for the 2018 exam which helped a lot.

The online course was well paced and structured in a logical manner which helped as I went along the way. One point to mention is when Ryan(The instructor) tells you to read the FAQs in certain areas, take it very seriously. I cannot stress the importance of this. There were so many questions that came up which I could answer only because I read the FAQs on certain areas (S3, EC2, DynamoDB etc). I made a few flash cards as I went along which helped me summarise things to study close to the exam. Things like S3, EC2 and VPC is of utmost importance as a majority of questions are from these categories. Also, never skip the labs that are done. Do it along with the instructor because as the old adage goes;

I read and I forgot, I saw and I believed, I did and I understood

One thing a friend of mine pointed out to me (thank you Udo) was that if you purchase the acloudguru course from Udemy, you can import it on the acloudguru platform by verifying you purchase. I would suggest you do this too since some of the updated lectures are updated on their own platform and it had better streaming than Udemy which sometimes would not even load for me. That lambda they use really work wonders :D

I prepared for approximately two weeks for the exam. Although I have to mention that I have worked with AWS before this as a Developer but mostly only related to EC2. Four days before the exam, I purchased a mock exam from AWS just to gauge whether I am ready for the exam. This had 30 exam questions and I must say this was a well spent purchase since some questions on the day of the exam was quite similar. One problem with the mock exam though is they do not mention what questions you got wrong, but just broke it down into different categories with a percentage so you know which area to focus on more.

Two days before the exam I always went through the flash cards I prepared every night and worked on doing the labs related to EC2, S3 and VPC. Specially VPC is very important since the exam sometimes tries to confuse you with certain things like security groups and network access lists.

As for the exam itself, although I cannot discuss the questions that came up as everyone signs an NDA before starting the exam, one thing I can say is some questions are tricky so you need to make sure to read the main keywords mentioned in the question. Some words like "availability" and "cost-effective" is important since the answer you select will change depending on whether you need cost effectiveness or high availability or both in some instances. 130 minutes is more than enough for the exam. I was done with 60 more minutes to spare.

As a final note, when you answer questions, I would suggest not to overthink it. Sometimes the most obvious answer is the right answer so don't look for a more complicated solution.

If anyone needs any help I would be glad to provide any assistance required and for anyone taking the exam, all the very best, I am sure you will knock it out of the park.

Next up, it will be the developer associate 2018 exam for me before heading over to the professional exam.

Thanks for reading and have a pleasant day everyone.