How Leading Companies Deliver Value with People Analytics
The way from good to best. How to become a great programmer
1. The way from good to best
How to become a
GREAT PROGRAMMER
2. 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 and
skilled
communicators
User happiness
focus
Break the
problem into
small pieces
Still, keep the big
picture in mind
Discipline above all
3. User happiness focus1.
Really good programmers keep up with the
news and quickly learn new technologies.
There are always many situations for which
they have no answers yet, but they know
how to use Google in their favor.
Continous learning and finding solutions is
just one part of their research. They also
deepen their knowledge about specific
industries because for them, satisfaction
comes from developing a software appli-
cation that goes beyond users expectation .
</>
JSJAVA
.NET PHP
HTML
4. Team players and
skilled communicators2.
In very few cases programmers have to
work alone. Solid projects involve working
as a part of a broader team. Programmers
have to daily interact with managers, col-
leagues and sometimes participate in
client meetings where they have to explain
how their product works.
On the surface, this seems to be quiet
simple. But only those who aspire to be
great programmers take their time to
improve their communication skills
accordingly.
5. Break the problem
into small pieces3.
One of the common mistakes that
programmers do is geting lost into details
and over complicate the process. Skilled
programmers keep things really simple by
breaking the problem into small pieces.
What really separates good programmers
from great programmers is the way they
model the problem. Their code should be
easy to understand by others and easy to
test.
6. Still, keep in mind
the big picture4.
Programmers not only create code.
Whenever the application doesn’t properly
work, they have to fix errors. The problem
is that many programmers spend a lot of
time debugginng instead of creating new
functionalities.
Holding the whole system in mind will take
you away from the temptation to focus on
only one part of the application. Being a
great programmer means paying attention
to all relationships among modules.
7. Discipline above all5.
Throughout their journey, good
programmers learn new languages,
frameworks and new techniques. But
there is one essential aspect that is not
often talked about: discipline to enable
the success of the projects.
Disciplined programmers respect and
apply technical and non-technical deci-
sions and they know how to properly
estimate their working time on certain
tasks in order to meet deadlines.
8. Conclusion
Taking all into consideration, great
programmers are special kind of people.
They have an expansive view of
technology, of the future of their
company and software they develop.
All of these can come only from passion.
Because passion is what keeps them up
to work on making a difference in users’
lives.
9. If this text described you, we
have some job opportunities
that will surly challenge you!
Apply Now!
Bd. 21 Decembrie 1989,
nr. 126
400604, Cluj-Napoca,
Romania
Tel: +40 264 487 026
Fax: +40 264 487 026
E-mail: hr@axonsoft.ro