Thread has been deleted
Last comment
Programming?
CIS Lissan 
So I want to become “a programmer” but I don’t know where to start I want to move to another country in the future to be able to work there and earn a significant amount of money to afford decent living Which language would you recommend? Online courses or something like that? What should I begin with? I know there are many different branches so I’m not sure
2019-09-21 03:33
Topics are hidden when running Sport mode.
#1
s1mple | 
Canada Ibetcsgo 
English
2019-09-21 03:33
Funny.
2019-09-21 03:34
#93
 | 
Lithuania ateivis 
learn whatever language you want, you won't use the plain programming language anyways. You will most likely use a framework. There is no good or bad language. And there is no language to be beginner friendly. The first and most important task is to learn the OOP concepts (SOLID), to write the code efficiently, don't forger to write documentation of your code. And the biggest tip is to choose one language and learn it well, with few frameworks and then move on. After mastering one language, you will find easier to learn other. And by not jumping around, you learn advanced things.
2019-09-21 10:03
mens you look like you know your shid whats a framework
2019-09-21 14:07
A semi-complete reusable application that serves as a structure for the application you program inside of it. You use it as a base for your or your customers specific demands. Imagine an empty house, flat roof and the only walls are the outer walls. It's something but it has no flair.
2019-09-21 14:24
#307
 | 
Turkey nuxmast3r 
You wanna go from Seattle to LA. You don't build your own road, just use I5. I5 is the Framework.
2019-09-23 14:15
this
2019-09-21 16:55
#269
 | 
Canada 200iquser 
:JOY: imagine gaining habits from OOP tight coupling leads to bad habits (classes depending on eachother) learn angular or python
2019-09-22 23:25
#337
 | 
Lithuania ateivis 
There is no reason to over-complicate yourself at the beginning and there is no reason to write everything in one method.
2019-09-24 15:23
#340
 | 
Canada 200iquser 
then learn c#, as you can use multiple methods. basically what im saying is that having dependency with tight coupling creates a headache down the road
2019-09-24 20:13
How much time do u think it takes to master a programming language?
2019-09-23 01:44
depends how focused u can be. Elon Musk completed some programming book as a teen by programming 3days in a row all waking hours. I dont recommend it for non-asperger kids. For average IQ u can never master a language but u can be good and employable in less than a year if u work many hours everyday
2019-09-23 19:35
#338
 | 
Lithuania ateivis 
Depends on how you are able to take in information, but a long time. Mastering would mean you know pretty much everything in networking, computers itself etc. So much information and knowledge has to be put into it, but it is highly rewarded if accomplished.
2019-09-24 15:28
Men you should start with VHDL and logical to start of so you see how it works, then low level FPGA is good for C/C++ but u need equipment. Then u start learning high level like Python, C# or Java, its the same shit Then SQL backend database then check framework for web and make API and such then u good to go men
2019-09-21 11:57
+1 Great advice
2019-09-21 16:47
#20
 | 
Serbia Andreyzr 
it is funny
2019-09-21 03:49
#72
 | 
Russia Tarasov 
true +algorithms and mathematics
2019-09-21 08:28
So fanny
2019-09-21 08:59
#3
 | 
Palestine Baitor69 
bump
2019-09-21 03:34
thx
2019-09-21 03:36
#15
 | 
Palestine Baitor69 
np, I pretend to be a programmer in the future too :)
2019-09-21 03:40
Coincidence?
2019-09-21 23:16
#256
 | 
Palestine Baitor69 
I don't think so.
2019-09-21 23:17
Why do I think that name doesn't check out? It's a weird feeling.
2019-09-21 23:18
#259
 | 
Palestine Baitor69 
I agree, that's a weird feeling. ;)
2019-09-21 23:20
Ok. I dont report you.
2019-09-21 23:20
#261
 | 
Palestine Baitor69 
ty ma ruski friend
2019-09-21 23:21
No problem mens)))
2019-09-21 23:24
python & javascript are excellent for begginners
2019-09-21 03:35
Ty I will look into it. Btw do you think watching YouTube tutorials is pointless or would you rather recommend some online courses?
2019-09-21 03:39
my biggest teacher is youtube :D also udemy is pretty good for online courses
2019-09-21 03:40
You need to pay for udemy or is it free?
2019-09-21 03:47
#35
xeta | 
Korea minixeta 
its paid, but its really really cheap. I bought a python course for R$25 which is like 6 or 7 dollars.
2019-09-21 04:21
#42
 | 
Brazil LordQ 
wtf I always thought you were Korean
2019-09-21 04:28
#68
Syria goiL 
His flag is indeed Korean?
2019-09-21 08:04
#92
 | 
Lithuania ateivis 
Look at his currency, it's Real?
2019-09-21 09:52
He probably just converted it into dollars?
2019-09-21 11:10
#110
 | 
Germany MackyGee 
0 iq lol
2019-09-21 11:16
I didn’t even read his comment at first, but ur too dumb to realize it apparently nazi cunt I only saw $ symbol
2019-09-21 11:28
#120
 | 
Lithuania ateivis 
Are you blind? How fucking narrow is your eye sight not to see R next to a fucking dollar sign
2019-09-21 11:33
Perhaps you need to improve reading skills, I’m not gonna repeat the same twice
2019-09-21 11:46
#125
 | 
Lithuania ateivis 
okay allahu akbar
2019-09-21 11:46
3rd world gypsy talking. The funniest thing here is that I’m more intelligent & educated than you and earn more money
2019-09-21 11:50
#130
 | 
