I want to learn programming/ coding but don't know which language to choose. I want the one that will open up more job opportunities and yet it would be "easy" enough that I can teach myself without the need to go to actual classes/ pay for courses online. Anyone has any suggestions? help pls
This post is far too vague to offer any suggestions. Different languages are used in different professions.
I know but thats by I said i want an "easy to learn" language (so C++ is out of the question). What language is used the most in businesses ? Like if I was searching online for jobs, "that language" would be the most-required? Sorry for being vague but as I said I know almost zero
Yeah, so pretty much every job relies on business, and you haven’t told me what kind of work you do or if it would even be beneficial in advancing your career. Even if you were smart enough to learn C++, it wouldn’t help if you’re some telecom interviewer. And give up on trying to learn a computer language proper without a class.
Ok let me rephrase it then: I want to learn coding, I know absolutely nothing about it. Where can I start? and which language should I learn first?
Anythings easy enough once you start learning and focusing on it anon! Don't feel you can't rise to a challenge!
Start with Python anyway. It's easy and used for loads of different stuff, from mini games to muh cyber sec. Good luck!
You could browse around those "teach yourself programming" websites and try out different languages and see what works for you.
But tbh, just take an intro course at your local community college or something. Given that you have no goal other than the arbitrary "I want to learn coding" you probably won't get around to teaching yourself properly and give up.
Everyone and their mom wants to "learn to code" now, you won't unlock some secret to job opportunities by just learning a random programming language.
Thank you! I was thinking about Python. Whats your opinion regarding Codeacademy?>>12629>But tbh, just take an intro course at your local community college or something.
Cant, I live in a country whose main language I dont speak.
Find a textbook to follow along with. The Think Like a Computer Scientist series is pretty basic and Quick Python is easy to follow (you can find these for free online).
If you're serious about learning, you may be able to find a free/materials free course on Coursera. They have actual courses made by top universities. There are other MOOC type courses that may be free online as well.
Not that anon but I second python. In truth, the important bits in programming are concepts you can carry between multiple languages. Though there are quirks to any language and some esoteric languages may have different structures altogether, but you're probably fine so long as you pick one of the popular ones and stick with it long enough to learn the basics.
No experience with code academy, but if you post more info on what kind of things you want to make maybe we can make suggestions on other resources to follow.
Choosing the most popular language for getting a job is a bit vauge because programming is such a big field that there are a TON of viable languages for job searching, with different ones being favored in different areas. Also going back to before, the important part isn't always the language- though it is a huge advantage it's not necessary, I've gotten multiple jobs before where I didn't know the languages I would be using. The week of the interview I read up on the basics, but I let them know I didn't have a lot of language specific experience and they didn't really care. Most of the time they let you answer interview questions in whatever language you want. I've done a lot of interviews over the years, and I can count the number of super language specific questions I've gotten on one hand.
Would I need to download a program to work with Python? I have a mac.>>12638
My ultimate goal is to be able to use the language to work in blockchain but alas I just read that C++ is the one youd need to do that and if my experience of being friends with people studying engineering tells me anything is that C++ is a pain in the ass to learn :-/
Pycharm is a popular IDE for programming in Python. You can use it with mac.
You can always learn C++ later, once you're more confident with the general concepts of programming.
You need to get a degree.
Sooo…are you actually interested in programming or are you just trying to jump on the fad for money? Because if you just want fad money then you need marketing and scamming skills, not programming skills. You're also going to need to move quickly before the next trend comes and goes.
OP, I'd suggest learning HTML/CSS first if you don't have a specific motive for learning programming. It's useful and (somewhat) easy to understand. Most importantly, you can see the results of what you write immediately with sites like this: https://codepen.io
The logic is one of the most important aspects of coding imo (I'm not advanced, so someone can correct me).
You don't need a separate program for Think Like a Computer Scientist, you can just code in the browser.
Python or Java.
Learn the basic concepts first. This course on OCW is a good start:https://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-0001-introduction-to-computer-science-and-programming-in-python-fall-2016/
They use Python as a language of choice in that course. Just watch the lectures and do the assignments. The text book used in that course can be easily found online in a pdf version, if you have any problem with pirating stuff just borrow it at your local library.
After that you can learn anything, computer science is a very broad are. You have always to keep in mind that you should always learn the basic concepts first, then if you need to switch languages or use a framework/library later will be quite easy.
If you plan to use python just download the anaconda package, it's free and available to the most used operational systems.
What gives you the impression that C++ is difficult? It's no more difficult than any other language lmao. Try code.org. It's the current curriculum for high school AP computer principles.
C++ is easy to learn but difficult to learn. There are so many weird things about C++ that makes seasoned programmers scratch their heads.
I went to a university famous for its engineering program, so most of my friends were engineers and they all had one thing in common: they absolutely hated C ++ and said it was difficult.
nta but before I switched over to computer science, the only coding language engineers had to have any experience with was c++ which is part of why it may have been so hard for them; they had to begin coding which for some people is difficult alone along with learning it in a difficult language.
Great thread op I was thinking the same thing actually. But for me going to uni for four years full time/eight years part time is way too long. And plus I have a decent job I don't want to give up yet. Has anyone itt taught themself and have a job in programming now?
My friend was a business major but he taught himself how to program and now has his own startup. It's never too late!
I hate c++, learning it isn't hard but applying data structures and algorthimns is tiresome, I prefer java
Lots of thread on reddits sub "learnprogramming" about how they taught themselves and one year later started working at X company.
So it can def be done.>>13917>data structures and algorithms
fuck is that!!!
I spelled the last part wrong but "data structures and algorithms", you know binary search trees, circularly linked lists, sorting algorthmns, queues, stacks etc
Honestly couldn't program for shit until my first data structures course, it pretty much cemented how to build good programs from scratch
This might be a reach, but does anyone work with or have working knowledge of R?
I don't have any specific questions, but I will be using it for a class and was wondering if there were any recommended resources for getting started?
Of course there are extensive manuals and tutorials online, but any input or tips would help greatly.
Nobody actually writes software in R, so what you need to learn depends entirely on the course. It's mostly important the right library, just avoid non vectorized operations because they're slow as fuck.
I guess I should have been more specific, it's not a programming class, it's a stats class. Going to use it for forecasting and analytics. I guess I'll chime in again if I do get stuck and poking around forums doesn't work.
>>30076> forecasting and analytics
Just use Excel
Not op but also interested in learning python: I'm really awful at self teaching and do much better in a class, but all the classes I can find that aren't degree level have very few contact hours and that doesn't sound useful to me? A lot of them are like 1 hour a week for 4 weeks with the implication that you'd supplement with self study. Anons that have done courses, is this normal? And do you recommend it as an effective way to learn? My motivation for self study is just so bad unless I have a deadline (like at college or w/e). Is this an impossible dream for someone with horrible self motivation lol