I'm looking to become very proficient in one language. How do I select it?

I'm looking to become very proficient in one language. How do I select it?
(pic related, my current candidate)

Attached: 81630ec2-d253-4eb2-b36c-eb54072cb8d6-golang.png (256x256, 16K)

Other urls found in this thread:

youtube.com/watch?v=5-OjTPj7K54
twitter.com/NSFWRedditVideo

Learn Nim. It makes fore sense than Go.

the first step would be to figure out what kind of programs you want to write

that pretty much answers your question

What kind of lang are you interested in?

Python
>simple
>cross-platform
>massive libraries

Python
>It's slow
>Lacking lib features
>Its not metal
>The docu isn't the best

But other than that python is a good choice.

Read a book.

A book like C++ primer.

hackell

their ecosystem is top notch

>no need for a special editor like java, ,net have
>first time in my live that i actually went first for their documentation rather that google the solution

maybe you have a hard time finding a job do

You could try Rust 1.29.0
www.rust-lang.org

What are you interested in doing?
Low-level programming, kernel, drivers and stuff.
GUI and webpages.
Image recognition and analysis
Databases
Data analysis
control systems

Every language has a different purpose.

I'm looking for a general purpose language. One that is a jack of all trades. I think Go is that.

but i do want static typing

>the GIL

c++ then
>jack of all trades
>massive libraries
>large community and tutorials

Go is absolutely a great candidate OP and I am dead serious. It removes a decent amount of
useless bloat that is present in the vast majority of the modern day programming languages (no classes, objects, multi-level inheritance, inheritance, interfaces, no 3 types loops doing exactly the same, there is just one - for), instead it introduces a variety of really useful features (go routines, multi variable declaration, possibility of returning more than one value from a function, structs, pointers, a quite rich standard library) besides all that it has the fastest compilation times and is in general quick (not as quick as C/C++ though).

t. gopher

rip ur inbox lol xD

>I'm looking for a general purpose language. One that is a jack of all trades.

There is no such thing. Every tool you use will have tradeoffs. The sooner you realize this the better the programmer you will be.

Not that widely used, but then OK. I don't know much about it....
I usually program C and OpenCl at work, developing image recognition algorithms for real-time purposes on GPU (sorting machines). I use Python to prototype some ideas fast. I would encourage you to check out Python, since there are many projects using it. You can learn a lot from other people's code and be inspired to build programs on your own. Using a raspberry Pi for projects could also be a good idea to have some motivation to build new stuff. Most people get stuck with learning new programming languages, since they think it is important to "learn" it like in a school or college. A language is only a tool to solve a problem. Find problems you want to try yourself on, and find a language suitable for that.

Nim is pretty neat, but where's the ecosystem?

python is great for gluing shit together. While that's great when you just need to glue shit together, it's terrible for making thing of decent quality

>Low-level programming, kernel, drivers and stuff.
C
also C++ if you gut 70% of its features
>GUI and webpages.
some gay js framework i don't fucking know
>Image recognition and analysis
C++ with OpenCV
Python if you just want something that works
>control systems
Could be literally anything depending on your platform. Could be an IEC 61131 lang, LabView, Java, C...

>One that is a jack of all trades
there is no such thing, user
have fun implementing a kernel in Go when you have no way to implementing preemption

Perl6.

Attached: 1532320907639.png (439x261, 19K)

C#

It can do literally everything you want.

Although sometimes OpenCV implementations are too slow and generalized for your specific use cases, that's why you would want to learn OpenCl or Cuda C, when working on GPUs. The list is pretty good though.

>general purpose language.
its fucking nothing.

if you are so insistent with go then "go" ahead.

Learn Ada2012 you faggot.

youtube.com/watch?v=5-OjTPj7K54

Assembly but of the very lowest level possible. "1" and "0" only. Tech bitches will be very impressed.

Perl.

>Low-level programming, kernel, drivers and stuff.
>C#
Have you micropenis shills got no shame? This is pathetic.

great contribution.

C/C++/Rust
Look at the post he replied to, shameless shill.

Attached: go.jpg (300x441, 17K)

> GUI and webpages
React/Angular/Vue front end libraries/frameworks

They wont. You have to build your own microprocessor with ALU, branch-predictor, memory-controller with series 74 chips, then program the eeprom to run your custom assembler for your chip. Didn't your dad teach you to pick up IT-chicks.

No ripple-carry adder bullshit. Kogge-stone or go home :-P

are you such chick?
I ask for a friend of mine

Any JVM language

Attached: 1537760048193.jpg (540x304, 209K)

>I'm looking to become very proficient in one language.
Not possible. That's like saying you want to be very proficient in geometry but refuse to learn trigonometry, algebra, calculus, etc.

In order to become skilled, you need experience using multiple languages.

mother
fucking
COBOL

GO COBOL OR GO HOME

He just want to follow the path of explosions

Attached: 1537018343704.jpg (2296x2464, 285K)

Spanish would be pretty useful.

Write a bunch of code and build shit. Programming languages are mostly the same anyway.

Find anything made in go that isn't Google I'll wait. It's like rust fags and Firefox being the only project that uses it

But him but for example whole hashicorp stack, docker and etc. Mostly devops things

Attached: received_245617712769113.jpg (750x996, 102K)

JavaScript, PHP, C#, Python, Java, C

Stay away from memes like Go

i don't plan to get slave labor any time soon