Discuss

discuss

Attached: download (3).jpg (326x235, 17K)

Other urls found in this thread:

cprogramming.com/tutorial/c-tutorial.html
learn-c.org/
learncpp.com/
cplusplus.com/doc/tutorial/
cprogramming.com/tutorial/c -tutorial.html
en.cppreference.com/
isocpp.org/faq
learnpython.org/
codecademy.com/en/tracks/python
wiki.installgentoo.com/index.php/Programming_resources
archive.4plebs.org/x/thread/22158573/#22158938
youtube.com/watch?v=idx3GSL2KWs
youtube.com/watch?v=uoxGfQGds1Y
twitter.com/SFWRedditImages

C and Python.

Youre mons poon

to get a job ASAP:
javascript, python, html, css, SQL
for a career:
java

>C++ and Python
ftfy

erlang

Coding from raw binary with no interpretive languages.

Something tells me Java is the worst choice if there is likelihood that companies will avoid it for security and copyright reasons.

Anyone saying anything but C and Rust is just a communist faggot code monkey. This especially applies to Python, JavaScript, C++ and all languages derived from those

Haskell

:3

Re: 69651000
>and Rust

>Rust is just a communist faggot code monkey
yup

the finance industry has been moving from cobol to java, lol, it'll take decades for java to be phased out

Hello newfag

Only valid answer in this thread.
C and Rust are too domain specific, or too complex respectively for communists to learn

System programming: C
Performance: C
Scientific computing: Fortran, Julia, Python
Autistic memes and SJWs: Javascript
Corporate infrastructure: Java, COBOL
Telecom: erlang

Attached: 2016-11-12 18.33.01.png (400x379, 199K)

HTML, CSS, and javascript.

Pick up a good javascript framework like react, angular, or vue.

Then, learn php for the backend.

>the finance industry has been moving from cobol to java
What's the basis for that move?
Why move from a language made by the dept of defense to one owned by a private corporation?

Seems strangely dangerous for the corps in the finance industry? Unless they want to avoid using a language with a government background..

Attached: 1322259941001.jpg (456x337, 26K)

>not building a machine to do the task you want from scratch
cmon Jow Forums I thought you were better than this

>not avoiding programming all together, inventing a new technique or art and rendering all computing obsolete
>not reinventing language itself

C++ and lua

>not reinventing the culture to make the problem itself meaningless
Pathetic.

Unironically C#. It just keeps getting better and better.

it exists and has been existing in africa for the last 10 thousand years

>not been far even as decided to use even go want to do look more like

x86_64 assembly
ARM and Aarch64 assembly
C
C++
Rust
Go
Python
Java
C#
Bash
Scheme and Racket
Common Lisp
Prolog
SQL
Erlang
JavaScript
>inb4 too brainlet to learn 16 languages

AutoHotkey2

Attached: WARDROBE12.jpg (1285x825, 296K)

>C# and Python
ftftfy

>how computers work
C or C++

>how to write pseudocode and get used to formal logic
Python

>how to become a wizard
Some lisp (Racket, Scheme, Common Lisp)

>enterprise stuff
Java or C#

>nitty gritty
ARM

>if you're a beginner and feedback to stay engaged
Javascript

What do you want to use it for? Believe it or not, most popular languages have a purpose. Picking the right one can save you a lot of work.

Or ignore all of the above and focus on asm & C so you can install Gentoo.

forth. The most top langauge. If you're not forth you're last.

Attached: 1548919424534.jpg (1200x1200, 153K)

haskell, because it's fun!

based pedophile

Nim

Go does everything Python does, except faster and cleaner...and without SJWHIV. The postfix typing is retarded, though.

I'd criticize your Rust if I wasn't eight hours into compiling a 12KB rust binary.

if you want to make 200k+ just learn assembly. the only language youll ever need to know. if youre good enough to outperform a compiler, that is

Attached: 1541777926072.jpg (484x583, 36K)

To feel smugly superior to everyone on Jow Forums: Idris
Any time Haskellfags get uppity, you can brag about your dependent types

What's the best language to learn for independent contracting?

js, html, css, php

So webdeving?

if you want a job fast, JS
if you want a stable, but soul-sucking and suicide-inducing career, C#, Java, or C++
if you don't care how long it takes to find your job, you just want to be happy, there is no best choice. you know the notion of "best programming language to learn in " is a farce.