Lithuania ateivis 
Anybody asked? Cheap shot to make me look bad allahu akbar, but nt.
2019-09-21 11:51
Don’t skip your school.
2019-09-21 11:55
You should have just posted the quantitative in Dollars hahaha now everyone knows that you're a fakeflagger. Indeed was not that difficult 90% of Asians flags are fakeflaggers
2019-09-21 16:51
#210
xeta | 
Korea minixeta 
I never hid it lol 99% of my replies are in threads that involves brazil in some way.
2019-09-21 17:07
it's cheap and you can even find discount codes to make it even cheaper.
2019-09-21 04:24
Youtube is great for learning Programming. If there isn't a video of an Indian man teaching you how to do something, then it probably can't be done.
2019-09-21 17:06
Not that excellent because, at least javascript, will introduce you bad programming concepts
2019-09-21 04:17
#147
ZywOo | 
France Qaze 
+1
2019-09-21 13:53
+1
2019-09-21 15:21
you're trolling, right?
2019-09-21 09:49
>javascript >begginers
2019-09-21 11:11
you gotta be kidding? Its worst way to start programming with smth like Js or Py
2019-09-21 11:20
+0.5 Python is awful for new programmers but JS is excelent and very easy to learn for begginer
2019-09-21 13:48
man, you didnt get my point. Its bad to start with something easy like Js or Py, both languages are high-level, so novice event wont know about normal algorytmes of sorting, about pointers and so on. In the result we well get some React senior developer who doesnt know how to code even bubble sort method.
2019-09-21 14:05
+1
2019-09-22 23:28
2/2 when you have some experience , yes - these map, filter, sort, reduce etc. methods just saves your time in favor of productivity, but it's not the way to start with when you at the very beginning. best options to start with are: c or java imho
2019-09-21 14:11
Yeah, he was talking about LANGUAGES to start, however I think that language itself shouldn't go first - pen, paper and wikipedia is enough to make your first algoryithm (idk how to pronounce it) and check if you like how it works. It also helps to get used to programing overall. Before evem touching notepad++ he should spend some time with just simple algorithms on paper or some simple learning software. C++ was perfect for me at first, than I switched to JS + Jquerry + php etc. Now I'm getting used to pentestering with Pythoon but I still sometimes use C++ or paper scheme to visualise myself my idea of how IT works.
2019-09-21 14:38
#189
chrisJ | 
United Kingdom snekky 
C and Java are a really bad idea for a first language. My man's learning. It's a good thing to start off with most of the complexity hidden and master the fundamentals in a simpler language like Python or Javascript before moving on to a more complex langauge.
2019-09-21 15:44
you better read some beginners guide into computer science. seems like you dont even understand what you are talking about.
2019-09-21 16:33
#341
chrisJ | 
United Kingdom snekky 
So when someone's learning the fundamentals they should also have to deal with pointers, memory management and convoluted syntax?
2019-09-30 22:16
ofc one should go through it, otherwise we get react(etc.) senior developer who doesn't even know what is bubble sort, binary search and other fundamental algorythmes...
2019-10-01 01:11
#345
chrisJ | 
United Kingdom snekky 
You can still write these algorithms in a higher level language like Python. You can still avoid writing these algorithms in C.
2019-10-01 14:27
I think you dont understand diffence between high and low level languages. /close PLEASE
2019-10-01 17:06
#348
chrisJ | 
United Kingdom snekky 
literally a universal concept across all disciplines is that when you're learning, parts of the whole thing should be hidden. When you first learnt about numbers, you weren't taught about decimals at the same time. When you first learnt about grammar, you started with simple punctuation before learning about more complex sentence structures. When you learn programming, you learn about simple constructs (if, while) before moving on to more complex stuff. Your first ever code didn't contain objects pointers etc and that's a good thing. What is easier for a beginner to understand and learn from? print("Hello world") or #include <iostream> int main() { cout << "Hello world"; return 0; } /close
2019-10-02 13:17
You fucked up yourself rn, you know? You said "you started with simple punctuation before learning about more complex sentence structures." . It's true, and that's im talking about in last 3-5 messages. for example in c++ string which has a lot of member functions like iterators, modifiers etc. Lets take std::string::push_back - function pushes some character to the end of the string? So easy, huh? But what in C ? You should use pointers to get to last character of string and append what you want? Not so easy, but its the scrathes. You cant just be a good specialist who doesn't give a fuck how these algorythmes works. like wtf? Learning the math you are solving some integrals or smth like this from the very beginning? You just cant do this without basic knowledge like finding the derivative. In the end, we should know how to perfrom arithmetic operations - and its the basic knowledge like concatenating two strings throug loop and not through the function of the class. Or you just solve integrals by writing them in some online calculator? So, you are god damn genius, congrats! P.S do you know that your c++ even won't compile?
2019-10-02 19:12
#350
chrisJ | 
United Kingdom snekky 
Your argument is that you can't be good without knowing how the layer of abstraction beneath you works. But what about the layer below that? And the layer below that? Are you really suggesting that all beginners should learn how to program in machine code? Before they even know what an if statement is? Obviously, no-one is taught this way. What's wrong with push_back? Programming relies on people not having to understand every single thing that goes on when they call a function, and especially on them not having to write those functions themselves. Should everyone making a windowed application draw all the buttons using their own custom renderer? No, of course not. There's almost no situation where you would ever need or want to do that, because the code you produce will be buggier and slower than a library if the task is at all common. Not really sure what "Not so easy, but its the scrathes" is supposed to mean, but it probably wasn't important. Your "solving integrals without learning how to differentiate" doesn't really make sense, because you literally do use parts of maths you haven't learnt to solve problems. You use SUVAT in mechanics before learning how to differentiate, even though they are the results of differentiation. It's something where you can use it without understanding how it works, and that's fine. This is not a case of "understanding this is fundamental to progressing to the next thing", this is a case of "being able to use this is fundamental to doing the next thing". Functions and abstraction make this possible. Do you know how a computer calculates non-integer powers? Of course not. Do you ever need to write that algorithm? Of course not. That's why this religious adherence to writing everything yourself, even when it's not necessary, is just stupid. No-one working for a company does it, no-one working on 'proper' academic projects does it, no-one does it apart from self-important teenagers with superiority complexes who want everyone around them to think that their overengineered garbage code somehow makes them into genius programmers instead of boneheaded morons.
2019-10-02 21:00
(c) junior forever
2019-10-02 21:03
#352
chrisJ | 
United Kingdom snekky 
realises he's been a bit stupid online so attacks the person instead. not surprised, just disappointed.
2019-10-02 21:06
i just fkin tired of explaining some basic shit; some day you might get the grasp
2019-10-02 21:09
#355
chrisJ | 
United Kingdom snekky 
lmao nt. I'd find it pretty impossible to explain your point of view too.
2019-10-02 21:11
#354, #179
2019-10-02 21:11
and ur code still doesn't compile, wtf u dont even know about namespaces
2019-10-02 21:11
#357
chrisJ | 
United Kingdom snekky 
why would it compile if it hasn't changed. it's literally the same code. you're like the 11 yr olds who see one misplaced comma and think that that's the argument over, all their points are meaningless. "well I might be wrong but he missed std:: so I'm really the one with the high ground here"
2019-10-02 21:17
#347, #351
2019-10-02 21:19
#179
 | 
Hungary EZ4WINLANDIA 
javascript is the absolute worst. If someone starts with that, they will never like programming. Python is too easy and comfortable, you won't learn many important things because it does it for you underneath the hood. You should start with c or c++ imo or actually, scratch might be the best option :D OP, if you're really serious, I recommend CS50. It's an online course by Harvard and edx. It's really difficult to complete, but it starts in the beginning and it's free.
2019-09-21 15:30
Python isn't that bad actually. It's actually a great choice for someone who doesn't want to be a hardcore programmer and just wants to make things done. Even if they plan to go full mad with programming, they can still learn new stuff by switching to any other statically typed languages which makes you do the work yourself. I used to do C++ other than Python/PHP/JS for heavy stuff but nowadays I'm using Golang and I'm loving it.
2019-09-21 22:17
I was told that Python doesn't highlight your syntax errors like Visual Studio does and that's its disadvantage for beginners
2019-10-02 21:22
Scratch
2019-09-21 03:35
#185
JD | 
Poland misterr_ 
xD
2019-09-21 15:34
#7
 | 
Korea ARBOGA 
u need to index your variables
2019-09-21 03:36
#8
 | 
Argentina BuscoNombre 
Java, C++ or C#, HTML and PHP are the most used one nowadays, so you if you know those you can find a job easily
2019-09-21 03:39
C# and C++ are different things, right?
2019-09-21 03:40
#36
xeta | 
Korea minixeta 
yep. I would go for C++ tho, its more popular.
2019-09-21 04:22
cpp sux
2019-09-21 04:57
#61
xeta | 
Korea minixeta 
but if your goal is to make money, thats where you should invest your time. If you know cpp you know the basics to do everything.
2019-09-21 05:44
#218
 | 
Russia cuba_libre10 
not in my opinion. imo C is the language where "if u know C, you have the basics to do everything". Because it is as low level as you can get, without all the fuzzyness of c++.
2019-09-21 19:31
#229
xeta | 
Korea minixeta 
C is obsolete. A basic language must be object oriented nowadays.
2019-09-21 19:54
#237
 | 
Russia cuba_libre10 
C is the last language to become obsolete. I don't know where you got all of this from tbh. Most experienced enthusiast programmers I know dislike Java and love C. C is the main language for writing Operative Systems and kernels.
2019-09-21 21:57
#246
xeta | 
Korea minixeta 
They like C because they are enthusiasts. Very few companies still uses C cuz there are so many better options nowadays. Cpp is more complete and practical than c for example. Windows and Android are written in cpp. IOS is written in objective c which is basically cpp. If you want to code as a hobby, then you can have a lot of fun in C, but if you wqnt to make money, C will waste a lot of time and resources that as a company you cannot afford
2019-09-21 22:40
#247
 | 
