SlideShare a Scribd company logo
1 of 25
S _ _ T _ _ P _ _ G _ _ _ M _ R
A P _ _ _ C A _ _ _ N P _ O _ R _ _ _ _R
_ A M _ P R _ _ _ A M _ _ R
Programming
is a task of writing computer
instructions in logical order to
create an executable or
automated process that solves
a problem or perform repetitive
tasks.
COMPETENCIES
OF A
PROGRAMMER
Behavioral Competencies – is a set of general competencies or
characteristics that an individual should have in order to establish a
well-balanced professional attitude.
A programmer is required to have the following competencies:
1. Analytical thinker
2. Client focused
3. Good communicator
4. Continuous learner
5. Results-oriented
6. Team player
Analytical Thinker
 one of the most important competencies on being a programmer
 can also be considered as a technical competency
 analyzes processes and data that should be translated into a
working computer program or application
 demonstrates the ability to sort out and give structure to
overwhelming amounts of unstructured information
 able to think “outside of the box”
Client focused
 always sensitive about the client’s needs whether they are internal
or external
 always ready to listen, ask and affirm the requirements of the
program being developed all the time and never assumes
 all the efforts in creating the program must be to the satisfaction
the client
Good communicator
 able to communicate well at any level of conversation, from a
layman’s standpoint to a technical standpoint.
 can translate client perceived requirements to programming
development process and conversely.
 can explain and express programming development process
back in a way that his clients can understand clearly
Continuous learner
 open and sensitive to the client’s needs all the time.
 should be able to learn and adapt to different domains in order to
create and deliver his services
 quick to learn different domain processes in order to make his
relevant
Let’s
Dance
Results-oriented
 being able to meet commitments and delivering services on time
 focused on producing results, not just a result but a WORKING
GOOD QUALITY result.
 always expected to provide a solution to the problem
 anything less than expected is NOT A RESULT
Team player
 being able to work with a team and collaborate with his
 Should not only cooperate (being passive) but also contribute
(being proactive) to the team (share information and resources
could help in the development of the project)
Technical competencies - a set of competencies that refer to the
standard skills a programmer should posses in order to perform and
deliver his services effectively and efficiently.
A programmer is required to have the following fundamental skills
1. Programming
2. Software development
3. Business analysis
4. Database design and management
5. Data/Information security
6. Identify platform and emerging technology
Programming
 the knowledge and application of fundamental components in
programming
ex. Program logic formulation, algorithms, data structures
and system architecture.
Software development
 The knowledge and application of the techniques and
management of the whole development cycle starting from the
identification and statement of the problem to analysis and
validation, to programming and testing, up to documentation.
Business Analysis
 pertains to the knowledge and skill in identifying business needs
and providing solutions to address such needs. Ex. Handling and
managing order and delivery system using POS system.
Database design and management
 handling and managing databases.
Data/Information security
 closely related to database management
 data security must be considered FIRST.
 must be adept in the different techniques like encryption and
technology available to ensure that any data his system is
and managing is kept private for all stakeholders of the system.
Identifying platform and emerging technology
 platform refers to the different medium, whether hardware or
software
Let’s
Dance
Identifying platform and emerging technology
 creates applications for desktop computers and smartphones and
other devices
 knowledge and application of how to make your program run in
cross platform is a great
FOUR AREAS of SPECIALIZATION
1. System Programmer
2. Application Programmer
3. Game Programmer
4. Web Programmer
System Programmer
- writes programs that are used to control computer systems
and its peripherals
- uses low-level instruction in programming that directly
communicates and controls the computer itself and its peripherals
- low-level instruction codes are usually difficult to understand
especially for people who are not really familiar with computer
programming
- not necessarily used by end users
Examples of system programs: operating systems and hardware
programs, software that controls robots
Application Programmer
- creates programs for end users
- programs are more specific in nature and would mostly be in aid
data manipulation and business processes.
- uses high-level language
- high-level language is more “English-like” and therefore easier to
understand even to most people who know little about
programming
Game Programmer
- creates programs focused on entertainment, specifically computer
games
- programs are comparatively more complex than application
programs in terms of algorithms and computing
- uses an combination of high and low-level languages or a more
specific programming language that is written especially to be
to manipulate and control both game elements and controller.
Web Programmer
- creates and develops websites and other programs that is needed
by some of its components to function.
- the one that significantly gains more popularity due to high
demand in the market as well as availability of tools (mostly free)
that makes it easier to implement.
- does the work at home rather that in an office for as long as there
is a very good internet connection