creating and managing sites for small businesses is the easiest niche to get into, I don't know how safe it is in the long run, but there will always be some people who needs you

>Re: 69651000
Kek

I’m having fun writing go

Assembly (x64 and ARM) when you need to write intrinsics, very performant/specific code that shouldn't be fucked by compiler optimizations.
C for systems programming and writing maintainble performant libraries
C# for making stuff without effort(gui, games, servers) and uses native libs/unsafe for perf critical tasks
Idris and/or OCaml for fun and change
Python or Ruby for scripting
JavaScript for webshit (tfw no decent impl for wasm other than Blazor)

cobol programers becoming rarer and cobol code bases becoming unmaintainable messes.
I wish they'd use haskell or ocaml though, but I'm biased

>Rust
I could learn a whole language in the time it takes to compile a non-trivial Rust program. In that sense it's worth learning Rust just so you have free time to learn actually useful languages.

>What's the basis for that move?

Nobody that works at a bank gives one fuck about programming. They care about having something that works (any language), being able to find cogs for their machine (enterprise), and the ability to blame somebody else for their mistakes (consultants). Java's the perfect fit.

can you get hired by being a self-taught programmer or do you have to get a certificate showing you have an education by going to college?

Attached: 190114 Nogizaka46 – Nogizaka Under Construction ep189 6Mbps-[15.11.046-15.20.689].webm (1280x720, 2.83M)

a good programmer can learn a language in a few hours.

So you want to learn programming?

Pick a starting language. For beginners, there are generally two recommended "programming families" that you can choose to start learning:
-Dynamically typed/interpreted programming languages, such as: Python, Perl, Ruby
-Statically typed/compiled programming languages, such as: C, C++, C#

These are amongst the most popular languages in use worldwide, including 4 from the top 5. Both approaches are perfectly fine, and well-documented.
-Dynamically typed programming may be a bit more flexible, convenient, and forgiving. It is more popular in academia.
-Statically typed programming is a bit more suited for making general applications. It is more popular in industries.

Cannot decide? Flip a coin.

If you choose statically typed/compiled programming, you may want to start with C, then pick up C++. C is very well documented, and teaches many universal programming concepts. C++ is based on C, and adds new concepts. Sources:
For C:
The C Programming Language (K&R)
C Primer Plus (Prata)
cprogramming.com/tutorial/c-tutorial.html
learn-c.org/

For C++:
learncpp.com/
cplusplus.com/doc/tutorial/
cprogramming.com/tutorial/c -tutorial.html
en.cppreference.com/
isocpp.org/faq

If you choose dynamically typed/interpreted programming, you may want to start with Python. It is very easy to pick up. Here are some good sources:
learnpython.org/
codecademy.com/en/tracks/python

>BUT I WANT MORE SOURCES!
Read: wiki.installgentoo.com/index.php/Programming_resources

>BUT I WANNA START WITH [language x] INSTEAD!
Sure, if you like. But the languages above are considered good for beginners.

>BUT I WANNA MAKE A COOL WEBSITE!
Learn HTML, CSS, and Javascript.

>BUT I WANNA MAKE iPHONE GAMES!
Learn Objective C and/or Swift.

>BUT I WANNA MAKE ANDROID GAMES!
Learn Java.

>BUT I WANNA MAKE PC GAMES!
Learn patience.

It's possible, but the problem is that it's super hard to get that initial job as a self-taught programmer.
Once you get that first job though, if you can manage to get around 4 years of experience without fucking up miserably, you'll be set.

So you want a starting/junior programming job?

You MUST master the basics of programming, and be able to implement your programming knowledge using any language. That means solving problems without relying on any particular syntax. If you cannot separate programming syntax from programming concepts/algorithms, then you will need to go back and focus on the basics.

After mastering the basics, you want a starting job. Let us look at languages that will help you launch your programming career. And NO, you will NOT be earning $300k/year when you are just starting, but you may do so if you persevere.

1- Java. Enormously popular, Java is everywhere, and everyone wants a Java developer. A must for Android applications.

2- Javascript. It runs most of the internet! A must for website developers, (with CSS and HTML.)

3- Objective C/Swift. The languages that power Apple gadgets. A must for iOS applications.

There are more languages in high demand, but they require more experience. Master the following to expand your horizons:

-SQL. Because data must get stored.
-C. Real programmers point to this language.
-C++. For classy, objective programmers.
-Python. For high-paying sssoftware engineering jobs.

