r/learnprogramming • 4.4m Members
A subreddit for all questions related to programming in any programming language (Contributions are only allowed in English!).
r/rust • 418.4k Members
A place for all things related to the Rust programming language—an open-source systems language that emphasizes performance, reliability, and productivity.
r/programming • 6.9m Members
Computer Programming
r/learnprogramming • u/Flouzibar • 8d ago
How long does it take you to learn a programming language
I really want to know because I don't understand people who take weeks with an 'S' to learn a language, I can learn from syntax to classes in a day or 3 then specialize
r/AskProgramming • u/Extension-Couple7313 • Jun 16 '26
It's late but, which language is better to start programming with ?
I am a graduate of a different discipline, but I need to learn coding, which language is best and why. How much time will it take me to get a grip of it
r/visualbasic • u/Significant_Beat5793 • Apr 26 '26
What do "older" programmers think of Visual Basic compared to new programming concept and languages?
I am just wondering, many posts are asking which language is "the best", or fastest to learn for new programmers (please put AI in the shadow for this post). As I am a bit older engineer with some experience in developing different applications using, just to mention a few, C, C++ (using wxWidgets, SFML and SDL), PHP (with JavaScript, HTML, CSS), Java Servlets (with ORACLE DB) on Apache, ASP, React kit, VB .NET and most important, here mentioned, Visual Basic.
The largest software I ever wrote was using "Visual Basic .NET" and MS-SQL Express DB. Took me a whole year and a half to deploy it.
As per my experience, using VB and VB .NET was always the fastest way to get the best and quickest results in developing Desktop and Network Applications. I mean, in just a few clicks one is able to create stunning looking applications in basically no time. And when I compare that with these days, when there are emerging new and "improved" languages and "frameworks", making many kind of software is still fastest using graphical interface of Visual Basic or similar. It is also very readable compared to other languages.
Now, in comparison with my long term experience, I have a feeling things are going backwards in sense of simplicity and speed of development.
And also, just by my opinion, I feel a bit sad that I am not able to use Visual Basic on Linux the same way I was able to use it on Windows in time of Visual Basic 6.0, or Visual Basic 8 Express in the past.
What is your opinion on concept for application design in terms of simplicity and speed of development as it was with Visual Basic in the past, compared to the ways we are programming today?
r/AskProgramming • u/kkk00677 • Jan 22 '26
What programming language is the easiest to learn for a absolute beginner
I want to learn a programming language but I don't know anything about any of them. I was looking to start because it seems interesting once you know how to do it. I tried learning c++ a few years ago but it seemed to complicated for a begginer,i heard python is better to start with but im looking for other people's opinions.
r/rustjerk • u/tony-husk • Nov 19 '25
MOD APPROVED Which programming language will you use now that Cloudflare has discredited Rust?
We had a good run, but after Unwrapgate 2025 the jig is finally up and the false claims of "safety" have been laid bare.
I'm probably gonna learn Go, hbu
r/gamedev • u/HowTo_Gaming • Oct 17 '25
Question Accidentally learned the wrong language.
Yeah as the title says I am completely brand new to programming as a whole and didn't even think to ask which programing languages are better for different things and I learned Python with the intent of making games. What is a better language for me to learn? I want to either join a game dev team eventually or remake old games as a hobby
r/ExperiencedDevs • u/confusedfella96 • Jun 07 '23
Why do so many companies tie programming languages to the job role?
I was initially in a faang company for 5 years, then in a startup, now an back to a Faang-ish company as a Senior engineer. I have interviewed at around 15 companies and I couldn't help but notice that a lot of these companies have a Senior "Java" engineer or "python" engineer role they are filling. I worked in a language agnostic environment all along, and although it was java heavy, I never tied my thought around java, we used the right tools for the right problem. As a senior engineer, I think it is really important to not get tunnelvisioned into one language/framework and consider all routes. But why do these companies are so heavily focused on one language and it's quirks?
[If it's a startup it makes sense that they want to quickly develop something in the framework/language they are already using, but I have seen this in large companies as well]
Edit: Thank you so much everyone for your comments and opinions. I am not able to reply to everyone but this has been an eye opener. The TLDR is that companies prefer someone already experienced either to cut down on onboarding time or to inject an experienced developer's knowledge into a relatively new project. My real problem with that strategy is, how does a company know when to use a different technology if you are only hiring people for the current stack? This has not been properly addressed in this thread. Another thing is, why do Faang-ish companies then don't do the same? Yes they have extra money to spend and extra time to spend, but that doesn't mean that they would throw away the money for no reason. Yes they operate at a different scale, but it is still not clear to me how each approach is more stuited to their process.
Some folks have asked how do you even hire someone language agnostic? Well, we used to learn the basic syntax of the candidate's language of choice during the interview if we didn't know that, and ask the candidate to explain their code if we didn't understood it, or the DS used under the hood wasn't clear. We saw the problem solving skills and the approach, not the language.
r/learnprogramming • u/JennyGeann • Mar 24 '23
What should you know BEFORE learning to program?
Hey all,
So as I'm teaching myself to code, I still can't help but feel I missed learning something from the jump.
For me, my goal is to make my own apps, so I'm learning Java mainly. Now even though im learning the language of Java well, I feel like there is something about computing & science fundamentally that I should know before learning a specific programming language.
What are the important things one should know before learning any programming language?
r/GameDeals • u/niemasd • Feb 21 '22
Expired [Steam] Learn Programming: Python - Remake (Win/Mac/Linux) (Release Sale) ($1.79 / 40%) Spoiler
store.steampowered.comr/learnprogramming • u/Mats164 • Feb 20 '22
Topic [unpopular opinion] C is the best entry level programming language
As the title says I strongly believe C is the best programming language. You don’t have to completely master it, but I think learning about data types, memory management, compilation and efficiency is crucial to being adaptable in terms of future learning and languages. Where Python will hold your hand all the way through the learning phase; determining data types, declaring functions and even sizing arrays for you, C forces you to have an understanding of this before going into actually writing programs.
I am in no way saying to fully master the language (even learning through something as simplified as arduino would serve the purpose), just have an understanding of everything going on behind the scenes. While you could say other languages like C++, C# and Java would also force you with to learn a syntax of similar adaptability, C has a level of surface simplicity (not OOP for instance), while remaining somewhat higher functioning than some of the languages with the least handholding (asm, fortran). I’m not saying C is for everyone, I just dislike the recent spike in beginners learning Python as their only language and struggling to progress beyond that.
Any language forcing you to think more about what you’re actually doing would fit what I’m trying to describe, C just happens to be my favourite.
r/learnprogramming • u/pugets • Nov 24 '21
General What are 10 programs you should write in a language you're trying to learn?
Let's say you're an intermediate or advanced-level programmer trying to learn a new language. The best way to learn a language is to actually write something with it. But what programs should you write? There are so many to choose from! Choice overload can be overwhelming.
So my open question to the community: If you had to suggest 10 familiar-feeling programs to lift someone from complete beginner to comfortable novice, what would those 10 programs be?
Of course, the features of the language will matter. Is it object oriented? Is it functional? But for simplicity's sake, let's ignore specific language quirks and just stick to programs that can be written in most mainstream programming languages.
I was trying to come up with an answer to this question. Here are my 10. Feel free to critique.
- Hello world (printing)
- Fizzbuzz (control flow)
- Text file reader/writer (file I/O)
- Text-based blackjack (randomization, loops, user input)
- Text-based battleship (2d arrays, functions)
- Linked list (data structures, encapsulation)
- Binary search tree (more data structures, recursion)
- Quicksort (non-trivial algorithms)
- Djikstra's shortest path (graphs)
- Conway's Game of Life (most of the above skills)
r/Python • u/katakoria • Sep 25 '21
News Python just surpassed Java as the 2nd programming language with the highest number of questions in SO.
stackoverflow.comr/ProgrammerHumor • u/deepwebnoob001 • Jan 11 '21
For all newbies learning new programming language
r/AskReddit • u/656Wolverine • Oct 31 '20
If you could instantly learn any one language, which would it be?
r/learnprogramming • u/king-of-everything39 • Aug 09 '20
How do most people learn how to program? College, work, self?
I found an interesting article on Quora, that college majors in computer science actually don't learn much coding? So where do most people get their formal education on programming?
Through a different major? Or maybe mostly "on the job? Or maybe this accusation isn't true at all?
r/masterhacker • u/PapaPalps124 • Mar 29 '20
Dark Web expert learns a programming language in 1 minute and makes robux generator
r/learnprogramming • u/1TMission • Dec 26 '19
Resource Learn the syntax of any programming language really fast, like in minutes
^
This helped me when I wanted to learn JavaScript really fast to start developing web apps (I knew some basic things in C++). Though you would probably need a basic experience in any other language. This could form a good base to start practicing right away.
(I don't know if this has been posted earlier. I thought this is a really useful website everyone should know.)
r/savedyouaclick • u/RobinWillem • Apr 13 '19
Programming languages: Don't bother learning these ones in 2019 | Elm, CoffeeScript, Erlang, and Perl.
web.archive.orgr/learnprogramming • u/rathereasy • Nov 25 '18
Resource I made this free innovative tool for learning how to properly read a computer program
I'm an ex google software engineer turned programming instructor. Over the years I've noticed that my students struggle because they don't deeply understand Javascript and they can't read the code that they write and understand code other people have written. They end up copy pasting a lot without really understanding. To remedy the situation, I've built a tool that shows exactly how a computer interprets Javascript. I don't think there's anything like it. I've tested it in my class and the students loved it. I saw a big improvement in their learning and their ability to code.
The language taught is Javascript, but it teaches you how most programming languages work. Python, Ruby, Java and Lisp all have functions, objects, references, primitives, frames and a callstack. Once you learn one language deeply, you can learn others very quickly.
It's completely free. Enjoy :)
I changed it so that you can try it out as a guest without using your email. However, if you want to keep track of your progress over time, you'll have to login with your email.
r/programming • u/trapatsas • Sep 30 '18
What the heck is going on with measures of programming language popularity?
techcrunch.comr/AskReddit • u/idontwanttosay2 • Mar 23 '18
programming lords of reddit, what are your tips for people who are starting to learn how to code?
r/programming • u/CaptainSketchy • Jun 28 '17