6 Ways To Become A Programmer - Wikihow
6 Ways To Become A Programmer - Wikihow
com/Become-a-Programmer
Steps
3 Decide what type of programmer you want to be. Programmers generally fall
under one of the following categories:
Web programmer
Desktop application programmer
Operating system (OS) oriented programmer(tied to a single operating
system or set of operating systems)
Platform-independent programmer
Programming scientist
1 of 12 20/08/2015 22:29
6 Ways to Become a Programmer - wikiHow http://www.wikihow.com/Become-a-Programmer
4 field of choice. The following sections break down the tasks for different types of
programming.
2 Browse many diverse websites to learn about how they usually look. (Right
click, then click View Source or press F12.) Look for diversity in the type/content of
the website, not the quantity of websites visited. Generally, you will need to visit at least
one of each of the following types of websites:
Corporate presence sites (commercial corporations, not-for-profit
corporate/organizations, governmental organizations)
Web indexing engines (search engines, meta search sites, specialized search
engines, directories)
Data mining sites
Personal sites
Informational/encyclopedic pages (wikis, data sheets, technical specifications,
and manuals listing directories, blogs and journals, news and news agencies
sites, yellow pages, etc.)
Social sites (social portals, bookmarking sites, note-taking sites)
Collaborative sites (this includes other categories mentioned above, such as
wikis and blogs)
4 Get familiar with website structuring. This is creating conceptual web diagrams,
site-maps, and navigation structures.
2 of 12 20/08/2015 22:29
6 Ways to Become a Programmer - wikiHow http://www.wikihow.com/Become-a-Programmer
5 Take a crash course on graphics design. Try to learn at least one graphics
editing/manipulation software package (optional, but strongly recommended)
6 Learn the basics of the internet infrastructure. This includes getting a basic
idea about:
Base Web services protocols (HTTP, FTP, SMTP, and POP3 or IMAP4)
Web server software (preferably, one for the platform you will be working on
mostly)
Web browsing software.
Email server and client software
7 Learn the HTML and CSS languages. You might also want to get the "What You
See Is What You Get (WYSIWYG)" software package for editing HTML.
8 Learn XML and XML related technologies, such as XSL and XPath (optional
but recommended).
9 Create simple static websites until you are familiar with and comfortable
around HTML.
13 Create a pilot project for yourself after you finish learning the server-side
programming language.
14 Obtain your own website and start experimenting online within your own
page.
3 of 12 20/08/2015 22:29
6 Ways to Become a Programmer - wikiHow http://www.wikihow.com/Become-a-Programmer
1 Know what you're getting into with desktop application programming. Most
desktop programmers write code for business solutions, so getting an idea about
businesses, their organizational and financial structure will be a big time-saver.
7 Start writing some small console or console-like applications. You can make
use of common small exercises in programming languages books. For this, choose
a tool for writing programs in the programming language you are writing in.
4 of 12 20/08/2015 22:29
6 Ways to Become a Programmer - wikiHow http://www.wikihow.com/Become-a-Programmer
Object-oriented paradigm.
13 Start applying your knowledge on small software projects you design. Try
applying your programming expertise on problems you face in your day-to-day
life. For example, write programs that rename files in mass, compares text files visually,
copies the names of files in a directory to memory/text file, and things like that. Keep it
simple at first.
5 of 12 20/08/2015 22:29
6 Ways to Become a Programmer - wikiHow http://www.wikihow.com/Become-a-Programmer
14 Create a virtual graduation project. Complete this to the end, applying the
techniques of visual programming you learned so far.
17 Take a course in graphics (not graphics design). It will be very helpful for
programmers wanting to write appealing user-interface elements.
2 Take a speed introduction to telephony systems and their hardware. This step
is optional. However, it is very useful in understanding network topologies.
6 of 12 20/08/2015 22:29
6 Ways to Become a Programmer - wikiHow http://www.wikihow.com/Become-a-Programmer
8 Use the scripting language you learned to write scripts that perform
communications between machines. Learn what is necessary for doing that.
Simple communications will suffice.
Learn one or more of the following technologies. It is recommended that you get at
7 of 12 20/08/2015 22:29
6 Ways to Become a Programmer - wikiHow http://www.wikihow.com/Become-a-Programmer
1 Know what core programming is. Core programmers are merely advanced
programmers who made the transfer from programming applications to
programming code units to be used by other programmers.
3 Take an advanced course in UML and ORM. Most library developers use one or
both of them.
8 of 12 20/08/2015 22:29
6 Ways to Become a Programmer - wikiHow http://www.wikihow.com/Become-a-Programmer
6 Introduce yourself to different bare operating systems. This can be done by:
9 of 12 20/08/2015 22:29
6 Ways to Become a Programmer - wikiHow http://www.wikihow.com/Become-a-Programmer
systems.
10 Learn the ANSI C and C++ languages, along with the concepts of
procedural programming.
16 Find and read documentations of your specific platform of choice. This will
be easier if you choose a Unix-based operating system. Understand the system
you will be working with later very well.
18 Learn languages in the most helpful order. This is the only place where the
first programming language matters. Learn ANSI C first, not C++, not C#, not
10 of 12 20/08/2015 22:29
6 Ways to Become a Programmer - wikiHow http://www.wikihow.com/Become-a-Programmer
3 Decide a field of specialty. The more specific, the better. This depends on your
preferences. However, here is a list of some of the major topics in computer
programming science:
Algorithm design (searching, sorting, encryption, decryption and error detection
in communications are some examples)
Programming languages/compiler design/optimization
Artificial intelligence fields (pattern recognition, speech recognition, natural
language processing, neural networks)
Robotics
Scientific programming
Supercomputing
Computer aided design/modeling (CAD/CAM)
Virtual reality
Computer graphics (Computer graphics is usually wrongly confused with
graphical design or graphical user interface design. Computer graphics is the
field of studying how to represent and manipulate graphics in computer
systems.)
11 of 12 20/08/2015 22:29
6 Ways to Become a Programmer - wikiHow http://www.wikihow.com/Become-a-Programmer
Can you tell us about Can you tell us about Can you tell us about Can you tell us about
Dating and Doing Family Life? Showing Love?
Facebook? Laundry?
Tips
No matter what type of programming you want to try or what level you
want to be at, consider taking classes at school or your local
community college. Don't be intimidated by terms such as "Computer
Science." Any class you can get into without any prerequisites should
focus on teaching the fundamentals of programming, but check with the
instructor or a counselor beforehand to make sure it is what you are
looking for, as classes like "Computer Literacy" may focus more on
becoming familiar with office applications and the like.
Article Info
In other languages:
Article
中文: 成为一名程序员, Русский: стать программистом, Português: Se Tornar um
Programador, Español: convertirte en un programador, Français: devenir un
programmeur, Bahasa Indonesia: Menjadi Seorang Programer, Deutsch: Ein
Programmierer werden, Nederlands: Een programmeur worden
Thanks to all authors for creating a page that has been read 974,493 times.
12 of 12 20/08/2015 22:29