Being able to progress in your career not only mean managing up but improving all elements of your programming capabilities.
“I always choose a lazy person to do a hard job, because a lazy person will find an easy way to do it.”
Bill Gates.
This quote is banded around a lot, hey I am evening bringing it up now, but is the easy way always the best way? Think about it, when ‘cleaning’ your house how often do you organise rather than tidy. You know what I mean; the quick hanging up of coats, putting your kids toys back in the box and a quick hoover. Yes, the job may be ‘done’ but is it really done properly. How about in your working environment, which this quote was designed for; it is approaching deadline day you still have some deliverables to complete but you are running out of time so you jump on to StackOverflow and copy some code which will fix your problem. It is a quick solution but is it scalable? In a world where cutting corners is the trend, the way to stand out is to refine your skills, double down on things and become more efficient, so here is 5 tips to help you improve your programming skills.
One way to progress in your career is to consider the size of your pull-requests. Large pull request can be a frustrating and tedious task. Think about the last time you submitted a large pull request and you saw huge quantities of changes in it and thought “Nope, not today” and then not done it?
In turn, never leave a day’s work without checking it in. Also, never commit code that does not compile or breaks the build.
Sounds simple right? Wrong, developers tend to hear the task and begin coding, create a piece of work, and deliver it. The more experienced programmers will know, this is not best practice.
Create a dry run, write down your understanding and the flow on a piece of paper first and visualise it end-to-end, then you can start the implementation. By the end of this, your colleagues should be able to see your work and understand each part of it!
At the end of the day, the more you know about the task the better your programming skills will be.
Think about the bigger task at hand, how many sub sections can that be broken down to in order to still get the same overall goal. Tackle one section at a time and layer it.
Engineers also seem to pull themselves of their intended task to help their colleague (love the team spirit) however, this too can impact your quality of code. Try to only bite of as much as you can chew to get the best results.
An underrated trait in learning to improve your programming skills – stay humble. We all know how easy it is to get a big too big for one’s boots. You get a promotion, or a pay-rise and you get that swagger in your step. Well, this can cause problems with your code, you start cutting corners and you stop taking advice (in some cases not all).
Stay grounded, ask questions, learn from yours and others mistake and build on the foundations which got you to where you are today.
If you are good at Python, get better. If you are a JS dev and use React, get better at it. Do not just jump/move on to the latest trend/ up and coming technology because the market tells you to.
Businesses spend vast sums of money on implementing technologies and migrating legacy code across so, like the businesses only consider swapping your main vocation if there is a commercial gain. Programmers can spread themselves too thin and result in becoming a “jack of all trades, master of non”.
These tips will help you improve your programming skills and in turn make you be able to stand out and push ahead for that pay rise.
“Candour Solutions market knowledge & advice in relation to market trends & recruitment processes has helped us reshape our own process.”
Rose Laksevics, TES
‘I just wanted to give a huge shoutout to George for his incredible work in placing some amazing new hires at our company. His dedication and expertise in finding the right candidates for our team were truly exceptional. Thanks to his efforts, we now have a group of talented and enthusiastic individuals who are already making a significant impact on our business.
I cannot recommend George highly enough. If you’re looking for a recruiter who will work tirelessly to find you the right fit for your team, look no further. Thanks again!’
Thomas Siron, SolutionPath
“I have been looking for a recruitment agency that will help not only fill our recruitment needs but to feel like a partner and not a sale. Candour have really shown this while working with them which is refreshing. It’s been great to work with Candour and I look forward to continuing to do so for many years to come!”
Gemma Woodward, Netsells
“Stephen and the team at Candour, really get to grips with and understand the roles we recruit for and not only do they understand our targeted market, but they also understand our business, which is vital when finding that perfect best candidate match.
The relationship Stephen & I have cultivated, is honest, trustworthy and reliable and I know that when I need assistance from him & his team, they will deliver an exceptional service always going that extra yard.
When you get to speak to the team, you will always leave a call smiling. They are a great friendly lot, and an absolute please to work with!”
Danusia Lubas-Brebner, Simpson Associates
“If you are looking to partner with a recruiter who will actually add value to your business and do what they commit to doing, I strongly recommend Stephen.”
Gabriel Page, Amazon
“Richard had worked on a variety of vacancies for me over the past year and is now the preferred partner for our IT networking roles. He has achieved this accolade by providing a consistently good service resulting in an open, honest, professional relationship. It is a joy to work with Richard. Thank you, Richard, for your hard work over the past 12 months!”
Amy Grace, IPI
“Stephen consistently finds quality candidates that others seemingly cannot. This has been no more apparent than in the last few months where I have given him two very difficult technical requirements that he has filled in less than a week.”
Jonathan Hill, GameSparks
“Stephen is laser-focused in understanding a requirement and then proactively identifying ‘best in class’ candidates. It’s clear that he puts in the extra effort to find only the best – whatever it takes – and this makes for a very effective partnership in any recruitment.”
Joel Albyn, Cap HPI
“They have never failed to deliver and always go the extra mile for their clients and candidates. As a small business, Candour truly understands the importance of finding the right people and help you cut through the noise.”
Claire Penswick, CNG
“Stephen and the team found a selection of good candidates in very short timescales, this gave my team good options and ultimately provided the person we were looking for.”
David Topley, TSYS
“Tess helped us recruit two new members to add to our ever-growing team at Phoenix, she was exceptional and the service was excellent.”
Vanessa Peel , Phoenix Software
“I receive numerous pitches from recruitment companies. All promise, very few actually deliver. Stephen and the guys at Candour definitely fall into the latter category. They have become a vital part of our recruitment process and act as an invaluable extension of our business.”
Taryn Mitchell-Clegg, IDHL Group
“Sam has recruited for us on a number of roles and has always been fantastic to work with. He quickly understood our business, culture, and growth objectives. We have placed some great candidates and Sam was key to making that process as smooth as possible both for the candidates and for us as a business.”
Paul Baylis, Bott & Co
“Tom works fast and finds the right candidates. Filled the role much quicker than I could!”
Kristan Bullett, CEO and Founder of Humans Not Robots
“Stephen did a great job of filling a Lead Software Engineer role that was proving very difficult. He submitted a range of quality CV’s quickly and followed our process throughout.”
Becky O'Farrell, Covea Insurance
“I’ve worked with Stephen for around a year and we have developed a good working relationship. The Candour team are always available so there is never a gap in communication. This is so important when time is tight and you need to find the best talent as soon as possible.”
Abigail Aldred, CNG
“What makes them stand out is that they truly listen to what our requirements for the perfect candidate are. They deliver on what they promise, and I very much feel they are working with Phoenix Software to ensure the right person for the role is recruited.”
Clare Metcalfe, Phoenix Software
“‘I have had the pleasure to have worked with George on a position we needed to fill quickly. He truly listened to our needs and the role requirements. Was honest and transparent at every step of the process. Highly recommend him every time!”
Sarah Lomas, Evotec