Russia cuba_libre10 
We are not talking about working for a company, we are talking about learning how to program the basics. Obviously if you are working on a bigger application, you will be working with other programmers using enterprise solutions tailored specifically for the companies needs, by the company, and then other high level languages are obvious
2019-09-21 22:43
#250
xeta | 
Korea minixeta 
Exactly. Cpp is C on steroids. So why waste your time going for C, then adjusting it to cpp for commercial use when you can go for cpp directly? And when i said basics i meant the basics for commercial purposes, which is object oriented prog, database and systems.
2019-09-21 22:52
#248
 | 
Russia cuba_libre10 
I also dont see how its a waste of time to learn C, it's not like theres such a drastic difference between C++ and C that i'd consider it "waste"... There's a reason why most universities still teach assembly and then C in IT programmes.
2019-09-21 22:45
#249
 | 
Russia cuba_libre10 
You say "android is written in cpp" but it is also written in C and Java, so your point is pointless. The core of it is Linux kernel which is written in C, while the Android API is Java...
2019-09-21 22:48
#251
xeta | 
Korea minixeta 
Now tell me, which is more likely: to find a job where you write kernels, or a job where you write simple desktop or mobile apps?
2019-09-21 22:54
C is the go to beginner language because it teaches you how shit works with the least abstractions. Imo if you know how your program works on a memory level you're set with picking up any high level language and learn them ezpz.
2019-09-23 04:19
c# is rising up though
2019-09-21 15:22
exactly, I am an IT headhunter and there is a lot of companies looking for C# + .NET candidates, didn't have that many vacancies with C++
2019-09-21 19:38
I also tired C++ and recently started to C.I can say C++ much better than C.Because you should add many things on C for every single points.Andd C++ not so like this.Or maybe İ just get used. But for me if you are choosing one of these.I prefer C++ to you.
2019-09-21 09:57
You actually dont understand for what these two are being used. Better to read about it before advising smth.
2019-09-21 11:22
İ am already doing it.Nt Robben
2019-09-23 13:20
so how tf are you supposed to recommend smth if u are the very beginner in all this shit?
2019-09-23 13:25
İ can.Cause did you see anything Begineers cant comment? So shut up. İ dont care your stupid reasons.
2019-09-23 14:25
u gotta be stoopid to act like that. being beginner and advicing smth to begginer you do only but a disservice..
2019-09-23 14:48
Lol you should play minecrft you ittle triggered kid. Go and cry for Kennys.
2019-10-05 09:32
HTML is not a programming language :/
2019-09-21 03:56
#28
 | 
Lithuania Mr|Julius 
?????? Why not and what is it then?
2019-09-21 04:17
Markup language, like XML
2019-09-21 04:17
#31
 | 
Lithuania Mr|Julius 
Ok ty
2019-09-21 04:18
And it's not a programming language because it's not Turing complete. Not even close and didn't even meant to
2019-09-21 04:19
#38
 | 
Lithuania Mr|Julius 
Ty ok
2019-09-21 04:23
#74
 | 
Kazakhstan erictroNic 
+1
2019-09-21 08:43
+1
2019-09-21 11:14
#9
 | 
China Blitzer 
pascal is good m8
2019-09-21 03:38
I recommend python.
2019-09-21 03:38
Ok, If your first move was posting on HLTV instead of typing in Google "how to become a programmer" and reading for a couple of hours, you won't stop living in your dreams, let alone moving to another country. With that being said, good luck.
2019-09-21 03:40
Here I can actually get some wholesome advice from people with actual experience. While google will just give you front pages with vague aggregate text based on the keywords you wrote
2019-09-21 03:45
+1
2019-09-21 04:31
+1
2019-09-21 11:15
+1
2019-09-21 14:41
lol braindead retards upping each other I googled "how to become a programmer" and clicked the quora link and it gave solid advice asking here you're just gonna get 18 year old hacker wanna bes who thinks C is trash and worships C++ cus "muh OOP" clearly if u think like this then dont ever start and join the heap of new wave indian devs who write thousands of code lines but dont even understand shit about memory
2019-09-23 04:34
#17 says it very well. The reason people like HLTV is because you can post a thread and you basically are free to discuss your ideas for the most part and get a reply very, very quickly because of the community
2019-09-21 04:32
Still not the most efficient way of researching the subject. Next time he will be asking for a list of documents required to immigrate to a country of his choice instead of visiting gov webpages. My point is, his goal is set pretty high, but the research method is not that good to believe he's actually invested.
2019-09-21 04:41
#69
Syria goiL 
Your point is kind of retarded because if he didn’t create a hltv thread you wouldn’t even know about his intentions at all And how exactly do you know he hadn’t done any research already?
2019-09-21 08:06
#86
 | 
Palestine J1reN 
maybe he posted here and on reddit and searched google and asked. posting on HLTV doesnt mean he didnt google it or ask someone more experienced
2019-09-21 09:39
My point is, I think you are actually dumb as fuck
2019-09-21 11:16
#141
 | 
Germany Trax_ 
UK logic wtf How can you be this deluded
2019-09-21 12:52
+1
2019-09-21 14:42
#184
 | 
Poland Lukovsky 
the best example of a typical retarded UK logic what an asshole
2019-09-21 15:33
Maybe he just looked it up online and wants to get advice from people to see if it's really worth investing his time into? Why are you acting so condescending? Who hurt you?
2019-09-21 16:49
Nope, I know what the CIS people are. They need their ass kicked to get motivated, otherwise it will stay at the level of dreaming. You can't understand that because you grew up in totally different society, therefore there's no further discussion. Furthermore, other people derailed my initial reply which stated: "He's doing it not seriously enough If his first point of contact with profession is HLTV." Wishing all the best to the guy on his career path.
2019-09-21 18:55
#16
 | 
Palestine Baitor69 
brainfuck
2019-09-21 03:42
java, python, c++, php.
2019-09-21 03:47
Isn’t html & css required in order to use php?
2019-09-21 04:05
html & css is requireed to everything ahahahah
2019-09-21 05:11
Don’t think so
2019-09-21 07:55
Html and css are for front end of website,so technically even if u use c# or python to write backend part of website,u will need to use html and css.
2019-09-21 13:31
#57
 | 
Brazil mexicowss 
you can learn html in one single day. css is a bit fancier, but not a programming language tho.
2019-09-21 05:35
#122
 | 
Finland D_Scimmy 
No
2019-09-21 11:36
#21
 | 
Poland trollorowy 
just learn maths and ez
2019-09-21 03:49
It depends. Do you have any knowledge in the area? Have you ever studied any programming language? I would suggest you to start with something like html, css, javascript. And as you advance, try some popular frameworks and libraries as React, Angular or Vue. That's assuming you already studied programming logic and the basics CS subjects. But you can always study Java... This is a good site to get started: freecodecamp.org/ Also, there are some really good courses on udemy.com And there is a developer road-map as well: github.com/kamranahmedse/developer-roadm..
2019-09-21 03:51
#23
FalleN | 
Brazil Salies 
Make sure your english is the best you can get it to be. Look for simple tutorials to start. Then simple projects. Then more complex tutorials. Then more complex projects. Then research what you need to complete these projects (they can be whatever you'd like to do!), when you see you'll have created your own learning method, which is essential for a programmer. That worked for me, I hope it works for you too!
2019-09-21 03:54
#24
FalleN | 
Brazil Salies 
Basically "learn by doing" was the best thing for me. Programming language doesn't matter, take a look at some simple ones (C, Python, JS, don't go straight up with more setup complicated stuff like C++), just use whatever one your feel comfortable with.
2019-09-21 03:55
I’d say my english is good enough already. I only need to work on the speaking part cuz it kinda sucks. And by the time I actually decide to move out, it will probably develop even more. I was actually thinking about moving to Moscow at first and living there for like 5 years to get some working experience and then eventually move to another country (I’ve been considering Canada/New Zealand) Thx for your contribution tho
2019-09-21 04:12
#41
FalleN | 
Brazil Salies 
oh, if your english is good enough for reading stuff well then you're good to go. good luck!
2019-09-21 04:26
#34
 | 
