SlideShare uma empresa Scribd logo
1 de 9
Baixar para ler offline
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 and
skilled
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 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
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.
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.
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.
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.
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.
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

Mais conteúdo relacionado

Destaque

Pirates of Sillicon Valley
Pirates of Sillicon ValleyPirates of Sillicon Valley
Pirates of Sillicon Valley
Ingrid
 
Group A - Diverse Realtor Growth Presentation 2015
Group A - Diverse Realtor Growth Presentation 2015Group A - Diverse Realtor Growth Presentation 2015
Group A - Diverse Realtor Growth Presentation 2015
Filip Gibarac
 

Destaque (6)

Pirates of Sillicon Valley
Pirates of Sillicon ValleyPirates of Sillicon Valley
Pirates of Sillicon Valley
 
Group A - Diverse Realtor Growth Presentation 2015
Group A - Diverse Realtor Growth Presentation 2015Group A - Diverse Realtor Growth Presentation 2015
Group A - Diverse Realtor Growth Presentation 2015
 
7 High-Paying Freelance Jobs
7 High-Paying Freelance Jobs7 High-Paying Freelance Jobs
7 High-Paying Freelance Jobs
 
Definition, elements, uses, kinds, example of novel analysis
Definition, elements, uses, kinds, example of novel analysisDefinition, elements, uses, kinds, example of novel analysis
Definition, elements, uses, kinds, example of novel analysis
 
Seven Ineffective Coding Habits of Many Programmers
Seven Ineffective Coding Habits of Many ProgrammersSeven Ineffective Coding Habits of Many Programmers
Seven Ineffective Coding Habits of Many Programmers
 
Answer "Why Should We Hire You?"
Answer "Why Should We Hire You?"Answer "Why Should We Hire You?"
Answer "Why Should We Hire You?"
 

Mais de AXON-Soft

WP AXON offshore EN
WP AXON offshore ENWP AXON offshore EN
WP AXON offshore EN
AXON-Soft
 

Mais de AXON-Soft (13)

An approach to functional programming and trending programming paradigms
An approach to functional programming and trending programming paradigmsAn approach to functional programming and trending programming paradigms
An approach to functional programming and trending programming paradigms
 
Impressionat from our attendance at td c in it
Impressionat from our attendance at td c in itImpressionat from our attendance at td c in it
Impressionat from our attendance at td c in it
 
Romania statistics 2015
Romania statistics 2015Romania statistics 2015
Romania statistics 2015
 
AXON-Soft 20 years of experience
AXON-Soft 20 years of experienceAXON-Soft 20 years of experience
AXON-Soft 20 years of experience
 
15 tips for employee commitment [INFOGRAPHIC]
15 tips for employee commitment [INFOGRAPHIC]15 tips for employee commitment [INFOGRAPHIC]
15 tips for employee commitment [INFOGRAPHIC]
 
What do you love about programming?
What do you love about programming?What do you love about programming?
What do you love about programming?
 
Lhistoire recente
Lhistoire recenteLhistoire recente
Lhistoire recente
 
Reengineering Software Solution for Transport and Logistics Domains
Reengineering Software Solution for Transport and Logistics DomainsReengineering Software Solution for Transport and Logistics Domains
Reengineering Software Solution for Transport and Logistics Domains
 
A programmer's guide to write code like a pro [Infographic]
A programmer's guide to write code like a pro [Infographic]A programmer's guide to write code like a pro [Infographic]
A programmer's guide to write code like a pro [Infographic]
 
How to have a 100% successful rate in software development projects!
How to have a 100% successful rate in software development projects! How to have a 100% successful rate in software development projects!
How to have a 100% successful rate in software development projects!
 
WP AXON offshore EN
WP AXON offshore ENWP AXON offshore EN
WP AXON offshore EN
 
6 questions that IT outsourcing companies usually get from their potential cl...
6 questions that IT outsourcing companies usually get from their potential cl...6 questions that IT outsourcing companies usually get from their potential cl...
6 questions that IT outsourcing companies usually get from their potential cl...
 
The recent history of IT market in ROMANIA
The recent history of IT market in ROMANIAThe recent history of IT market in ROMANIA
The recent history of IT market in ROMANIA
 

