/b/ - Random
[ Rules / FAQ / Discord ] [ meta / b / media / img / feels / hb / cgl / x ]

/b/ - Random

Name
Email
Message

*Text* => Text

**Text** => Text

***Text*** => Text

[spoiler]Text[/spoiler] => Text

Verification
Image
Direct Link
Options NSFW image
Sage (thread won't be bumped)

News: Please join our site discussion chat on Jan 12th! Click here
Please read the rules! Update to rule #7: 08/17/2018

the_powerpuff_girl…

Anonymous 12622

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

Anonymous 12623

606BA043-CF14-4957…

>>12622
This post is far too vague to offer any suggestions. Different languages are used in different professions.

Anonymous 12624

>>12623
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

Anonymous 12625

>>12624
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.

Anonymous 12626

>>12625
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?

Anonymous 12627

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!

Anonymous 12629

>>12626
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.

Anonymous 12630

>>12627
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.

Anonymous 12637

>>12630
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.

Anonymous 12638

>>12630
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.

Anonymous 12652

>>12637
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 :-/

Anonymous 12666

>>12622
Learn Javascript to get the fundemental ideas down. Transition into learning more about a particular stack to get a job in software development for pretty much any company's website.

Anonymous 12681

>>12652
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.

Anonymous 12693

You need to get a degree.

Anonymous 12702

>>12693
spicy meme

Anonymous 12967

1400x-1.png

>blockchain
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.

Anonymous 12969

>>12666
JavaScript is good if you know HTML/CSS and are familiar with websites. I agree with you though.

>>12622
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

After you understand HTML and CSS it will get you used to the kind of thinking used in programming. Then you can use JavaScript. This is good because you use JavaScript to edit HTML/CSS (i.e. When a person hovers over this image, slowly change the image to text) With sites like codepen you can immediately see results.

The logic is one of the most important aspects of coding imo (I'm not advanced, so someone can correct me).

Anonymous 13836

>>12652
http://interactivepython.org/runestone/static/thinkcspy/index.html
You don't need a separate program for Think Like a Computer Scientist, you can just code in the browser.

Anonymous 13837

>>12624
Python or Java.

If you want to be a webdev you should learn the web stack(html, css, javascript, maybe php).

Anonymous 13853

>>12626
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.

Anonymous 13876

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.

Anonymous 13877

>>13876
armchair programmer

Anonymous 13878

>>13876
C++ is easy to learn but difficult to learn. There are so many weird things about C++ that makes seasoned programmers scratch their heads.

Anonymous 13880

>>13876
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.

Anonymous 13882

>>13880
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.

Anonymous 13891

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?

Anonymous 13915

>>13891
My friend was a business major but he taught himself how to program and now has his own startup. It's never too late!

Anonymous 13917

>>13880
I hate c++, learning it isn't hard but applying data structures and algorthimns is tiresome, I prefer java

Anonymous 13920

>>13891
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!!!

Anonymous 13925

>>13920
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



[Return] [Catalog]
[ Rules / FAQ / Discord ] [ meta / b / media / img / feels / hb / cgl / x ]