United States xxpowmanxx 
Java is a popular language, plus its really easy (although Computer science isnt as lucrative as it used to be because its really not hard and alot more people are doing than there used to be.
2019-09-21 04:20
#37
 | 
Brazil cadik 
HTML
2019-09-21 04:23
Serious answer. I'd start with C or Pascal. After you got a good grip of it, start fiddling with other languages and concepts like Javascript or Python (to find a job), but don't start with them, they're not didatic languages.
2019-09-21 04:23
tf why would anyone start with C Start with C++ at least
2019-09-21 15:26
OOP can be confusing for a newbie
2019-09-23 04:22
>c++ >oop ok
2019-09-23 07:07
It be nigga
2019-09-23 15:31
c++ is not oop
2019-09-23 16:13
proof
2019-09-23 16:22
Ok I retract what I said. I'm convinced
2019-09-23 18:43
you are actually retarded and know nothing about programming please stop trying to sound like you know shit thank you
2019-09-23 04:35
sure thing epicgamermoment420
2019-09-23 07:08
No. C will give you a good foundation but also some bad habits that are more burden these days. Skip C completely and go with c++
2019-09-22 23:30
NOOOOOOO!!!!!!!!!!
2019-09-23 04:22
#43
 | 
Brazil LordQ 
Start by strongly typed languages. Tbh, I'd start with C, I think this one is the most didactic language.
2019-09-21 04:30
Learn Java, get a degree in Computer Science and Engineering, move to USA, easy 6-figure starting salary
2019-09-21 04:30
Engineering doesn’t really get me interested and I was thinking about moving to Canada in the future, I like the nature there although I’ve never actually been there myself yet
2019-09-21 07:59
That's what i'm working on right now but i think the hardest part will be moving to USA.
2019-09-21 09:27
#47
sakula | 
Other kaiske 
C
2019-09-21 04:34
#49
 | 
Portugal S4nd 
I would recommend starting with C because of the pointers.
2019-09-21 04:50
i would recommend not starting with C because of the pointers
2019-09-21 15:26
#190
chrisJ | 
United Kingdom snekky 
+1
2019-09-21 15:49
#217
 | 
Slovakia sanjuro 
u have to understand pointers
2019-09-21 19:30
no
2019-09-21 19:33
#222
 | 
Slovakia sanjuro 
the reason why slovakian programmers go to work to denmark, they understand pointers and are just better
2019-09-21 19:36
pointers arent hard but nobody wants to use raw pointers anymore
2019-09-21 19:38
wrong
2019-09-22 23:30
wrong
2019-09-23 01:29
Not my problem you can't understand applications pointers and memory management has, you are probably some stupid code monkey flying high on garbage collector
2019-09-23 01:54
+1 C will give you a stronger knowledge on pointers and basically memory management(which only a small percentage of programmers know)
2019-09-23 04:37
maybe a small percent where youre from, but memory management in taught in like all computer science programs
2019-09-23 07:12
hes not enrolled or has a CS degree you troglodyte plus its more than just memory management, its knowing how your code works on a memory level. with lots of good C books out there its solid foundation to start programming
2019-09-23 07:51
>which only a small percentage of programmers know >hes not enrolled or has a CS degree you troglodyte yes but most programmers have a cs degree
2019-09-23 14:50
yes but y not use smart pointers?
2019-09-23 07:10
Because when you program something as little as mininmini mini chip that you send to space with NASA, where every line of code makes difference and code has to be incredibly efficient, you want to have full control over what gets released, wiped, etc etc etc Like I said, you probably don't understand real life applications and value those languages have. Yes, smart pointers are convenient and better than regular garbage collector, but to make application efficient enough to send it up there to space, you really need to know how memory/PC/little details work, not just be some code monkey.
2019-09-23 12:43
dude this is a guy trying to learn how to program for the first time, hes not trying to sent his code to space anyways dont talk to me unless you program in straight binary you inefficient pointer monkey
2019-09-23 14:47
Better dive in to a bit harder start than learn concepts without some very important stuff then have to backtrack always.
2019-09-23 16:29
yes this is why i suggest starting off with binary
2019-09-23 18:41
Yea you should probably work on C++ and parallel with assembler, honestly.
2019-09-23 19:13
c++ and care too high level
2019-09-23 19:13
Did you even go to IT uni or are you self taught? Answer me honestly.
2019-09-23 19:14
uni cs
2019-09-23 19:14
Welp, doesn't mean much. I have friend in NL that has never heard of assembler and he is CS too :) Shit courses
2019-09-23 19:15
what do you work in that makes you shill for low level?
2019-09-23 19:15
DAQ, signal processing, FTT, AI based on that etc etc etc
2019-09-23 19:17
that makes more sense but for ai, im pretty sure most use python?
2019-09-23 19:20
No, because it is bad when code gets complex and long. For simple stuff yes, for complex code - useless.
2019-09-23 19:20
not really, but c doesnt have all the machine learning libraries that python has
2019-09-23 19:22
Python code is really bad to manage once code gets really long, kinda like java. It is a toy for "easier" and short tasks, not for something complex and for real-time processing or stream-based systems that move or manipulate large volumes of data across several machines with low-latency - aka engineering, anything to do with real time signals etc. It is just too slow. Our differences aside, what do you work in?
2019-09-23 19:30
Most machine learning libraries are written in cpp
2019-10-01 03:22
#50
 | 
Venezuela xoile 
Since when htlv is the new Google?
2019-09-21 04:53
#52
 | 
Brazil ftf123 
go python or it will be boring
2019-09-21 05:04
#53
 | 
United States K0STYAMBA 
Have been studying programming since I turned 13 but the fun fact is. I dont have enough practice. So I enrolled into a college and have chosen the computer science program and you know what... WE'RE STUDYING HOW DOES THE FUCKING DEBUGGER IN ECLIPSE WORK......
2019-09-21 05:08
dude u chose to learn cs and moved to the us? russian hackers > us newbies
2019-09-21 08:14
#71
 | 
United States K0STYAMBA 
That's my migration path.
2019-09-21 08:23
I finished highschool with it specialty. 4 years of studying coreldraw, ofice packet and pascal :)
2019-09-21 11:18
#172
 | 
United States K0STYAMBA 
Hhahaahahahahaha Dude office is everything for us IT specialists
2019-09-21 15:19
#186
JD | 
Poland misterr_ 
lmao im in a high school with IT speciality as well, right now 3rd grade, still learning MS access, graphics is making useless stuff in paint/gimp, just few lessons per week of coding in C++ (that coding is not really coding... its just a name) gotta learn myself i think
2019-09-21 15:39
What language you start with is unimportant. You can learn basic fundamentals/principles and apply them to numerous languages. Once you know the basics, the best way to improve is to practice and actually build things. You learn a lot by doing. That being said, a good start would be doing some research into the type of programming you want to do (e.g. game dev, web, embedded), and find out which languages are prominent/widely used in that space. Part of what comes with being a programmer is that you're constantly learning. The more you learn, the more you realize you still have to learn. It really helps to learn with or from someone. Learning alone takes a ton of dedication and discipline that most people just don't possess. Don't get discouraged and just keep pushing.
2019-09-21 05:23
#56
 | 
