Skip to main content
5 answers
6
Asked 435 views

Who is a programmer?

programmer ,IT ,computer science

+25 Karma if successful
From: You
To: Friend
Subject: Career question for you

6

5 answers


0
Updated
Share a link to this answer
Share a link to this answer

Billy’s Answer

A programmer is someone that understands a problem that needs to be solved through automation and develops logic needed to realize this automation. They would then encode this logic using instructions (programming language) for a computer to accept a set of inputs and using the automation logic produce the desirable output. They are responsible for the entire lifecycle of these instructions which include requirements, design, coding, testing and bug fixing. All the best.

Billy
0
0
Updated
Share a link to this answer
Share a link to this answer

Chinyere’s Answer

Hello Victor,

A programmer is a person who writes, tests, and maintains the detailed instructions, called computer programs, that computers must follow to perform their functions. In simpler terms, a programmer is someone who creates software. They use programming languages to communicate with computers and tell them what to do.

The Role of Programming in IT and Computer Science

IT (Information Technology): While IT encompasses a broader range of roles, programmers are essential in developing and maintaining the software systems that underpin IT operations.

Computer Science: Programming is a core discipline within computer science. It involves understanding the theoretical foundations of computation and applying them to create software solutions.

Key Responsibilities of a Programmer:

Writing code: Using programming languages to create instructions for the computer.
Testing: Ensuring the code works as intended and identifying errors (bugs).
Debugging: Fixing errors in the code.
Maintaining code: Updating and improving existing code.
Different Types of Programmers:
Software developers: Create software applications.
Web developers: Build websites and web applications.
Mobile app developers: Develop applications for smartphones and tablets.
Game developers: Create video games.
Data scientists: Use programming to analyze and interpret large datasets.

Best wishes!
0
0
Updated
Share a link to this answer
Share a link to this answer

Rebecca’s Answer

Thank you for your question. I am glad to know that you have interest in programming. Below is the general describe what programmer do :

Programmers write code for computer programs and mobile applications. They also are involved in maintaining, debugging and troubleshooting systems and software to ensure that everything is running smoothly.

There are many different types programmers e.g. Web developer, Apps Developer, ERP developer, System developer, etc. Each have its own knowledge domain and programming languages will use.
Below are my suggestions :
1. Pick 1-2 simple programming language to start first, e.g. Python, Scratch, etc. Find out the language structure and syntax, etc. There are plenty of resources online.
2. Start doing some simple programming. Then, you can do some simple projects, etc. E.g. control a toy car or robotic arm, etc.
3. Attend the information session hosts by computer science department. Talk to the professors and alumni if you have a chance
4. Speak to someone who are working these careers. Seek guidance from your mentor, school career counsellor, your parents, etc.
5. Find out the entry computer science in colleges. Work hard to meet the criteria.
Hope this helps! Good Luck!
May Almighty God bless you!
0
0
Updated
Share a link to this answer
Share a link to this answer

Ann Marie’s Answer

As an author of computer source code, a programmer, or coder, you're equipped with a special skill set in computer programming. The roles of software developer and software engineer often require such expertise. I can recall the time when I first graduated college and embarked on my journey as a COBOL programmer at Bell Laboratories. It wasn't always easy, but if you enjoy problem-solving and logical thinking, it can be an incredibly fulfilling career. Now, 40 years later, I find myself utilizing SQL Scripting in my position as a Sr. Data and Reporting Analyst. Programmers create software for the web or applications, essentially crafting instructions or steps to execute certain logic or automation.

As a computer programmer, you'll typically be tasked with writing programs in various computer languages like C++ and Java, enhancing and broadening existing programs, testing programs for errors and rectifying faulty lines of computer code, and generating, altering, and testing code or scripts in software to streamline development.

I would strongly urge you to dabble in some basic programming language. Here's an online resource I stumbled upon that might be useful: https://www.coursera.org/articles/what-is-programming

Different programming languages empower programmers to craft code that computers can comprehend. Based on a survey by Statista, the top five programming languages that developers employ are:
JavaScript, utilized by 65.36%
HTML/CSS, utilized by 55.08%
SQL, utilized by 49.43%
Python, utilized by 48.07%
TypeScript, utilized by 34.83% [1]

I wish you every success in your journey!
Best regards,
Ann Marie
0
0
Updated
Share a link to this answer
Share a link to this answer

Gustensen’s Answer

## A Programmer

A programmer is someone who writes code. This code is essentially a set of instructions that tells a computer what to do. It's like writing a recipe for a computer to follow.

What do programmers do?
Create software: From mobile apps to complex operating systems, programmers build the software we use daily.
Solve problems: They break down complex issues into smaller, manageable steps and then write code to address them.
Test and debug: Programmers ensure their code works as intended by testing it thoroughly and fixing any errors (bugs).
Collaborate: They often work in teams with other programmers, designers, and project managers.

Different types of programmers
Web developers: Build websites and web applications.
Software engineers: Design and develop complex software systems.
Mobile app developers: Create apps for smartphones and tablets.
Data scientists: Use programming to analyze large datasets.
Game developers: Create video games.
0