2. Be a Keen Learner
This is Bob.
Bob is excited about
learning new things.
Bob can quickly learn a
new technology.
Bob can quickly put that
new technology to use
and accomplishes the
task.
Bob is smart.
Be like Bob.
3. Be Responsible
This is Bob.
Bob identifies an issue and
always debugs it
proactively.
Bob always keeps
clients/stakeholders
informed about the
progress.
Bob is reliable, predictable
and always delivers on time.
Bob is smart.
Be like Bob.
4. Have Obsession for Code Quality
This is Bob.
Bob always writes
extensible code with good
abstractions.
Bob uses design patterns
effectively.
Bob has good knowledge of
systems and third party
libraries and uses them
effectively.
Bob is smart.
Be like Bob.
5. Be Good at Design & Problem Solving
This is Bob.
Bob takes up a high level
business problem and breaks it
into sub problems and solves
them independently.
Bob can assess the impact of a
change on all systems and
makes it backward compatible.
Bob always solves problems
keeping in mind scale and
performance.
Bob is smart.
Be like Bob.
6. Be a Team Person
This is Bob.
Bob collaborates well with
teammates and people across
the organization.
Bob mentors teammates and
helps them in resolving issues.
Bob actively participates in
code review process.
Bob always share his
ideas/knowledge through tech
talks, all hands, brown bag
sessions etc
Bob is smart.
Be like Bob.
8. Fastest Finger First :- Always choose a task that interests
you rather than being assigned one.
Give fair SLAs and try beating them :- Finish the task asap
especially if there are no unknowns.
Strike right balance between learning and delivering.
Work on diversified tasks and become a global resource.
Make yourself available when the team needs you!!!
Domain knowledge matters a lot when you are working
with retail or ecommerce companies.
Personal Experiences and
Learnings…