>WHAT OTHER LANGUAGES ARE IN HIGH DEMAND?
Other than what was mentioned above: C#, Ruby, and PHP.

>I WANT TO WORK WITH HARDWARE DIRECTLY. WHAT LANGUAGE IS CLOSEST TO THE METAL?
Machine code. Good luck, friend.

>WHAT HUMANLY-READABLE LANGUAGE IS CLOSEST TO THE METAL?
Assembly. When it comes to programming, Assembly is the apex predator.

>I WANT TO KNOW ABOUT THE LATEST NEW MODERN not-a-fad LANGUAGES!
Take a look at Rust, Go, Hack, Scala, Julia, Dart, and Erlang.

>THOSE LATEST not-a-fad LANGUAGES WILL GUARANTEE A JOB, RIGHT?
No.

>I STARTED LEARNING [language x] BUT YESTERDAY MY [friend/lecturer/uncle] SAID TO SWITCH TO [language y]. WHAT DO?
You have already started, so stick. That other language will still be there when you are done with your current task.

honestly this: go to the craigslist for whatever town you're in, there's a software section under jobs. most of the time its web or mobile
i live in bumfuck nowhere and there are software listings

I have been posting this pasta for about 5 years now, and it is mostly unchanged from the original. Can I get some feedback on it?

its fucking shit

Attached: A9B-lsnCYAAlxsI.jpg (390x764, 23K)

see learning programming by learning a language is the most retarded thing anyone can do. just read SICP or if that seems too outdated read HtDP.

Go syntax is not nice, then there are pointers AND gc, which is retarded af

It automatically gets the proper dependencies from the repo you coward

Rust/C++
Python/Go/C#

And sadly Java because people still use that fuckin language a lot.

fpbp

Thanks for the tip, I'll check it out and see if theres anything I could pick up on the side.

Scratch

based assembly poster

>Scratch
Scratch my ballsack faggot.

Install python.

>java for career
I don't understand finance cucks, it's so mind-numbingly boring and annoying, not to mention you're doomed to being a slave regardless of position

I have to use VBA in a bank. Extra: I have an old Notepad++ without plugins. :D

+elixir -> based

god you are the dumbest fucking person

>picking on the one thing Go did right
>ignoring all the things it royally fucked up
>comparing it to Python, of all things

Java so you always have a job.
Polish so you can go to safe land once multi-kulti reaches maximum overdrive.

C+=

depends for what.
If web dev I'd just make sure to master a single language which would be JS in this case.

When you switch between 2 or more languages you're not proficient in neither of them. You can master and keep the mastery of a single language over time.

>learning programming by learning a language is the most retarded thing anyone can do
*by starting a project is the best thing you can do

HtDP is really nice.

Cobol

>look at job ads that interest you
>go through the requirements
>learn the most common mentioned language

Web Dev is actual aids. But it does pay well so

>bash
>sql
>js
>Java
>Python

If you don't know how to work around these, goodluck lol

As for the rest, they're all so specalized I don't see any reason for being extremely fluent in all of them.

>Learning a lot of languages < Learning a few,
but well

>C
>2018

Attached: 1547068789814.png (645x729, 58K)

Attached: Touch_of_Class.jpg (370x499, 26K)

LOL, I was banned for posting this:
archive.4plebs.org/x/thread/22158573/#22158938

Who here doesn't know how to spoof an IP address?

prolog?

youtube.com/watch?v=idx3GSL2KWs

Attached: SWI-Prolog_and_Owl_Mug_300x300.jpg (300x300, 10K)

haskell?

>learning new things and critically analyzing them > stagnating on the same shit for another year
desu the list should not take more than 3 years to explore, it's not a lifetime dedication

>why use a real language when you can write in pajeet tier java or python pseudocode
people like you are the reason software today is so bloat

Swift and Java. To make shitty mobile games.

youtube.com/watch?v=uoxGfQGds1Y

Attached: 2646_71732998637_687813637_2271005_3063859_n.jpg (604x483, 35K)

Why learn C++ without read K&R first

Powershell

Assembler. Especially for web development.

a-user, it's 2k19

>You can master and keep the mastery of a single language over time.
wtf are you pic related ?

Attached: brainlet.jpg (645x729, 48K)

What kind of jobs can I get with C?

spotted the gamedev