“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.
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!
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.
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.
“After many years in a HR role, in Stephen and his team at Candour, I have finally found the recruitment agency that is totally attuned to what Phoenix as a company requires. Candour is my one-stop shop for technical candidates!”Trevor Hutchinson, Phoenix Software
“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
“When first speaking to Stephen, he had an honest interest in us as a company, not just what we needed experience and tech-wise, but the culture and the type of person we wanted to join. He gave frank and honest feedback to us and he filled the role in less than 2 weeks!!”Sophie Elms, Arbor Education
“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 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
“They have never failed to deliver and always goes the extra mile for their clients and candidates (having been a candidate for Stephen myself too). 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 of Candour have managed to fill 3 QA Test Analyst roles for my team in Manchester. I was impressed by the quality of candidates they supplied.”Isha Soni, Push Doctor
“Stephen and the team found a selection of good candidates in very short timescales, this gave my team good options and ultimately providing the person we were looking for.”David Topley, TSYS
“Stephen has helped us to find very skilled resources for our open vacancies. I presented him with some challenges and he delivered extremely good candidates that we were struggling to find.”Mauricio Farache, Piksel
“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
“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
“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
“Stephen is simply one of the best recruiters in the business. He understands my needs as an employer and how to get results with the minimum of fuss. He gets you what you need, when you need it on time and on budget.”Samantha Allen, SSP
“Over nearly 10 years I have been lucky enough to take on many Engineers that have been supplied through Stephen and his company. Many have been the most talented individuals that I have had the privilege to work with, and all have enhanced our business positively.”Bruce Cass, Piksel