Deprecated: strtr(): Passing null to parameter #1 ($string) of type string is deprecated in /chroot/home/a40b7614/774635bdc8.nxcli.io/html/wp-content/plugins/moosend-email-marketing/vendor/moosend/website-tracking/src/Utils/Encryption.php on line 8 Deprecated: urlencode(): Passing null to parameter #1 ($string) of type string is deprecated in /chroot/home/a40b7614/774635bdc8.nxcli.io/html/wp-content/plugins/moosend-email-marketing/vendor/moosend/website-tracking/src/Payload.php on line 202 motivation – SoftwareArchitect.ca

Tag: motivation

  • Four Benefits to Getting Azure Certified

    Four Benefits to Getting Azure Certified

    For the next couple of weeks, I’m visiting my in-laws in South America. As nice as it is to travel, I also find myself with the laptop open at 8 PM, and thought I would write this little post on a common question I sometimes get.

    There are people on both sides of the debate on whether it’s worth it to get certified, in any technical field. On the one hand, it’s provable skills and experience that matters most when applying for jobs, and someone who got their skills from a book but have not actually performed the tasks cannot be viewed as equal to someone who has spent years in the field, gaining their skills through trial and error. There is no equivalent to discovering a strange behavior in a technical system, and tearing it apart to find out the error and fix the bug.

    But even the person who’s spent years in the field might find it challenging to pass a certification test on those skills. Because often in our jobs, we only get to see such a limited view of the way things are done. We could work for years on Virtual Machines and Virtual Networks, and never have touched a Web App.

    So the first benefit to certification is it forces you to be exposed to all features of a system. Microsoft Azure in particular has 100+ cloud services, and it is all but guaranteed that studying for the exam will teach you about areas of Azure that you have not really been exposed to.

    The other challenge with having all of your knowledge from in-field experience is that you are not learning the best practices for working with the system. You might be inadvertently leaving open security holes, or adding unnecessary cost to the solution, simply because you did not know about a security setting or a method for scaling. You can both make your work life easier, as well as improving the overall quality of the system, by being forced to study for certification and read about the “Microsoft Way” for designing solutions. That’s the second benefit to certification.

    Sometimes we do not have the opportunity to work in an area through our normal daily jobs. It’s a chicken and the egg problem. You will not get assigned to projects that work in the cloud because you don’t have any previous knowledge of how cloud systems work. But you can’t get that knowledge, because you do not get assigned to those projects.

    Certification can bridge that gap. It can serve as an important signal to your company that you are trainable on these technologies and already possess a good baseline of knowledge when coming into a project. It signals that you will not be asking “what’s a subnet?” on your first day on the project, and will not be slowing the project down. The third benefit to certification is that it serves as a good substitute to a few months of actual experience, which you can then supplement with actual experience quickly when joining a relevant project.

    Finally, talking about signals, certification is the proof of the claim that you are the type of person who loves to learn new things. Within any enterprise, there are some (thankfully, usually a minor number of) employees who just want to hang on to the applications that they are used to, and resist being exposed to new languages and technologies. You can say in a job interview that you love to learn new things. But you know what actually proves that you love to learn new things? Evidence that you take training courses on your own free time, and get certified. Having Azure, AWS, and other certificates on your resume is the ultimate proof that you’re the type of employee they want on their team. A self-starter. A seeker of knowledge. Not just someone who learns by doing, but supplements that knowledge with the official documentation and other training programs. That’s the fourth benefit.

    So hopefully you can see that, in 2018, certification is still a great way to grow your skills and show your skills. Instead of being a relic of the past, in fact it’s the way of the future. True, you do not see many jobs that state “Azure certification required”, but having that on your resume will get you more interviews than if it was not on your resume. And makes a good talking point during the interview itself when asked “have you ever worked with technology X?”

     

  • Using Baby Steps To Climb Mount TOGAF

    A few years ago, in the place I used to work, the company used to go out for drinks after work on Thursdays. One Thursday we were out, and a friend of mine said he was interested in learning TOGAF.

    TOGAF? What’s that?“, I replied.

    And that’s how it started for me. When I went home, I did some research. TOGAF was a certification for architects. I was immediately excited by the idea of being certified for being an architect, as the idea that you could had not even crossed my mind before then. I’ve taken several certifications in the past – Microsoft Developer, Sun Java (back when there was a Sun Microsystems), and others. Being certified for TOGAF actually sounded like a great opportunity to learn, and a good career move. So I set it as a goal.

    Opening the specification for the first time was a bit intimidating. The TOGAF 9.1 spec does not do a great job telling you what it is and introducing people to the subject of enterprise architecture. It just starts, and each paragraph is sometimes vague and unclear. It was not going to be easy.

    And maybe, quite possibly, this is where you are. You see this subject, it looks interesting, something you think will help you do your job and open new opportunities in the future. You’ve bought my course (or haven’t) but what now? How do you go from where you are to where you want to be?

    I’ve found in my life that you need to take things slowly sometimes. You cannot climb Mount Everest in a single day. You climb a big mountain by going from one base camp to the next, and take some time to rest and get acclimated at each stop. It actually usually takes around TWO MONTHS to climb Everest (normally arriving in March, and reaching the summit in May). Maybe you can climb Mount TOGAF in under two months, but you need to understand when you start that it’s not an overnight thing, or something that can be conquered in one week. Setting expectations is important.

    So how do you reach the top of Mount TOGAF if you are currently standing at the very bottom?

    For me, it was doing a little bit of studying each day. If you set aside even 30 minutes or 1 hour per day to understand a little bit more about TOGAF, you will have made a little progress towards your goal. Set a plan. And stick to it no matter what.

    Do you understand what the TOGAF definition of enterprise is? Good. Do you understand what the TOGAF definition of architecture is? Good. Do you understand the objectives of the Preliminary Phase of the ADM? Good. Just keep making a little progress each day. Only one lightbulb needs to go off for a study session to be productive. Just do a little bit each day, and after a week you will be a few meters up the mountain. And after two weeks, you might be half-way up the mountain.

    The worst thing you can do is put it off. Someday. If you go significant periods without looking at it, you might as well not do it. You can’t climb Mount TOGAF by only climbing once every two weeks. You need daily progress. And if you must miss a day, get back to it immediately the next day.

    If you want to get the occasional email from me about TOGAF and architecture topics, I invite you to join my mailing list. You’ll get a special study guide containing the key TOGAF definitions free just for signing up.

    [activecampaign form=1]