This is where keep all of our programming projects and instructional information.
We also have a lot of data, machine learning, and AI related stuff. You can expect this section to grow a lot in the near future.
We focus on everything from top languages to obscure languages that almost nobody knows anything about. We cover everything from beginner questions to in depth case case studies on advanced topics.
We do everything:
- PERL / Raku
- More …
- Maybe even Cobol ….
Which Language Is Best to Learn in 2020?
Short answer: Python
The best language for you will really depend on what you want to to and what types of projects you hope to work on. If you aren’t sure or you just want the best all around language with the most possible uses today, Python is probably your best bet. As of today Python is probably one of the hottest all around languages to learn. So far, while we’ve covered a few different areas, our biggest focus has been on Python.
If you want to work on large enterprise applications, Java is an excellent choice. It has been huge for a very long time and is embedded deeply inside many large companies. It isn’t going anywhere any time soon.
If you plan to work on actual web pages you might want to pick up PHP because it may come in handy. It isn’t used everywhere but it is very common and is something that you are very likely to come accross. It will help you with the server side of web applications. It is far from the only language that can be used for this but it is incredibly commmon and worth learning. That is, unless you already have a preference for a competing technology that you know you want to focus on and specialize in. Ruby is also very popular for server side web programming. Python and NodeJS are also popular choices these days. The advantage of using NodeJS is that you can use the same language that you already use on the client side.
It doesn’t hurt to pick up a few backend technolgies like SQL so that you will be able to work with data bases. Everybody should know HTML, even if you are planning on using NoSQL databases like MongoDB.
If you want to work with mobile you’re going to probably need to make some choices. Do you want to start with Android, IOS, or both? Java and Kotlin are the main languages for Android while Objective-C has been the language for IOS. These days, Swift is the language of choice for IOS. You can use serveral other languages as well. You can also write web applications and wrap them to create an app that can run on either Android or IOS. Dart and Flutter are also great choices for mobile app development these days.
Data Science and Data Engineering
If you want to get into data science or data engineering, you are going to want to learn either Python or R. You might also wantto learn Java but you would probably want to prioritize Python and R. R is great for statistics and data analysis. Python is a better all around language and people tend to like working with it. You can use things like SciPy and NumPy with Python making it a very popular language for scientific computing as well. It doesn’t hurt to know Java because it is used in a lot of related technologies like Hadoop. It is also potentially very likely to be used in related enterprise applications. Apparently some people still use Fortran today and as far as I know this is with good reason.
Legacy Stuff Like Cobol
As crazy as it sounds Cobol is still a relevant language today in 2020. Many very, very old systems still use Cobol today. I remember back when I was first starting to get serious about learning to program back in 1999 / 2000. Even back then Cobol was a super old language from times long past. It was basically a relic that you would only talk about in a historical context. It is still alive chugging along after all these years.
Recently Cobol has come back into focus because the old systems that use it have started to become a problem. Due to recent events, government systems running on really old technologies have been stressed more than they usually would. This has caused all sorts of issues and delays that have made it difficult for governments to function. Fixing these old systems has suddenly become a priority. The demand for Cobol programmers has become a real thing.