10 lesson 2
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

PPTX
Uses misuses and risk of software
DOCX
Analyst Programer
PPT
End user development approach mis
DOCX
J Andrew Llorca_Resume20160704
PPT
Software engg. pressman_ch-1
PPTX
03 analysis of_requirementsspecification
PPT
Study techniques of programming in C
Uses misuses and risk of software
Analyst Programer
End user development approach mis
J Andrew Llorca_Resume20160704
Software engg. pressman_ch-1
03 analysis of_requirementsspecification
Study techniques of programming in C

What's hot (15)

PDF
Programmer
PPT
software characteristics
DOCX
Application Engineer Capital Markets
PPT
Amd + luxoft
PPT
PPTX
Software engineering
DOC
Ankur Soni 1.5 yr_resume
DOC
cv- PRITI WARUDKAR
DOCX
Systems Analyst Business Analyst
DOC
Tyronne Castillo - Resume MAY 2015
PPTX
Introduction to computer programming
PPT
Slides chapter 12
PPTX
Software engineering tutorial
PPTX
Software engineer job responsibilities
PDF
Looking for php_drupal @ singapore
Programmer
software characteristics
Application Engineer Capital Markets
Amd + luxoft
Software engineering
Ankur Soni 1.5 yr_resume
cv- PRITI WARUDKAR
Systems Analyst Business Analyst
Tyronne Castillo - Resume MAY 2015
Introduction to computer programming
Slides chapter 12
Software engineering tutorial
Software engineer job responsibilities
Looking for php_drupal @ singapore
Ad

Similar to 10 lesson 2 (20)

PPTX
26968 software developer career
PPTX
Required computer skills program devlopment
PPTX
COMPUTING AND PROGRAMMING FUNDAMENTAL.pptx
PPTX
COMPUTING AND PROGRAMMING FUNDAMENTAL.pptx
PPTX
programming volume 1 Personal Entrprenuer
PPTX
Computer Programing G10.pptx It refers to the Introduction of Programing
PDF
Technical competency dictionary for it
PDF
Introduction to Programming Roadmaps.pdf
PPT
Computer concepts
PPTX
Computer Programming
PPTX
PPTX
It seminar 1.0
PPTX
Profound-Skills-of-Programming-Developed-by-the-Programmers
PDF
Software developer occupational brief
PPTX
1-Computing and Discplines-.......1.pptx
PPTX
TLE 7 ICT LESSON 1 Q1 Sectors of ICT and
DOCX
Specification
PPTX
Kelsey Hilton-McCarthy-Project
26968 software developer career
Required computer skills program devlopment
COMPUTING AND PROGRAMMING FUNDAMENTAL.pptx
COMPUTING AND PROGRAMMING FUNDAMENTAL.pptx
programming volume 1 Personal Entrprenuer
Computer Programing G10.pptx It refers to the Introduction of Programing
Technical competency dictionary for it
Introduction to Programming Roadmaps.pdf
Computer concepts
Computer Programming
It seminar 1.0
Profound-Skills-of-Programming-Developed-by-the-Programmers
Software developer occupational brief
1-Computing and Discplines-.......1.pptx
TLE 7 ICT LESSON 1 Q1 Sectors of ICT and
Specification
Kelsey Hilton-McCarthy-Project
Ad

More from Mary Grace Uminga (8)

PPTX
Orientation
PPTX
Lesson 02 areas of tle
PPTX
10 lesson8
PPTX
10 lesson7
PPTX
10 lesson6
PPTX
10 lesson5
PPTX
10 lesson4
PPTX
10 lesson3
Orientation
Lesson 02 areas of tle
10 lesson8
10 lesson7
10 lesson6
10 lesson5
10 lesson4
10 lesson3

Recently uploaded (20)

PDF
IP : I ; Unit I : Preformulation Studies
PDF
BP 704 T. NOVEL DRUG DELIVERY SYSTEMS (UNIT 2).pdf
PDF
David L Page_DCI Research Study Journey_how Methodology can inform one's prac...
PDF
FORM 1 BIOLOGY MIND MAPS and their schemes
PDF
Climate and Adaptation MCQs class 7 from chatgpt
PPTX
DRUGS USED FOR HORMONAL DISORDER, SUPPLIMENTATION, CONTRACEPTION, & MEDICAL T...
PDF
Vision Prelims GS PYQ Analysis 2011-2022 www.upscpdf.com.pdf
PDF
My India Quiz Book_20210205121199924.pdf
PDF
Empowerment Technology for Senior High School Guide
PDF
Journal of Dental Science - UDMY (2020).pdf
DOCX
Cambridge-Practice-Tests-for-IELTS-12.docx
PDF
Race Reva University – Shaping Future Leaders in Artificial Intelligence
PDF
Τίμαιος είναι φιλοσοφικός διάλογος του Πλάτωνα
PDF
Environmental Education MCQ BD2EE - Share Source.pdf
PPTX
Core Concepts of Personalized Learning and Virtual Learning Environments
PDF
CRP102_SAGALASSOS_Final_Projects_2025.pdf
PDF
Skin Care and Cosmetic Ingredients Dictionary ( PDFDrive ).pdf
PDF
LIFE & LIVING TRILOGY- PART (1) WHO ARE WE.pdf
PPTX
Computer Architecture Input Output Memory.pptx
PPTX
Introduction to pro and eukaryotes and differences.pptx
IP : I ; Unit I : Preformulation Studies
BP 704 T. NOVEL DRUG DELIVERY SYSTEMS (UNIT 2).pdf
David L Page_DCI Research Study Journey_how Methodology can inform one's prac...
FORM 1 BIOLOGY MIND MAPS and their schemes
Climate and Adaptation MCQs class 7 from chatgpt
DRUGS USED FOR HORMONAL DISORDER, SUPPLIMENTATION, CONTRACEPTION, & MEDICAL T...
Vision Prelims GS PYQ Analysis 2011-2022 www.upscpdf.com.pdf
My India Quiz Book_20210205121199924.pdf
Empowerment Technology for Senior High School Guide
Journal of Dental Science - UDMY (2020).pdf
Cambridge-Practice-Tests-for-IELTS-12.docx
Race Reva University – Shaping Future Leaders in Artificial Intelligence
Τίμαιος είναι φιλοσοφικός διάλογος του Πλάτωνα
Environmental Education MCQ BD2EE - Share Source.pdf
Core Concepts of Personalized Learning and Virtual Learning Environments
CRP102_SAGALASSOS_Final_Projects_2025.pdf
Skin Care and Cosmetic Ingredients Dictionary ( PDFDrive ).pdf
LIFE & LIVING TRILOGY- PART (1) WHO ARE WE.pdf
Computer Architecture Input Output Memory.pptx
Introduction to pro and eukaryotes and differences.pptx

10 lesson 2

  • 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