Brazil EMAIBIAR 
start with python for sure
2019-09-21 05:33
#58
Sico | 
Australia t0rrent 
Ok I've been programming for a decade. Java is where you want to be don't listen to most of these pussy sticks telling you to start with C or python, javascript etc. These languages won't cultivate the necessary fundamentals for object oriented programming like java. Once you're an expert in java you can pick up any language in a few days. That being said you could start with c++ but I believe it's unnecessarily complicated and will be much harder to pick up when you're a beginner. Start by learning from other people's code and then once you're proficient enough to create your own program learn from your own code by refining it with every new program you create. After making about 50 working programs you'll be an expert. I can tell you that you'll learn much slower from any courses or online tutorials, you'll learn better seeing the code in action. I do computer engineering at uni and boy was the programming subject a load of crap. The conventions they taugh were like 20 years outdated and the professors knew jack shit.
2019-09-21 05:42
#59
Sico | 
Australia t0rrent 
Tl;dr: read comment #44
2019-09-21 05:41
#87
ELOSSA | 
Poland kindguy 
The problem with Java is to get a job as a junior. Atleast here in Poland, when it comes to job offers in Java, these almost don't exists for juniors/interns. Most are for mids/seniors.
2019-09-21 09:43
#303
 | 
Poland Greavick 
Has to depend on the area you live in. I got Java junior job easily but can't find Python entry-level job from some time.
2019-09-23 13:29
ok so your saying that 3 not oop languages wont prepare me for oop like the oop language java? ok bud
2019-09-21 15:29
#213
Sico | 
Australia t0rrent 
yes and java will prepare you for those 3 procedural programming languages; no brainer
2019-09-21 18:57
#60
 | 
Netherlands pewpeww 
It depends a bit on what you want to do, how much time you are willing to invest, and your previous knowledge and experience, I can give you some advice, but need more info. How old are you, what studies have you done in the past, did you do something related to programming or perhaps math? What do you want to do in programming (field is very large), or rather try out some different aspects first? Are you going to study, or do it at home? I' ve been programming for more than 10 years and I can tell you if you really enjoy it, the field is amazing and there is money to be made, but the required skill set for well paid programmers is increasing because the different tools are becoming more and more complicated and it is hard to focus on multiple subjects (if you are just started) because a lot of specialization is required these days.. Unless you have like years and years experience with multiple languages (very good foundation), then you can probably say that you are capable doing anything if you invest some time learning, and that is something employers look for, not always people who are capable in that one specific skill they seek, because that is short term, they want people who can adapt to anything. I can only say for now, don't focus to much on one thing when you are starting, learn programming in abstract, learn all the theory behind it (you learn that by still doing coding ofc). Don't focus to much on one specific tool/language early when you are learning because you will see this tool / language will be outdated in a few years before you can master it. Learn yourself the ability to learn new things quickly, that is very important as a programmer. There a design patterns and basic principles which you apply to every language, learn those rather than one implementation in one language. I can give you so much more advise, because programming for higher educated people not just programming, maybe 40% is actual coding, but that will come later, learn programming first.
2019-09-21 05:41
Yo, you seem to have some experience in your job. I'm currently a student going into my 2nd year of computing. Would be awesome if I could reach out to you for some advice
2019-09-21 08:58
FORTRAN
2019-09-21 05:49
#63
adreN | 
Canada neb55555 
java
2019-09-21 05:50
codecademy.org is good for beginners
2019-09-21 05:58
python java
2019-09-21 07:57
just learn python and javascript that is where most people start.
2019-09-21 08:32
#75
 | 
Indonesia Chonji 
learn python and learn basic calculus and how to implement it on python, and then if you're good at it proceed to c++ and do the same thing, should be easier since you knew python first
2019-09-21 08:52
terrible advice
2019-09-21 15:30
#76
masq | 
Czech Republic Puget1 
You mean pro gaming?
2019-09-21 08:56
nt prokda
2019-09-21 14:40
#168
masq | 
Czech Republic Puget1 
im not prokda wtf
2019-09-21 14:45
I recommend Poland. emerging-europe.com/news/polish-it-speci.. Add a fact prices in Poland are 2,3 times lower than in uk or France
2019-09-21 09:03
#79
f0rest | 
Greece Graecos 
1- Define what you want to do: Web programming (front or back end), software programming, embedded software programming, IA, ... 2- Once you know what field you want to work in, there are standards: - Web Front end: HTML, javascript, Vue.js, ... - Web Back end: Php (with framework such as Laravel), React.js, ... - Software programming: C#.NET, Java, C/C++, ... - Embedded software: C, Assembler, ... - IA: Lisp, ... 3- Find a school to learn it. To be fair, I never met a programmer that is really efficient w/o having a diploma. The big pros of a school is that they won't teach you one language, they will teach you several. Furthermore, they will teach you how the meta-programming works. It means that once you're at work and you have a new language to deal with, that's just a matter of syntax, all the concepts are within yourself, managed, mastered. With the help of the internet, you will just have to type "concept + language + how to" and you know how to program in this language, pretty easy, right? But honestly, besides the formation itself, having a diploma is mandatory in a lot of country so learning and knowing is not everything. Don't forget that :)
2019-09-21 08:59
react at back end, wtff xD
2019-09-21 14:12
We ain't in 2014 anymore
2019-09-22 05:48
you gotta be kidding me) We can make SSR with react but it's not a fkin backend LOL
2019-09-22 10:57
+1 what is react doing at back-end?
2019-09-22 23:32
#81
 | 
Russia idjetruski 
depends on what you want to programm
2019-09-21 09:12
#82
Dosia | 
Russia Rapu 
To become a good programmer is not enough just to read a one textbook. You will need to read a lot of books on mathematics, algorithms, relational database theory, computer design. If you just read some Python textbook and think you've become a programmer — I'll disappoint you, you'll be just a monkey who can press keys and doesn't understand how everything works. I would recommend you to start with some simple language with a comfortable IDE and much educational literature (like Delphi or CSharp), try to implement some sort algorithms or to solve mathematical problems, then try to participate in some open source project. Just do not choose C++ as your first language, it is a very good language for work, but not for learning.
2019-09-21 09:17
mathematics, algorithms, Delphi.... jesus christ. You do not need anything from what you said, that's just what nerds say to feel better about them-self while grinding fucking leetcode problems in their free time. While in real job all you do are crud web aps.
2019-09-23 19:31
#336
Dosia | 
Russia Rapu 
I have been working as a programmer for more than 10 years, know a dozen languages, learning a new language does not take much time if you are a programmer. At this moment I am writing applications for energy companies in Russia, there are processed very large amounts of data and you just can not write effective code if you do not know the basics of mathematics and the theory of algorithms. And I don't write web applications - you don't have to be a programmer to do that :)
2019-09-24 08:29
#84
allu | 
Sweden Dguyg 
Just become a DJ
2019-09-21 09:27
#85
 | 