More Related Content

What's hot

Application Engineer Capital Markets
Application Engineer Capital MarketsApplication Engineer Capital Markets
Application Engineer Capital Marketschalikars
 
Amd + luxoft
Amd + luxoftAmd + luxoft
Amd + luxoftalina.m
 
Software engineering
Software engineeringSoftware engineering
Software engineeringsweetysweety8
 
Ankur Soni 1.5 yr_resume
Ankur Soni 1.5 yr_resumeAnkur Soni 1.5 yr_resume
Ankur Soni 1.5 yr_resumeAnkur Soni
 
Systems Analyst Business Analyst
Systems Analyst Business AnalystSystems Analyst Business Analyst
Systems Analyst Business Analystswanhrconsulting
 
Tyronne Castillo - Resume MAY 2015
Tyronne Castillo - Resume MAY 2015Tyronne Castillo - Resume MAY 2015
Tyronne Castillo - Resume MAY 2015Tyronne Castillo
 
Introduction to computer programming
Introduction to computer programmingIntroduction to computer programming
Introduction to computer programmingMa Ella Masilungan
 
Software engineering tutorial
Software engineering tutorial Software engineering tutorial
Software engineering tutorial Ahmed Elshal
 
Software engineer job responsibilities
Software engineer job responsibilitiesSoftware engineer job responsibilities
Software engineer job responsibilitiesTeyha Mdiah
 

What's hot (16)

Programmer
ProgrammerProgrammer
Programmer
 
software characteristics
software characteristicssoftware characteristics
software characteristics
 
Application Engineer Capital Markets
Application Engineer Capital MarketsApplication Engineer Capital Markets
Application Engineer Capital Markets
 
Amd + luxoft
Amd + luxoftAmd + luxoft
Amd + luxoft
 
Amd
AmdAmd
Amd
 
Software engineering
Software engineeringSoftware engineering
Software engineering
 
Ankur Soni 1.5 yr_resume
Ankur Soni 1.5 yr_resumeAnkur Soni 1.5 yr_resume
Ankur Soni 1.5 yr_resume
 
cv- PRITI WARUDKAR
cv- PRITI WARUDKARcv- PRITI WARUDKAR
cv- PRITI WARUDKAR
 
Systems Analyst Business Analyst
Systems Analyst Business AnalystSystems Analyst Business Analyst
Systems Analyst Business Analyst
 
Tyronne Castillo - Resume MAY 2015
Tyronne Castillo - Resume MAY 2015Tyronne Castillo - Resume MAY 2015
Tyronne Castillo - Resume MAY 2015
 
Introduction to computer programming
Introduction to computer programmingIntroduction to computer programming
Introduction to computer programming
 
Slides chapter 12
Slides chapter 12Slides chapter 12
Slides chapter 12
 
Sonny Dimaculangan Resume_New
Sonny Dimaculangan Resume_NewSonny Dimaculangan Resume_New
Sonny Dimaculangan Resume_New
 
Software engineering tutorial
Software engineering tutorial Software engineering tutorial
Software engineering tutorial
 
Software engineer job responsibilities
Software engineer job responsibilitiesSoftware engineer job responsibilities
Software engineer job responsibilities
 
Looking for php_drupal @ singapore
Looking for  php_drupal @ singaporeLooking for  php_drupal @ singapore
Looking for php_drupal @ singapore
 

Similar to 10 lesson 2

Roles after graduation
Roles after graduationRoles after graduation
Roles after graduationShamesh Joshi
 
