If you want a piece of software written, your best option might be to hire an experienced programmer. If you can't afford one this second, it might be cheaper and quicker to save up cash and hire one. Otherwise, you might spend a lot of time learning to do something you don't want to do or have little aptitude for. Learning basic programming is undoubtedly helpful, even if just to better understand what programmers do and how to work with them.
Getting Started in Programming
31
If you want a piece of software written, your best option might be to hire an experienced programmer. If you can't afford one this second, it might be cheaper and quicker to save up cash and hire one. Otherwise, you might spend a lot of time learning to do something you don't want to do or have little aptitude for.
Learning basic programming is undoubtedly helpful, even if just to better understand what programmers do and how to work with them.
If you're convinced that you want to be a self-taught programmer, buy a book and read it. Do the exercises. Then start off with a small project. Build from there.
All programming languages are basically the same. If you master one, you will be able to pick up others quickly. Some programming languages are popular for specific applications. PHP and Javascript are very useful for dynamic websites. There are other languages such as Python and ASP. Learn what's popular first (PHP) - you will be able to find lots of relevant help.
I'll assume you are mainly interested in web development. If you want to make dynamic websites you will need to know about:
Linux - operating system
Apache - webserver
MySQL - database
PHP - popular web programming language (used to fetch database data and generate webpages)
This is called the LAMP stack. All the software you need comes with Linux (and it's free).
Other things to know:
JavaScript & jQuery - allows webpages to change due to user interaction
HTML - webpage structure and content
CSS - webpage styling
It's important that you understand what each tool is used for.
Reading material:
PHP and MySQL Web Based Development
JavaScript and jQuery
HTML and CSS
General programming:
C++ How to Program
w3schools.com has a lot of reference material for website builders.
Programming is a real skillset so don't expect to master it overnight. It's also not hard to pick up the basics and start doing something useful.
Learning basic programming is undoubtedly helpful, even if just to better understand what programmers do and how to work with them.
If you're convinced that you want to be a self-taught programmer, buy a book and read it. Do the exercises. Then start off with a small project. Build from there.
All programming languages are basically the same. If you master one, you will be able to pick up others quickly. Some programming languages are popular for specific applications. PHP and Javascript are very useful for dynamic websites. There are other languages such as Python and ASP. Learn what's popular first (PHP) - you will be able to find lots of relevant help.
I'll assume you are mainly interested in web development. If you want to make dynamic websites you will need to know about:
Linux - operating system
Apache - webserver
MySQL - database
PHP - popular web programming language (used to fetch database data and generate webpages)
This is called the LAMP stack. All the software you need comes with Linux (and it's free).
Other things to know:
JavaScript & jQuery - allows webpages to change due to user interaction
HTML - webpage structure and content
CSS - webpage styling
It's important that you understand what each tool is used for.
Reading material:
PHP and MySQL Web Based Development
JavaScript and jQuery
HTML and CSS
General programming:
C++ How to Program
w3schools.com has a lot of reference material for website builders.
Programming is a real skillset so don't expect to master it overnight. It's also not hard to pick up the basics and start doing something useful.
- davidnavarro85
- [1] reply
- userer
- [1] reply
- programminggreek
- [1] reply
- BrianJM85
- blinkenlights
- Jeremy Morgan
- joshmiller
- Simextrades
- topqualitymarketing
- TomVa
- Theertha
- McCodemaster
- [1] reply
- cpusl
- gaetanoc
- [1] reply
- Mike Anthony
- gaetanoc
- [1] reply
- Mike Anthony
- gaetanoc
- GodRtio
- Rembo
- Orpheus Banned
- charlotteava41
- Cristy94
- princyjenifer123
- ITDaniel
Next Topics on Trending Feed
-
31