Brazil Atok 
Scratch (to get used to algorithms and logic) -> C (to get used to structured programming) -> JAVA (Object Oriented programming) -> WEB tecnologies (html, css, javascript, to get used to web programming) and then u can expand your knowledge to other languages. Other two things u need to learn as well is SQL (Structured Query Language) and git. But thats after u learned about the paradigms and languages. PS: U dont have to become EXPERT on them, u just need to learn the basics and the principles. sorry for bad englandOW
2019-09-21 09:32
Want to earn money? Learn python. go for machine learning and deep ML. or Java/C++ for android development (app dev) just dont go for web dev
2019-09-21 09:45
I would recommend to start with Javascript. Its a fun and easy language to learn, you can create some cool stuff right away. Python is also easy and fun to start with. I'm working with Go (golang by Google) right now and making 6 figures / year. I started 10 years ago and I've worked with: PHP, Javascript, Node.js (its also javascript, but in the server), Java and now Go. I learned C and C++ in university. THen I learned Ruby, because everyone was doing Ruby on Rails back in 2011. I also learned Python because its very useful for a lot of things, specially scripting on *unix, instead of Shell scripting. Once you become more hardcore, try some functional stuff, like: Haskell, OCaml, Erlang, Lisp. Those are beautiful languages.
2019-09-21 09:47
#96
 | 
Netherlands HetIsPatat 
6 figures with Go? Where do you live/work?
2019-09-21 10:05
Amsterdam/Uber
2019-09-21 10:09
#103
 | 
Netherlands HetIsPatat 
6 figures for a back-end dev in Amsterdam sounds extremely hard to believe tbh.
2019-09-21 10:19
#91
 | 
Slovakia twat 
w3schools.com is pretty good to learn the basics
2019-09-21 09:50
Knowing a programming language is only 5% on the way of of becoming a programer. Programming is more about logic, architecture and understanding computer science. While having a computer science degree is certainly not required to become a professional programmer nor does it make you a good one by default, it definitely helps a lot if you are starting from 0. This whole: "this one udemy python/javascript whatever programming course will make you a professional programmer" is just straight up scam brother.
2019-09-21 09:57
True, with that said i would suggest him to start with CS50 course by Harvard. Every time a thread like this pop up, people suggest languages, when it's really not that important in the beginning. What's more important is fundamental concepts of programming/computer science, not some superficial language constructs you get from those tutorials.
2019-09-21 10:23
Yeah especially since advanced OOP features which help you having a clean architecture in LARGE projects are certainly not required while working with basic loops, functions and conditions. its rather important to learn the basics on memory etc. so im gonna go an unconventional road and suggest him to start learning C instead and try to rebuild data structures etc.
2019-09-21 11:40
#183
 | 
Hungary EZ4WINLANDIA 
+1
2019-09-21 15:31
Learn C/C++ and get an understanding of how the .NET framework works (C#, ASP.NET, VB.NET etc.) and you're guaranteed a job with decent pay. Once you know these Java, PHP etc. Will come with ease.
2019-09-21 10:06
If you dont have an idea where to start, start with c# and windows programming. Programming is not about learning different languages, it`s about being able to abstract your ideas.The languages are only a mask. why starting with c# and windos programming: c# is a very nice language because it`s very readable int the basics, like writing sentences. also it`s the best documented language out there, and thats what you want if you start from zero. + it`s the best language for visual studio, which is the best IDE you can get for free.
2019-09-21 10:06
if you just want to become a programmer for the money that just become some mediocre web dev. otherwise get at CS masters
2019-09-21 10:13
Being a programmer you can basically work anywhere in the world so it’s good for what he wants
2019-09-21 11:31
no
2019-09-21 12:27
Elaborate
2019-09-21 13:41
there is no need for mediocre web devs. there is already enough of them. the industry needs people who are able to design efficient, elegant and maintainable solutions to complex problem they encounter, that's far more than what the average mediocre web dev has in his skillset (i'm not trying to bash web devs but it's just way more common to find such people in this field than in low level fields like system design for example)
2019-09-21 13:53
And what’s the point of your retarded reply? It’s not like he was talking about being a mediocre web dev particularly
2019-09-21 14:37
are you dense?
2019-09-21 16:15
I'd go to university for this sort of thing, I'm a second year and so far we've done, Python, C#, C, Java. We've only done broad areas as I believe programming jobs will be more specific and therefore teaching about one specific thing may not be helpful if it's the wrong area for the job you're applying for.
2019-09-21 10:19
I suggest to start through web development so you can quickly see the results of what you are doing and get a job. A really good all around tutorial that would get you from zero to employable is theodinproject.com/ once you have the skills to get a job you also be able to find out what you really like, as you have already done a lot, and then find your way. Good luck!
2019-09-21 10:31
Go to school like me,
2019-09-21 11:16
xd, and play head soccer 2 when you finish your C++ task
2019-09-21 11:18
Learn HTML and CSS first, they are not programming languages, but you are going to get the idea of coding Then I recommend C#
2019-09-21 11:22
Python
2019-09-21 11:50
#128
 | 
Finland ZesseX 
I recommend watching a couple of youtube videos about the differences of different programming languages and maybe think about the things you want to do and decide the language based on that. For example for game development I'd recommend going with Unity and C# because of the amount of youtube videos there are and imo C# is really easy to understand when you get the basics. Also as many people here have said HTML & CSS web development is also a good way to start and maybe later on move to python / javascript / c++...
2019-09-21 11:51
Plankalkül.
2019-09-21 11:51
Start with python. make projects. practice not just watch tutorials. doing project helps better than small tutorials.
2019-09-21 11:54
#134
 | 
Norway Aqw0rd 
If you really want to go into programming and are ok with learning from the bottom, don't start with python/javascript as you will need to relearn much stuff when going over to stricter languages such as java/c# or c++. You should start with C, as it is similar to Java/C#/C++, but low-level enough that you have to learn some concepts of data structures and stricter paradigms. At a point where you understand how to make basic programs from scratch in C with little to no help (doesn't have to be fancy GUI applications) then you should find it relatively easy to expand to Java/C#/C++. (If C seems really boring, then you can start with Java/C#). If you plan on going into web development, then start with HTML, CSS and Javascript and at the point where you can confidentily make your own basic websites and implement functionality with javascript, then start learning some of the JavaScript frameworks such as jQuery (must have), Angular/React/Vue.
2019-09-21 11:58
I agree, though I would scrap C idea and do C++ instead, so many bad habits that don't apply in 2019 anymore are picked up by learning C vs C++ first. My bro is really really really good c++ programmer (they do data acquisition, signal processing etc for NASA) and he will always tell you "holy shit u can see this dude wrote this C-way"
2019-09-22 23:36
English
2019-09-21 12:00
#136
 | 
Poland ruhoks 
bump good luck man
2019-09-21 12:01
#137
fox | 
Portugal dave1906 
Bro real talk, I'm doing a graduation in Informatic Engineering, and i realized a long time ago that you can't just learn how to code from the internet... there are a lot of things that you have to know to be a complete programmer like learning binary, hardware electronics, octal and hexadecimal counts, computer architetures, and a bunch of other things... So my advice is if you really wanna do that, you gotta go to the college and do AT LEAST a 3 years graduation so you can really have what you wrote there. That's my advice for it, by someone tt is doing it! Good luck mens)))
2019-09-21 12:06
#140
 | 
Russia deadforest 
What if I'm not old enough yet to go somewhere, but school?
2019-09-21 12:46
Enjoy life till college,you'll see when u start college
2019-09-21 13:49
#149
 | 
Russia deadforest 
I'm very ambitious here and now, so I can't just "enjoy life till college".
2019-09-21 14:05
#155
fox | 
Portugal dave1906 
You can search for certain subjects, to be informed and better prepared, and study A LOT of maths....
2019-09-21 14:17
#159
 | 
