If there are any early stage programmers that want to work with me on a open source project, here are some issues. I’d love to see some Pull Requests from the usefulProgrammer community:
If you’re a non-programmer and want to learn to code, do not get stuck on this decision. I did and I wasted a lot of time thrashing between languages. The question is, “What programming language should I learn first?” The answer is:
HTML is the simplest of languages. It tells the browser where text, images, videos, forms and other stuff goes. You can learn the basics of this today.
CSS is for styling. It makes a page look cool and adjusts the way things look and the way things are laid out. CSS is a deep well of powerful tools, but you can learn the basics in a few days.
Start Learning to Code Today
To get started. Go to FreeCodeCamp.org
This is the best resource for the non-programmer to become a useful programmer.
I’ve created a collection of tutorials to supplement your work as you go through FreeCodeCamp. Later we will develop additional tools to help you become a useful programmer.
Some people are passionate about programming languages. As a non-programmer you don’t need to care about those opinions.
Analogy: If you don’t know how to paint, don’t worry about what paint brush to use. Just start painting. You’ll develop a paint brush brand decision making framework after you learn a bit about painting.
Ruby programmers will swear that you need to learn Ruby.
Python programmers will swear that you need to learn Python.
This goes on-and-on forever. Programming geeks love to argue over nuances of programming languages but as a non-programmer, you don’t need to care about those people.
- Node is a server-side language so you can make web apps like PayPal and LinkedIn.
- Electron makes it so you can write application on iOS like the Atom text editor.
- React is the front-end for Facebook and many other applications.
- JSON is a data format that you’ll probably utilize when working to integrate your application with data from another.