SOFTWARE DEVELOPMENT AND PROCESS MODELS.pptx
SOFTWARE DEVELOPMENT AND PROCESS MODELS.pptxSOFTWARE DEVELOPMENT AND PROCESS MODELS.pptx
SOFTWARE DEVELOPMENT AND PROCESS MODELS.pptxSanthanalakshmiSelva2
 
Roles and responsibilities of an IT software professional
Roles and responsibilities of an IT software professionalRoles and responsibilities of an IT software professional
Roles and responsibilities of an IT software professionalannie annie
 
COMPUTING AND PROGRAMMING FUNDAMENTAL.pptx
COMPUTING AND PROGRAMMING FUNDAMENTAL.pptxCOMPUTING AND PROGRAMMING FUNDAMENTAL.pptx
COMPUTING AND PROGRAMMING FUNDAMENTAL.pptxSherinRappai1
 
COMPUTING AND PROGRAMMING FUNDAMENTAL.pptx
COMPUTING AND PROGRAMMING FUNDAMENTAL.pptxCOMPUTING AND PROGRAMMING FUNDAMENTAL.pptx
COMPUTING AND PROGRAMMING FUNDAMENTAL.pptxSherinRappai
 
C# Developer- Product Development- R&D- Fixed location- Permanent Contract
C# Developer- Product Development- R&D- Fixed location- Permanent ContractC# Developer- Product Development- R&D- Fixed location- Permanent Contract
C# Developer- Product Development- R&D- Fixed location- Permanent ContractMario John
 
C# Developer- Product Development- R&D- Fixed location- Permanent Contract
C# Developer- Product Development- R&D- Fixed location- Permanent ContractC# Developer- Product Development- R&D- Fixed location- Permanent Contract
C# Developer- Product Development- R&D- Fixed location- Permanent ContractMario John Lemmers
 
Introduction to software & software engg presented by aniket kr pandey. ...
Introduction to software & software engg presented by  aniket kr pandey. ...Introduction to software & software engg presented by  aniket kr pandey. ...
Introduction to software & software engg presented by aniket kr pandey. ...Aniketkumar204
 
Software Development Simplified - A Beginner's Guide.pdf
Software Development Simplified - A Beginner's Guide.pdfSoftware Development Simplified - A Beginner's Guide.pdf
Software Development Simplified - A Beginner's Guide.pdfSeasiaInfotech2
 
Quality and productivity factors
Quality and productivity factorsQuality and productivity factors
Quality and productivity factorsNancyBeaulah_R
 
Chapter 1 1 - intro ppt
Chapter 1   1 - intro pptChapter 1   1 - intro ppt
Chapter 1 1 - intro pptNancyBeaulah_R
 
Transitioning to Product Manager
Transitioning to Product ManagerTransitioning to Product Manager
Transitioning to Product ManagerToufiq Mahmud
 
application development analyst roles and responsibilities.pdf
application development analyst roles and responsibilities.pdfapplication development analyst roles and responsibilities.pdf
application development analyst roles and responsibilities.pdfSocialMediaCyberDolp
 
CurriculumVitae for IT
CurriculumVitae for ITCurriculumVitae for IT
CurriculumVitae for ITSURAJ GAUTAM
 

Similar to 10 lesson 2 (20)

Roles after graduation
Roles after graduationRoles after graduation
Roles after graduation
 
26968 software developer career
26968 software developer career26968 software developer career
26968 software developer career
 
SOFTWARE DEVELOPMENT AND PROCESS MODELS.pptx
SOFTWARE DEVELOPMENT AND PROCESS MODELS.pptxSOFTWARE DEVELOPMENT AND PROCESS MODELS.pptx
SOFTWARE DEVELOPMENT AND PROCESS MODELS.pptx
 
Roles and responsibilities of an IT software professional
Roles and responsibilities of an IT software professionalRoles and responsibilities of an IT software professional
Roles and responsibilities of an IT software professional
 