Sweden mrarrogant 
I am in similar situation to you. I agree that uni will most likely help, since software engineering is much more than just writing code like a monkey But if you have a clear study plan, self-study is much more efficient. What I've learnt in 3 years could easily be done in 1 year by self-studying. Just that people who self-study are likely to skip the "boring" theory stuff, which actually is important.
2019-09-21 14:37
#230
fox | 
Portugal dave1906 
In the part of coding, yes, but computer science is much more tham that, and you are more complete with everything, i think
2019-09-21 20:04
I learn c# and python
2019-09-21 12:10
Depends what u want to code.
2019-09-21 13:33
#154
 | 
Albania llaku1 
you need to learn something first like java, c, c++, or c#. If you know one of these languages you can easily learn every single one language.
2019-09-21 14:16
try python (ya pojiloy piton) srsly, its kinda useful
2019-09-21 14:26
You want to pursue a career as boring as sitting at PC typing numbers? Sad.
2019-09-21 14:27
So sitting at some office 8 hours a day is better? Lol. At least you can work from home while being a programmer.
2019-09-21 14:38
No I never said sitting in an office for 8 hrs is better.
2019-09-21 14:44
So what do you suggest then? Cuz majority of people tend to do exactly that
2019-09-21 14:51
What would you rather do?
2019-09-21 14:47
#180
 | 
Sweden Akoulad 
He rather pursue a career as boring(and pathetic) as sitting at PC shitting on people on the internet. Sad.
2019-09-21 15:31
yes I'd rather sit in front of a pc and play counter-strike
2019-09-21 19:24
It's a long process and many people quit before they get anywhere with it. If you really wanna do it I suggest watching some HTML & CSS tutorials, after you learn the basics find a simple website and try to make the exact copy of it by yourself, google a lot during that process and you will learn it very fast. After making your first website and knowing HTML & CSS pretty well, I would advise you to sign up for a programming bootcamp, there are a lot of bootcamps with guaranteed job after you finish it, they are kinda expensive but if they don't find you a job after the bootcamp they usually refund your money. Bootcamps are worth it, because finding your first job as a programmer is the hardest thing, it gets way easier after that.
2019-09-21 14:52
#177
 | 
Sweden Akoulad 
It solely depends what you want to do.
2019-09-21 15:28
#182
 | 
Hungary EZ4WINLANDIA 
if you're really serious, I recommend CS50. It's an online course by Harvard and edx. It's really difficult to complete, but it starts in the beginning and it's free.
2019-09-21 15:31
#187
 | 
World memyselfandI 
Start with PHP I suggest. It has a syntax which is very common unlike others (I am looking at you Microsoft!!!) A splendid entry for programming, with results you can use instantly. PHP is programming, HTML, CSS and alike is not programming, but rather formatting. With PHP you also learn basic syntax of programming. Make some goals for yourself, and learn in the process. Like building a forums from scratch, you will learn a shitton during this process, and your motivation should be much higher when learning something you need right here and now. And finally....realize that 80% of programming is bug hunting, so don't be hard on yourself when you fail, because you will, and you will keep failing, over and over and over.
2019-09-21 15:41
NO! DO NOT START WITH PHP
2019-09-22 23:37
#188
MICHU | 
Poland Arknes 
I reccomend site udemy.com. There a lot of courses whence you can learn programming
2019-09-21 15:43
#192
shox | 
India Univa 
You should refer this prnt.sc/mdl6mu And then to learn any language you have several options like udemy, lynda or even youtube does the job.
2019-09-21 16:17
You want to become a programmer but you do not know what programming is. Do yourself a favour and find a career that is suitable and achievable. Don’t get fooled by google search of their pay check. If you are actually interested then find out what that career entails and be prepared for the job that lies ahead ; then work for it. If you want to move to another country you’ll most likely need a degree or a sort of achievement to acknowledge your skill otherwise they most likely not even look at you ( for most high-end jobs, you dont want something baseline).Do a course that is respected in the country you want to go and see if the jobs are in demand. It is still definitely a good option to do online courses suited to the specific area you want to go in programming.
2019-09-21 16:40
#195
 | 
Portugal KuaZar 
college
2019-09-21 16:40
#196
hommii | 
Iceland ban1c 
go to collage, nobody hires a programmer without a degree
2019-09-21 16:45
That's just not true, people hire you for your skills, not for your degree, at least when it comes to programming, good portfolio will always get you a job
2019-09-21 16:47
#202
hommii | 
Iceland ban1c 
I'm literally in collage studying programming and web design, you cannot get a good job as a programmer without an academic background. If you wanna work freelance for like, $300 a month, maybe you don't need any proof outside of your previous work, but large commercial companies would never do it.
2019-09-21 16:52
That's weird, I have many friends from Europe who are programmers and don't have a degree and sure it was harder for them to get the first job, but still got it relatively fast.
2019-09-21 16:57
#206
hommii | 
Iceland ban1c 
guys who are already in the game before standards got increased, still get to play i have friends who got in through back-doors as well, but their lack of a diploma is starting to haunt them.
2019-09-21 16:59
Dude my friends literally got their first job like 6 months ago with no connections, they did some courses for few months, followed it up with a 6 month bootcamp, then made a sick portfolio and got a job, it's not rocket science. It's 2019 man, you get hired for your skills, not for a piece of paper from your university.
2019-09-21 17:03
It's 2019 man, you get hired for your skills, not for a piece of paper from your university. lmao it's exactly the opposite
2019-09-21 17:09
#227
hommii | 
Iceland ban1c 
his flag checks out the academic system in the us is a fucking joke most people just gotta work with what they got
2019-09-21 19:49
if they're already in and have job experience, the lack of degree shouldn't haunt them. Once you start climbing the ladder, your degree becomes less relevant in the hiring process.
2019-09-21 19:28
Learn something more practical than programming , the "market" is overflowing with them already and you'll have to be top of the pack to earn that decent salary. imo learn something along the lines of heavy vehicle mechanic, electro mechanic or fine mechanics, ya know you'll have a lot to maintain and repair in the future
2019-09-21 16:50
i'd argue the opposite. Programming is a very broad term and can entail many different tasks. As the world continues to move towards automation and rely more on technology, practical jobs will slowly become less relevant and the demand for developers will continue to rise.
2019-09-21 19:35
#203
 | 
Pakistan perth 
Idk ask Indians
2019-09-21 16:53
Keep in mind that the difficulty about programming is mainly the logic, once you nail the logic of programming, it will get way easier. Other languages ​​is mainly some new concepts and a different syntax, that's why you should start with an easy language, try python, it's powerfull yet easy.
2019-09-21 17:03
#216
 | 
Russia cuba_libre10 
Learn C. Or if u want the easy path, go python I guess. I like Java because it is simple and used for a lot.
2019-09-21 19:29
I'd say Java is a great start. It's not as difficult as C and it teaches OO concepts better than Python.
2019-09-21 19:40
#231
 | 
Russia cuba_libre10 
Yep I agree.
2019-09-21 20:14
#219
 | 
Slovakia sanjuro 
start with C, just to learn how programming work. Then i would continue with C# as backend, HTML + CSS + Javascript frontend.
2019-09-21 19:33
assembly and brainfuck
2019-09-21 19:38
c++ and openGL, also learn some winapi, or how to make and fiddle with windows in windows OS
2019-09-21 19:51
#232
 | 
Russia cuba_libre10 
for beginner? cmon man ... just read a book on java or c :)
2019-09-21 20:16
c with classes hm why not just do c++
2019-09-21 21:57
#239
 | 
