the way from good to best. how to become a great programmer

9
The way from good to best How to become a GREAT PROGRAMMER

Upload: axon-soft

Post on 17-Jan-2017

23 views

Category:

Recruiting & HR


0 download

TRANSCRIPT

The way from good to best

How to become a

GREAT PROGRAMMER

Programmers come in all shapes and sizes. They have a wide range of skills aquired from different backgrounds and experiences.

Although, there are several aspects that can make the difference between a good programmer and a great one.

Here are 5 things we would like to see in our future colleagues programmers:

Introduction

Team players andskilled

communicators

User happiness focus

Break the problem into small pieces

Still, keep the big picture in mind

Discipline above all

User happiness focus1.Really good programmers keep up with thenews and quickly learn new technologies.There are always many situations for whichthey have no answers yet, but they knowhow to use Google in their favor.

Continous learning and finding solutions isjust one part of their research. They alsodeepen their knowledge about specificindustries because for them, satisfactioncomes from developing a software appli-cation that goes beyond users expectation .

</>

JSJAVA

.NET PHP

HTML

Team players and

skilled communicators2.In very few cases programmers have towork alone. Solid projects involve workingas a part of a broader team. Programmershave to daily interact with managers, col-leagues and sometimes participate inclient meetings where they have to explainhow their product works.

On the surface, this seems to be quietsimple. But only those who aspire to begreat programmers take their time toimprove their communication skillsaccordingly.

Break the problem

into small pieces3.

One of the common mistakes thatprogrammers do is geting lost into detailsand over complicate the process. Skilledprogrammers keep things really simple bybreaking the problem into small pieces.

What really separates good programmersfrom great programmers is the way theymodel the problem. Their code should beeasy to understand by others and easy totest.

Still, keep in mind

the big picture4.Programmers not only create code.Whenever the application doesn’t properlywork, they have to fix errors. The problemis that many programmers spend a lot oftime debugginng instead of creating newfunctionalities.

Holding the whole system in mind will takeyou away from the temptation to focus ononly one part of the application. Being agreat programmer means paying attentionto all relationships among modules.

Discipline above all5.

Throughout their journey, goodprogrammers learn new languages,frameworks and new techniques. Butthere is one essential aspect that is notoften talked about: discipline to enablethe success of the projects.

Disciplined programmers respect andapply technical and non-technical deci-sions and they know how to properlyestimate their working time on certaintasks in order to meet deadlines.

Conclusion

Taking all into consideration, greatprogrammers are special kind of people.They have an expansive view oftechnology, of the future of theircompany and software they develop.

All of these can come only from passion.Because passion is what keeps them upto work on making a difference in users’lives.

If this text described you, wehave some job opportunitiesthat will surly challenge you!

Apply Now!

Bd. 21 Decembrie 1989,nr. 126400604, Cluj-Napoca,RomaniaTel: +40 264 487 026Fax: +40 264 487 026E-mail: [email protected]