Último

Arjan Call Girl Service #$# O56521286O $#$ Call Girls In Arjan
Arjan Call Girl Service #$# O56521286O $#$ Call Girls In ArjanArjan Call Girl Service #$# O56521286O $#$ Call Girls In Arjan
Arjan Call Girl Service #$# O56521286O $#$ Call Girls In Arjan
parisharma5056
 
100%Safe delivery(+971558539980)Abortion pills for sale..dubai sharjah, abu d...
100%Safe delivery(+971558539980)Abortion pills for sale..dubai sharjah, abu d...100%Safe delivery(+971558539980)Abortion pills for sale..dubai sharjah, abu d...
100%Safe delivery(+971558539980)Abortion pills for sale..dubai sharjah, abu d...
hyt3577
 
How Leading Companies Deliver Value with People Analytics
How Leading Companies Deliver Value with People AnalyticsHow Leading Companies Deliver Value with People Analytics
How Leading Companies Deliver Value with People Analytics
David Green
 

Último (11)

Mercer Global Talent Trends 2024 - Human Resources
Mercer Global Talent Trends 2024 - Human ResourcesMercer Global Talent Trends 2024 - Human Resources
Mercer Global Talent Trends 2024 - Human Resources
 
RecruZone - Your Recruiting Bounty marketplace
RecruZone - Your Recruiting Bounty marketplaceRecruZone - Your Recruiting Bounty marketplace
RecruZone - Your Recruiting Bounty marketplace
 
Webinar - How to set pay ranges in the context of pay transparency legislation
Webinar - How to set pay ranges in the context of pay transparency legislationWebinar - How to set pay ranges in the context of pay transparency legislation
Webinar - How to set pay ranges in the context of pay transparency legislation
 
Mastering Vendor Selection and Partnership Management
Mastering Vendor Selection and Partnership ManagementMastering Vendor Selection and Partnership Management
Mastering Vendor Selection and Partnership Management
 
2k Shots ≽ 9205541914 ≼ Call Girls In Vinod Nagar East (Delhi)
2k Shots ≽ 9205541914 ≼ Call Girls In Vinod Nagar East (Delhi)2k Shots ≽ 9205541914 ≼ Call Girls In Vinod Nagar East (Delhi)
2k Shots ≽ 9205541914 ≼ Call Girls In Vinod Nagar East (Delhi)
 
Arjan Call Girl Service #$# O56521286O $#$ Call Girls In Arjan
Arjan Call Girl Service #$# O56521286O $#$ Call Girls In ArjanArjan Call Girl Service #$# O56521286O $#$ Call Girls In Arjan
Arjan Call Girl Service #$# O56521286O $#$ Call Girls In Arjan
 
Cleared Job Fair Handbook | May 2, 2024
Cleared Job Fair Handbook  |  May 2, 2024Cleared Job Fair Handbook  |  May 2, 2024
Cleared Job Fair Handbook | May 2, 2024
 
VIP Russian Call Girls in Indore Komal 💚😋 9256729539 🚀 Indore Escorts
VIP Russian Call Girls in Indore Komal 💚😋  9256729539 🚀 Indore EscortsVIP Russian Call Girls in Indore Komal 💚😋  9256729539 🚀 Indore Escorts
VIP Russian Call Girls in Indore Komal 💚😋 9256729539 🚀 Indore Escorts
 
HRM PPT on placement , induction and socialization
HRM PPT on placement , induction and socializationHRM PPT on placement , induction and socialization
HRM PPT on placement , induction and socialization
 
100%Safe delivery(+971558539980)Abortion pills for sale..dubai sharjah, abu d...
100%Safe delivery(+971558539980)Abortion pills for sale..dubai sharjah, abu d...100%Safe delivery(+971558539980)Abortion pills for sale..dubai sharjah, abu d...
100%Safe delivery(+971558539980)Abortion pills for sale..dubai sharjah, abu d...
 
How Leading Companies Deliver Value with People Analytics
How Leading Companies Deliver Value with People AnalyticsHow Leading Companies Deliver Value with People Analytics
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