Russia cuba_libre10 
because C is as low level as you can get, other than assembly, which is indeed obsolete. It's a great starting point to learn the basics, handling memory, and the fact that u dont have a large library to work with like in other higher level languages, means u HAVE to learn how to program yourself. Generally, high level languages are all running under the shoulders of C, your operative system and kernel are 99% written in C. So why not learn the low level stuff as a beginner?
2019-09-21 22:04
yes, I just started with c++ myself, so I think thats nice. If you start with c++, you will never have to change, and, if it works in C it works in C++ (afaik) just remember to read some literature, and dont just do tutorials
2019-09-21 22:06
#241
 | 
Russia cuba_libre10 
Nice. You study at a university, or just learn for fun on your own?
2019-09-21 22:06
fun for my own. My education is in school and pedagogy. I wish I did comp sci tho, Im starting to think its my calling
2019-09-21 22:07
Learn Erlang/Elixer
2019-09-21 20:16
#234
 | 
Romania Obuz8 
Learn C++ most useful language ever.
2019-09-21 20:18
I love it, its great. Its not just a fun thing, you can actually do things with it
2019-09-21 22:08
+1
2019-09-22 23:41
Start with C, easier to learn the basis.
2019-09-21 20:53
You are asking the wrong question You can't just ask someone which language to learn. First, you need to decide what do you like to do? Each section you choose comes with different languages and tools For example C/C++/C# for windows applications Python/Golang for backend development JS is a must for frontend development and you can also do backend and even desktop with it Python/R for Data analysis and Python for AI/ML and so on ...
2019-09-21 22:10
#253
jleh | 
Finland jleh 
how2learnprogaming
2019-09-21 23:11
#254
 | 
Belgium Axelele 
im in a software engineering degree rn and only thing i can say: learn it online, everything is available online also perfect if you can teach urself
2019-09-21 23:11
#257
 | 
Czech Republic wonderhead 
Python is good for beginners and learn C after. Also if ur into web apps learn ruby on rails.
2019-09-21 23:18
#265
 | 
Europe letqpena 
Doesn't really matter what you begin with because you're probably going use every language out there eventually but if I had a redo, C/C++ and Java would be the first one's I'd learn and then venture to common scripting languages and eventually into the horrid world of Perl and PHP.
2019-09-22 11:05
#268
 | 
Macedonia trashbait 
C is good for starters, it's harder than most languages but it's a low level language, so you can make the jump to any other one easier
2019-09-22 23:21
Are u crazy?
2019-09-23 01:47
#286
 | 
Macedonia trashbait 
no, y?
2019-09-23 02:03
#270
 | 
Other MrMerly 
If you want to learn properly, which language is what matters least. I'd say it's way more important to learn everything about how computers work and understand instructions, how they execute said instructions, how to breakddown a complex proccess (programs) into more simple and easily econdable sets of instructions, etc. You'll then realize that the language doesn't really matter that much once you have all these skills acquired. That said, I'd go with Java or C/C++. Programming languages are classified into 5 major paradigms. If you know object oriented programming (for example), then any OOLanguage is gonna be easy, regardless of their differences.
2019-09-22 23:26
#278
 | 
Denmark jaco5157 
Just started studying as Software Engineer, we start by learning Java because it's simple and easy to learn. Here is basically how the first few weeks have been: 1. Start by reading about the different data types (String, double, int, boolean, etc.) 2. Learn about branching (if, else if, case, etc.) 3. Learn about arrays and how to access them for example by "scrolling through them" with "for" statements. 4. Learn about methods, how to call them and how they can be used to make your code more efficient.
2019-09-22 23:45
Java is simple, but I still wouldn't pick it as the first language to learn, because it has an inbuilt garbage collector and managing memory well and writing efficient code is VERY VERY VERY important.
2019-09-23 00:05
#304
 | 
Poland Greavick 
Why do you think that it is important for a beginner? Most entry-level jobs listings are for Java developers and not even considering language, to get one, most of the time you just need projects portfolio and ability to solve the interview task (not necessarily efficiently). Don't get me wrong, it can be really satisfying to write super efficient code but it's not that important for a beginner. I'd say that for someone like OP, Python is the way to go, because of simplicity, community support and the possibility to write literally anything with it.
2019-09-23 13:45
Because if you master concepts that are important in programming you will be really good programmer whatever language you take up. You want to learn stuff proper way, not some half assed way that just "does the job". Most people are bad devs and they don't even know it, more like programming monkeys copying snippets from here, there, github, stack etc and don't actually understand "machinery" that happens behind the code. Good c++ programmers are renoun for their technicality or geekiness if you want it, for a reason.
2019-09-23 13:56
#306
 | 
Poland Greavick 
I'm not saying it's not important. Just that it's not the thing that beginner should decide his choice of language on. If language in which he'd work with does have garbage collector what is the advantage of learning it the hard way in C++. Reading about it might be just enough.
2019-09-23 14:03
tbh im very surprised to see so many programmers here. wow, nice one guys
2019-09-23 00:02
Serious answer; I am a certified Java , C++ programmer with intermediate experience in Python. I've been learning for 6/7 years and I started learning from books. But in my opinion the best place to start is on udemy you can find so many courses on there e.g udemy.com/java-the-complete-java-develop.. Since you're a beginner, I would maybe learn Python since it is arguably the easiest HLL language to start of with. Why would I recommend starting with Python? Because since the syntax is very easy to understand and its easy to get a grip of topics. If you start with Python and understand topics like exceptions, OOP etc. then once you transition to another language such as C++ , RUBY (whatever is best for you) then understand exceptions, OOP etc...in those languages will be FAR easier to understand. You should start with Python then depending what you want to do ,learn those languages and get certified. If you want to be a web developer learn php, css, html, IOS mobile developer learn swift .... Also while learning those language once you have a fair amount of knowledge you need to go for work experience and gather valuable skills so when you apply for a job they have some evidence and re-assurance that you have worked in a development environment. Depending on where you will be based in, if you are a successful developer/software engineer you can be a technical leader , project manager , scrum master etc. you can make about 100,000$ for annum, but you have to work hard and be committed in the field for about 7+ years to earn that much. Also getting a degree in Computing / Computing engineering would be really good whether is it a bachelors or masters (don't get a phd) gl
2019-09-23 01:59
step #1: learn basic languages (python java etc) step #2: get computer science degree step #3: learn french and move to montreal, all the big tech companies are moving here and there are many many job openings for devs
2019-09-23 04:40
#298
 | 
Hungary subzera 
my advice is dont. programming is a bitch thatll make you breakdown over and over and over and over and over
2019-09-23 07:21
firstly learn the basic logic of programming(like operators, if elses, loops ...) and then go search for what you want to do like mobile applications, games, AI, web development or something else, there are so many jobs developers can work on it
2019-09-23 19:19
I can tell you PHP and JavaScript, from a certain angle, are too difficult to begin with but very important for server scripting and back-end; good salaries can be earned from it. Start with something like Ruby on Rails, C++ ( no point in C++ with OOP nowadays ), Phyton . If you feel like doing something different, try Go!(or Golang) , Huskell, C#, Kotlin
2019-09-23 19:34
learn english, because it is used in all languages. i recommend starting on python
2019-09-23 19:36
Easiest paths: 1. Front-end - html / css / js 2. Back-end - Java, mainly Spring framework, basic SQL You are here for the money, so forget about c, c++, pascal or whatever these idiots are telling you, make simple CRUD app in spring, post it on GitHub, find an internship while studying and gtfo. SImple as that, no need to learn any low level shit, algorithms, math, etc, nobody gives a shit.
2019-09-23 19:43
recommending python to start with programming OMEGALUL
2019-09-24 15:42
everyone is a programmer on hltv... okay i guess
2019-10-01 01:43
#346
 | 
Russia Islademuerto 
learn maths, especially combinations probability statistics and logic
2019-10-01 14:32
Login or register to add your comment to the discussion.