COMPUTING AND PROGRAMMING FUNDAMENTAL.pptx
COMPUTING AND PROGRAMMING FUNDAMENTAL.pptxCOMPUTING AND PROGRAMMING FUNDAMENTAL.pptx
COMPUTING AND PROGRAMMING FUNDAMENTAL.pptx
 
COMPUTING AND PROGRAMMING FUNDAMENTAL.pptx
COMPUTING AND PROGRAMMING FUNDAMENTAL.pptxCOMPUTING AND PROGRAMMING FUNDAMENTAL.pptx
COMPUTING AND PROGRAMMING FUNDAMENTAL.pptx
 
C# Developer- Product Development- R&D- Fixed location- Permanent Contract
C# Developer- Product Development- R&D- Fixed location- Permanent ContractC# Developer- Product Development- R&D- Fixed location- Permanent Contract
C# Developer- Product Development- R&D- Fixed location- Permanent Contract
 
C# Developer- Product Development- R&D- Fixed location- Permanent Contract
C# Developer- Product Development- R&D- Fixed location- Permanent ContractC# Developer- Product Development- R&D- Fixed location- Permanent Contract
C# Developer- Product Development- R&D- Fixed location- Permanent Contract
 
MOHAMED ABDALLAH
MOHAMED ABDALLAHMOHAMED ABDALLAH
MOHAMED ABDALLAH
 
Sd Revision
Sd RevisionSd Revision
Sd Revision
 
Introduction to software & software engg presented by aniket kr pandey. ...
Introduction to software & software engg presented by  aniket kr pandey. ...Introduction to software & software engg presented by  aniket kr pandey. ...
Introduction to software & software engg presented by aniket kr pandey. ...
 
Software Development Simplified - A Beginner's Guide.pdf
Software Development Simplified - A Beginner's Guide.pdfSoftware Development Simplified - A Beginner's Guide.pdf
Software Development Simplified - A Beginner's Guide.pdf
 
Quality and productivity factors
Quality and productivity factorsQuality and productivity factors
Quality and productivity factors
 
Chapter 1 1 - intro ppt
Chapter 1   1 - intro pptChapter 1   1 - intro ppt
Chapter 1 1 - intro ppt
 
Transitioning to Product Manager
Transitioning to Product ManagerTransitioning to Product Manager
Transitioning to Product Manager
 
application development analyst roles and responsibilities.pdf
application development analyst roles and responsibilities.pdfapplication development analyst roles and responsibilities.pdf
application development analyst roles and responsibilities.pdf
 
Ba notes
Ba notesBa notes
Ba notes
 
Consulting
ConsultingConsulting
Consulting
 
Sepm t1
Sepm t1Sepm t1
Sepm t1
 
CurriculumVitae for IT
CurriculumVitae for ITCurriculumVitae for IT
CurriculumVitae for IT
 

More from Mary Grace Uminga (8)

Orientation
OrientationOrientation
Orientation
 
Lesson 02 areas of tle
Lesson 02   areas of tleLesson 02   areas of tle
Lesson 02 areas of tle
 
10 lesson8
10 lesson810 lesson8
10 lesson8
 
10 lesson7
10 lesson710 lesson7
10 lesson7
 
10 lesson6
10 lesson610 lesson6
10 lesson6
 
10 lesson5
10 lesson510 lesson5
10 lesson5
 
10 lesson4
10 lesson410 lesson4
10 lesson4
 
10 lesson3
10 lesson310 lesson3
10 lesson3
 

Recently uploaded

Romantic Opera MUSIC FOR GRADE NINE pptx
Romantic Opera MUSIC FOR GRADE NINE pptxRomantic Opera MUSIC FOR GRADE NINE pptx
Romantic Opera MUSIC FOR GRADE NINE pptxsqpmdrvczh
 
Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)Mark Reed
 
Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...Jisc
 
Quarter 4 Peace-education.pptx Catch Up Friday
Quarter 4 Peace-education.pptx Catch Up FridayQuarter 4 Peace-education.pptx Catch Up Friday
Quarter 4 Peace-education.pptx Catch Up FridayMakMakNepo
 
AMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdf
AMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdfAMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdf
AMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdfphamnguyenenglishnb
 
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdfLike-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdfMr Bounab Samir
 
Proudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptxProudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptxthorishapillay1
 
Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17Celine George
 
ENGLISH6-Q4-W3.pptxqurter our high choom
ENGLISH6-Q4-W3.pptxqurter our high choomENGLISH6-Q4-W3.pptxqurter our high choom
ENGLISH6-Q4-W3.pptxqurter our high choomnelietumpap1
 
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptxMULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptxAnupkumar Sharma
 
Introduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher EducationIntroduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher Educationpboyjonauth
 
Planning a health career 4th Quarter.pptx
Planning a health career 4th Quarter.pptxPlanning a health career 4th Quarter.pptx
Planning a health career 4th Quarter.pptxLigayaBacuel1
 
How to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERPHow to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERPCeline George
 
Grade 9 Q4-MELC1-Active and Passive Voice.pptx
Grade 9 Q4-MELC1-Active and Passive Voice.pptxGrade 9 Q4-MELC1-Active and Passive Voice.pptx
Grade 9 Q4-MELC1-Active and Passive Voice.pptxChelloAnnAsuncion2
 
What is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERPWhat is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERPCeline George
 
Employee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxEmployee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxNirmalaLoungPoorunde1
 

Recently uploaded (20)

Romantic Opera MUSIC FOR GRADE NINE pptx
Romantic Opera MUSIC FOR GRADE NINE pptxRomantic Opera MUSIC FOR GRADE NINE pptx
Romantic Opera MUSIC FOR GRADE NINE pptx
 
Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)
 
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
 
Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...
 
Quarter 4 Peace-education.pptx Catch Up Friday
Quarter 4 Peace-education.pptx Catch Up FridayQuarter 4 Peace-education.pptx Catch Up Friday
Quarter 4 Peace-education.pptx Catch Up Friday
 
AMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdf
AMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdfAMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdf
AMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdf
 
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdfLike-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
 
Proudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptxProudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptx
 
Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17
 
ENGLISH6-Q4-W3.pptxqurter our high choom
ENGLISH6-Q4-W3.pptxqurter our high choomENGLISH6-Q4-W3.pptxqurter our high choom
ENGLISH6-Q4-W3.pptxqurter our high choom
 
OS-operating systems- ch04 (Threads) ...
OS-operating systems- ch04 (Threads) ...OS-operating systems- ch04 (Threads) ...
OS-operating systems- ch04 (Threads) ...
 
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptxMULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
 
Raw materials used in Herbal Cosmetics.pptx
Raw materials used in Herbal Cosmetics.pptxRaw materials used in Herbal Cosmetics.pptx
Raw materials used in Herbal Cosmetics.pptx
 
Introduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher EducationIntroduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher Education
 
Model Call Girl in Bikash Puri Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Bikash Puri  Delhi reach out to us at 🔝9953056974🔝Model Call Girl in Bikash Puri  Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Bikash Puri Delhi reach out to us at 🔝9953056974🔝
 
Planning a health career 4th Quarter.pptx
Planning a health career 4th Quarter.pptxPlanning a health career 4th Quarter.pptx
Planning a health career 4th Quarter.pptx
 
How to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERPHow to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERP
 
Grade 9 Q4-MELC1-Active and Passive Voice.pptx
Grade 9 Q4-MELC1-Active and Passive Voice.pptxGrade 9 Q4-MELC1-Active and Passive Voice.pptx
Grade 9 Q4-MELC1-Active and Passive Voice.pptx
 
What is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERPWhat is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERP
 
Employee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxEmployee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptx
 

10 lesson 2

  • 1.
  • 2. S _ _ T _ _ P _ _ G _ _ _ M _ R
  • 3. A P _ _ _ C A _ _ _ N P _ O _ R _ _ _ _R
  • 4. _ A M _ P R _ _ _ A M _ _ R
  • 5. Programming is a task of writing computer instructions in logical order to create an executable or automated process that solves a problem or perform repetitive tasks.
  • 7. Behavioral Competencies – is a set of general competencies or characteristics that an individual should have in order to establish a well-balanced professional attitude. A programmer is required to have the following competencies: 1. Analytical thinker 2. Client focused 3. Good communicator 4. Continuous learner 5. Results-oriented 6. Team player
  • 8. Analytical Thinker  one of the most important competencies on being a programmer  can also be considered as a technical competency  analyzes processes and data that should be translated into a working computer program or application  demonstrates the ability to sort out and give structure to overwhelming amounts of unstructured information  able to think “outside of the box”
  • 9. Client focused  always sensitive about the client’s needs whether they are internal or external  always ready to listen, ask and affirm the requirements of the program being developed all the time and never assumes  all the efforts in creating the program must be to the satisfaction the client
  • 10. Good communicator  able to communicate well at any level of conversation, from a layman’s standpoint to a technical standpoint.  can translate client perceived requirements to programming development process and conversely.  can explain and express programming development process back in a way that his clients can understand clearly
  • 11. Continuous learner  open and sensitive to the client’s needs all the time.  should be able to learn and adapt to different domains in order to create and deliver his services  quick to learn different domain processes in order to make his relevant
  • 13. Results-oriented  being able to meet commitments and delivering services on time  focused on producing results, not just a result but a WORKING GOOD QUALITY result.  always expected to provide a solution to the problem  anything less than expected is NOT A RESULT
  • 14. Team player  being able to work with a team and collaborate with his  Should not only cooperate (being passive) but also contribute (being proactive) to the team (share information and resources could help in the development of the project)
  • 15. Technical competencies - a set of competencies that refer to the standard skills a programmer should posses in order to perform and deliver his services effectively and efficiently. A programmer is required to have the following fundamental skills 1. Programming 2. Software development 3. Business analysis 4. Database design and management 5. Data/Information security 6. Identify platform and emerging technology
  • 16. Programming  the knowledge and application of fundamental components in programming ex. Program logic formulation, algorithms, data structures and system architecture. Software development  The knowledge and application of the techniques and management of the whole development cycle starting from the identification and statement of the problem to analysis and validation, to programming and testing, up to documentation.
  • 17. Business Analysis  pertains to the knowledge and skill in identifying business needs and providing solutions to address such needs. Ex. Handling and managing order and delivery system using POS system. Database design and management  handling and managing databases.
  • 18. Data/Information security  closely related to database management  data security must be considered FIRST.  must be adept in the different techniques like encryption and technology available to ensure that any data his system is and managing is kept private for all stakeholders of the system. Identifying platform and emerging technology  platform refers to the different medium, whether hardware or software
  • 20. Identifying platform and emerging technology  creates applications for desktop computers and smartphones and other devices  knowledge and application of how to make your program run in cross platform is a great
  • 21. FOUR AREAS of SPECIALIZATION 1. System Programmer 2. Application Programmer 3. Game Programmer 4. Web Programmer
  • 22. System Programmer - writes programs that are used to control computer systems and its peripherals - uses low-level instruction in programming that directly communicates and controls the computer itself and its peripherals - low-level instruction codes are usually difficult to understand especially for people who are not really familiar with computer programming - not necessarily used by end users Examples of system programs: operating systems and hardware programs, software that controls robots
  • 23. Application Programmer - creates programs for end users - programs are more specific in nature and would mostly be in aid data manipulation and business processes. - uses high-level language - high-level language is more “English-like” and therefore easier to understand even to most people who know little about programming
  • 24. Game Programmer - creates programs focused on entertainment, specifically computer games - programs are comparatively more complex than application programs in terms of algorithms and computing - uses an combination of high and low-level languages or a more specific programming language that is written especially to be to manipulate and control both game elements and controller.
  • 25. Web Programmer - creates and develops websites and other programs that is needed by some of its components to function. - the one that significantly gains more popularity due to high demand in the market as well as availability of tools (mostly free) that makes it easier to implement. - does the work at home rather that in an office for as long as there is a very good internet connection