Thread has been deleted
Last comment
Starting Programming Need Advice
 | 
Greece Ploutonas 
So i wanna learn programming. Which language to start with and which website/book should i use?
2020-08-13 13:25
Topics are hidden when running Sport mode.
#1
 | 
Denmark Jeffersond
Danish!
2020-08-13 13:27
+1
2020-08-13 13:47
-1 fake language
2020-08-13 14:37
Eh how much we may dislike Danish, Dutch is even more a fake language and is the worst germanic language Ik ver voot heer voor vheet Donny? Like it looks and sounds fucked up and u have so much English and english name in it
2020-08-14 11:40
"Ik ver voot heer voor vheet Donny?" Hate to break it to ya that's not dutch
2020-08-14 15:33
still its fake German similar to Gibberish Ridicolous language We should all just speak Old Norse But atleast Swedish and Norweigan are two nice Germanic languages, the only ones
2020-08-14 15:51
''nice'' only nice language is russian
2020-08-14 18:56
Danish++ better
2020-08-13 15:29
+1
2020-08-13 20:35
danish
2020-08-13 20:39
+1.
2020-08-14 10:14
Codeacademy, python for back end and html for front end
2020-08-13 13:28
nice website he can create with that
2020-08-13 13:28
Better than javascript dor beginners imo
2020-08-13 13:32
#7
 | 
Greece Ploutonas
I already know html which isnt a programming language, i think JavaScript is for front end but maybe i am wrong
2020-08-13 13:31
#12
 | 
Greece Graecos
Well, html is not a programming language, you're right. Javascript is mostly used historically as front end language in Web architecture (included in HTML) but can also be used back-end for Smartphone applications (node.js for instance).
2020-08-13 13:33
#13
 | 
Greece Ploutonas
Thanks for the information bro
2020-08-13 13:35
#79
 | 
Denmark WeiZy0
Javascript and java isn't the same, usually its Java for Smartphone apps. :)
2020-08-13 15:13
#94
 | 
Greece Graecos
Read my message again, especially the last parenthesis.
2020-08-13 15:33
#171
 | 
Denmark WeiZy0
Then read my message again. I've never seen javascripting being used for smartphones, but I've seen java. And its not the same.
2020-08-13 20:10
He never said java and JavaScript were the same
2020-08-13 21:58
ever heard of react native?
2020-08-13 22:00
#180
 | 
Greece Graecos
React native? node.js? In any case, you can make a smartphone application developed as a WebApp and launched by Chromium. And you're wrong, java is not used for Smartphone App. The Android native language looks a lot like Java but is really different, especially when coming to events generated by the Android framework.
2020-08-13 22:33
#190
 | 
Denmark WeiZy0
Do u refer to kotlin? - else I can’t see what you mean. So far what I’ve been doing on studies doing mobile app, we used Java, and xamarin.
2020-08-14 08:58
#192
 | 
Greece Graecos
Well, my bad, I apologise, you weren't wrong. I put too much of my opinion in my last comments. According to Android, the language used to make native Android App is Java. I disagree with that statement because of the events patterns and several features that we can find only in the Android Framework. If the syntax and the basic instructions make a unique language and we don't care about the rest, then PHP doesn't exist and they are all coding in C. But well, it is only my personal opinion after all :) Kotlin looks interesting though! I haven't worked for Smartphone App in years. I played with this in 2015 in my first job. I was supposed to be on the projet with Chromium (original language was Uniface WebApp, which were using html/js for interface and Uniface as business logic) but I left the company before doing so.
2020-08-14 09:37
#199
 | 
Denmark WeiZy0
Np! We all do mistakes. I just Got confused since I only have seen Java(beside xamarin) being used to create mobile apps. Then again I could be wrong since I only worked with it in studies. Now I work with c#, HTML, JavaScripts, css. :)
2020-08-14 10:07
#202
 | 
Greece Graecos
I don't know about your school but in mine, they only taught one way to do things. According to them, once you did it once, making it with a new tech is just adapting your knowledge so it's kinda a waste of time during studies. We learnt to program on Windows Phone (in 2010) because the school had a partnership with Microsoft and was not allowed to teach Android/IOS. The logic isn't bad, but following it, they should just pick the best tech for each thing imho =D You used Xamarin alongside Java? For the front-end, I guess? I though Xamarin was only available through the .NET framework. I'm surprised that you used it with Java tbh
2020-08-14 10:19
#203
 | 
Denmark WeiZy0
Nono. We didnt used it with Java. I dont remember how exactly it was basicly only one day with xamarin. Never used it since so I lost all knowledge about it ahha. Its almost a year ago now :)
2020-08-14 10:23
Yes javascript is a good choice and then maybe Css or C++ for your frontend
2020-08-13 13:36
#20
 | 
Greece Ploutonas
Any book or website to start with?
2020-08-13 13:38
Idk about frontend, but on codeacademy there should be some courses.
2020-08-13 13:39
projecteuler.net is a good source for algorithmic problems. Only feasible after you already know the basics of your programming language of choice. I used it in uni to step up my game in java, but the knowledge you get can be applied to a lot of problems. Thats the beauty of the whole thing
2020-08-13 14:14
lmao cpp and css for frontend
2020-08-13 13:45
Css would be a good language to learn frontend... and then c++ to support it all or just learn C
2020-08-13 13:52
you definitely know nothing about programming
2020-08-13 15:58
I don't know a lot about front end. But I know some who use css, php and js, and would reccomend it. + C and then later c++ are good languages to know for any developer.
2020-08-13 16:17
You defo don't know much about programming men.
2020-08-14 10:47
Well everyone has their own opinions. What would you reccomend for frontend? I know he meant software development, but I gave him some for frontend.
2020-08-14 12:33
Definitely not C++ for front end lol... Where the hell did you get this from? This is not even my opinion, C++ is NOT a frontend "framework" nor a language... that's like eating soup with a fork. Why would someone who wants to learn general programming (he did not explicitly state web development) learn front-end stuff? My recommendation would be to learn an object-oriented (or even any high-level) programming language first, something like C# or Java properly, from basics to advanced stuff. This is because this will provide a great base and understanding of how programming works and how it SHOULD work. From there it's easy to pick up other languages, especially other object-oriented languages. If you're looking to learn web development, well pick a backend language, there's a lot of them, but again, my recommendation would be C# or/and PHP - PHP only if you're going to focus on web development and only on that. Then you have your standard CSS and Javascript, once you get a good understanding and feel comfortable you can start throwing other frameworks such as SCSS, SAAS, Jquery, Angular, Vue whatever.. there's a lot of them. It's all about finding what you want to do, just because you want to be a "programmer" doesn't mean you need to learn C++, that's a pretty low level language and unless you're into games development and/or an embedded engineer, I wouldn't bother with it. A lot of start-up now-a-days are using nodejs (which is javascript), so this might be a one to consider too, given you can make electron applications for PCs (e.g. discord is an electron application), cordova (mobile apps) and of course, the whole web development industry relies on javascript as their front-end framework language. And this does not even involve databases yet, which in themselves are also convoluted and each developer should have a basic understanding of terminology and functionality of what the database functions and keywords are and especially, how to design a rational database that's normalised to at least third form. Anyway, pick what you're interested in doing first. OP probably needs to do a bit of research regarding the industry he seems himself working in the future and starting there. I work with enterprise-level application, mapping, information system, data processing, satellite image processing and I work with C# (.NET), Python, Java, Javascript (node.js), T-SQL mainly, but those skills are interchangeable.
2020-08-14 13:19
gl with that
2020-08-13 13:44
+1
2020-08-13 13:54
depends what you want to do in the future
2020-08-13 13:28
#6
 | 
Greece Ploutonas
Software development or maybe AI
2020-08-13 13:30
Javascript and c++ are good basics
2020-08-13 13:31
#10
 | 
Greece Ploutonas
Thank you appreciate it
2020-08-13 13:32
> Software development, AI > Javascript lmao
2020-08-13 17:02
still good basics for anyone heading into programming
2020-08-13 17:03
C++ and python would be good for you imo.
2020-08-13 18:01
Programming 😂😂😂😂😂😂😂 I'm sorry but it's so funny
2020-08-13 13:28
#9
 | 
Greece Ploutonas
Like your name
2020-08-13 13:31
#22
 | 
Greece Graecos
+1
2020-08-13 13:40
rekt
2020-08-13 13:45
#144
 | 
Finland (RANE)
+1
2020-08-13 16:47
yeah average salary $63,347 pretty funny right
2020-08-13 13:45
hltv.org/forums/threads/2344163/i-work-a.. Working at McDonalds 😂😂😂😂😂😂😂 I'm sorry but it's so funny
2020-08-13 13:49
#52
 | 
Greece Ploutonas
Hahahaha, trying to disrespect other professions cos he probably hates his job
2020-08-13 13:54
#120
 | 
Poland Hanse
AAAAAAAAAAAHAHAHAHAHA WTF WORKING IN MCDONALDS IN XXI CENTURY IS ALL TIME LOW
2020-08-13 15:57
XDDDDDDDDDDD THIS GUY
2020-08-13 16:47
looool exposed
2020-08-13 16:53
HAAHHAHAHASHGSADHGJGDSUKHGADSJHKSDGHKJASAD
2020-08-13 17:25
AHAHHAHAHAHAHAHAHA MCDONALDS WORKER LMFAO WHAT A LOOSER
2020-08-13 20:42
I love Big Mac
2020-08-14 19:03
Idk python is easy.
2020-08-13 13:35
#16
 | 
Greece Ploutonas
Any book or site recommendations?
2020-08-13 13:37
I used code academy but it’s kinda bad ngl
2020-08-13 13:41
head first is good for python imo
2020-08-13 17:26
#157
 | 
Greece Ploutonas
Cool will look into it
2020-08-13 17:43
haha go out and learn smth real, nerd
2020-08-13 13:37
#56
 | 
Greece Ploutonas
Saying a kid who plays video games hahahahaha
2020-08-13 13:56
Well depends on what you wanna do, the fastest career path is probably web dev (html/css/javascript then some extra language like python for backend), if you're not interested in web development then I'd suggest Java, very easy to get a job if you're good with Java. Some guy above me suggested codecademy, I wouldn't recommend it, they have interactive tasks which may seem fun at the beginning, but you literlally don't learn anything because they just hold your hand throughout these challenges and that's just bad. Instead. For web development I suggest you to go through freeCodeCamp curriculum first, learn all the syntax and get jist of what you're working with, then move to a website that gives you projects and do them by yourself, google a lot, after completing a project compare your code to other peoples code and all that jazz, that way you'll learn fast and will actually remember what you've learned. TheOdinProject is a good website for projects, they give you assignments, articles to read, videos to watch, and then a project to complete. Whatever you choose, good luck man, programming is super fun!
2020-08-13 13:38
I think codeacademy is good for beginners, but should not be taken as a main learning resource
2020-08-13 13:41
I guess it's fine to learn syntax, but the further you go the more bad habits you learn, I think that website that teach you to do stuff on your own are better to be fair
2020-08-13 13:43
#39
 | 
Greece Ploutonas
Thank you very much, i already learnt some html and my way i did it was by learning few things and then trying to implement them on notepad to see how they actually work, i also studied from w3schools if u are familiar
2020-08-13 13:49
Yeah, w3 and mdn are good source of information, keep up the good work man!
2020-08-13 13:54
#19
 | 
Greece Graecos
If you want to learn basics, in my humble opinion, you should start learning the most basic language: C (Whoever say Assembler would be right but it's pointless algorithm-wise). You have to build most of algorithms yourself as basically nothing is done for you. Once you master C, C++ is a good step as it will add the Object-oriented programming in an environment you already know. Then, based on that, you can build on it and try any framework: .NET, Spring, Hibernate, Unity, ... In order to become a software developer, that's the best path. Unfortunately, I can't help you for IA, I never had the time to play with such languages.
2020-08-13 13:38
#23
 | 
Greece Ploutonas
Any book or website to start with?
2020-08-13 13:40
#28
 | 
Greece Graecos
Google provided me these: learn-c.org/ programiz.com/c-programming I don't know how good they are but the order of things they make you learn looks good to me. I learnt with website, which is now dead unfortunately.
2020-08-13 13:43
#42
 | 
Greece Ploutonas
Cool i will check them out
2020-08-13 13:51
#37
 | 
United Kingdom Hammondo
Ignore him, studies have shown that you should start with an object oriented language, and you should try and learn more than one. So python is good, java, JavaScript tend to be the best choices. Python and JavaScript have become the big 2. I'm not sure which books or sites are best. They are well known for missing parts out though, lots of memes about it.
2020-08-13 13:47
#48
 | 
Greece Ploutonas
I will check out C , python and css before javascript, probably will check out java too and then decide where to go deeper
2020-08-13 13:53
#54
 | 
United Kingdom Hammondo
CSS is not a language and it should be destroyed from reality.
2020-08-13 13:56
#59
 | 
Greece Ploutonas
But isnt it a prerequisite for learning JavaScript and creating a more stylish website?
2020-08-13 13:59
#62
 | 
United Kingdom Hammondo
Yes. Luckily there are JavaScript libraries that do a lot of the styling for you, e.g. React. I am a full stack developer, styling is the worst part. So libraries that do a lot of the work is so good.
2020-08-13 14:02
#66
 | 
Greece Ploutonas
How do i learn/use those libraries? Is it the same as coding?
2020-08-13 14:04
#74
 | 
United Kingdom Hammondo
It's still JavaScript but it gives you a lot of functionality for app building. So there is more to learn.
2020-08-13 14:37
#147
 | 
Argentina Joedash
This is a question outside of web programming since in the high school im into, I'm learning HTML and using CSS(with an app called brackets). But I'm more oriented to have programming, so C# is usually used in that kind of programming right? Cause I was planning to use unity to start programming my own games.
2020-08-13 16:52
#168
 | 
United Kingdom Hammondo
C# is yea, but there are several routes you can go. As someone wrote in another post that nodejs means you can just use javascript for it all. It really depends what you wanna do. The things we are talking about are towards full stack development (what I do).
2020-08-13 19:09
#49
 | 
Greece Graecos
What kind of study are you talking about?
2020-08-13 13:53
#58
 | 
United Kingdom Hammondo
So this was done over a decade ago where some schools in (I think) Australia were teaching C developers OO languages. They really struggled with the move compared to teaching OO as a first language. I did my dissertation on it years ago.
2020-08-13 13:58
#64
 | 
Greece Graecos
Do you have your sources or anything? Honestly, teaching new concepts to someone who works for years is not the same than teaching new concepts to someone who just learned another one. For the first one, I understand they struggled, for the second one, I hardly doubt it would happen. If you read me well, I said that he should go to an OO language right after learning C. But talking about experience, learning a OO language after C is fine, learning C after a OO is a mess.
2020-08-13 14:02
#68
 | 
United Kingdom Hammondo
So the academic paper was paid for and owner by the university. It was 5 years ago when I read it. If I remember well it was a mix of experience, but they were C developers doing a course to learn OO programming. It's possible that most were fresh out of university, but I don't know.
2020-08-13 14:10
#77
 | 
Greece Graecos
The more I think about it, the more it sounds odd in any case... C is not an OO programming language, although it implements the object concepts to some extent. Structures are a way to describe objects, you can put pointers of function inside them as well. Structures are compliant to the basic objects of any POO language. That's pretty unlikely for someone who codes in C for years to have trouble understanding concepts which they are already familiar with.
2020-08-13 15:09
#90
 | 
United Kingdom Hammondo
Ok you have your opinion. I personally have never met a C dev who doesn't know OO.
2020-08-13 15:29
#91
 | 
Greece Graecos
Same here. But most of the devs I know doesn't know C
2020-08-13 15:31
#93
 | 
United Kingdom Hammondo
Same here, I know some that coded C in the past but no one who has worked with it in any recent time.
2020-08-13 15:32
#97
 | 
Greece Graecos
C was the main language of my first company and the main where I'm now. C is pretty efficient when working on Embedded Software. In the company I worked for in between, C was only legacy code for the lower layers so they were pretty stable and we didn't have to dig in them everyday.
2020-08-13 15:35
Would there actually be people out there today that would suggest Assembler? Well, maybe some really old professors. But I agree, C ist a very good point to start.
2020-08-13 13:42
#30
 | 
Greece Graecos
I learnt Assembler at school, it was entertaining and relevant to some extent. But working for several years in the industry, I know how useless it is nowadays. Maybe if you want to test chipsets directly, but it's a really specific job.
2020-08-13 13:44
Of course it is relevant to some extent, but as you said rather useless. I guess you are and "old guy" as well given the Dig love and learning Assembler in School. I've started wit Pascal in school.
2020-08-13 13:49
#44
 | 
Greece Graecos
I'm born in the 80s so idd, I"m an "old guy" down here. I believe that they still learn Assembler in my school. We work with low level elements in our first year, focusing on Assembler and C before moving ahead to POO. Pascal.. Damn, it's been ages since I have heard of it!
2020-08-13 13:52
Well, me too. I've checked with my old teacher a few years back, they switched straight to java.
2020-08-13 13:55
#57
 | 
Greece Graecos
Hopefully for the youngsters!
2020-08-13 13:56
After you learn C it is nice to have a look over assembly. This way you get a better picture of concepts like memory layout, stack trace, function calls. Also you will have a better grasp on security and why things like buffer overflows are bad and exploitable. Also it might be useful for debugging.
2020-08-13 13:59
We did take a look at those in university as well as part of the theory before actually getting into programming. Would not count that as learning Assembler, that's why I left it out.
2020-08-13 14:00
#78
 | 
Greece Graecos
As colddemo said above, Coding Assembler != Getting into Assembly. It might be a good thing if you want to work in C during your career. Nevertheless, in this case, there is no purpose for him in going that far imho.
2020-08-13 15:12
I misread colddemon's comment - thought he asked why anyone would learn assembly nowadays. I totally agree that OP has no reason to go for assembly as a starting point. I'd even say that C is a bad choice too and dynamic typed langs like js and python are much better for a beginner because they let you focus mainly on the logic behind your code, not on types or syntax.
2020-08-13 16:49
#150
 | 
Greece Graecos
I threw up reading your proposal on dynamic typed heresy, sorry.
2020-08-13 16:56
#119
 | 
Greece Ploutonas
Where to get started with assembly?
2020-08-13 15:56
You shouldn't. Assembly is such a niche language that it is not worth it unless you go for super lowlevel areas like bootloaders, kernels or embedded. Also #142
2020-08-13 16:51
Nicely said. To add to your post regarding AI, Python is definitely the way to go. So many libraries and documentation available. Also, OP, learn your math as well!
2020-08-13 15:36
#99
 | 
Greece Graecos
Thx! Python has libraries for AI? Damn, I should jump into it!
2020-08-13 15:36
#117
 | 
Greece Ploutonas
Thanks i will definitely learn python is it supports AI
2020-08-13 15:54
C is a bad choice for a beginner. Most programmers should learn C at some point as it is educational, but expecting a beginner programmer to consider data types that aren't logical (numbers, strings, lists etc) but are physical (unsigned int, float, double, long) is just unnecessary for someone who likely doesn't even know what memory is. Add into that pointers, dynaminc memory management, the preprocessor, build systems, and you are getting so far away from what a beginner programmer actually needs to learn - how to think through a problem in code.
2020-08-13 15:52
#124
 | 
Greece Graecos
If you know C, you can easily switch to any other languages once you went through their framework specifications, the other way around doesn't work. That's why I advice this manner. You might disagree, I just can tell you that the most well-known school for computer scientist in Belgium educates that way. The reputation longs for years (my father went to the same school), it's the only school where you trust alumni to know their subject quite well.
2020-08-13 15:59
#197
 | 
Portugal CRMN1
Python is far easier than C and I took python 1 semester before I took C and it didn't go wrong at all. The programming logic is still there. Perhaps starting with C and transitioning to Python would make me master python 10 times faster than I did, but it's false that you can't switch from python either.
2020-08-14 10:02
#145
 | 
Argentina Joedash
What about C#?
2020-08-13 16:48
#148
 | 
Greece Graecos
I though of C# when talking about the .NET framework, as I was thinking about Java for Hibernate and Spring. Or do you want my opinion on this language to begin with?
2020-08-13 16:52
#170
 | 
Argentina Joedash
Nono, I thought u didn't name it xD.
2020-08-13 19:54
#182
 | 
Greece Graecos
aaaah, idd, I hid them inside their framework =D But I'm kinda angry with the .NET Framework so.. Hard for me to do a great advertisement for it.
2020-08-13 22:31
#188
 | 
Argentina Joedash
Sad :/. I'm learning C# or C++(don't remember which one rlly) and so far I liked it tbh.
2020-08-14 02:05
#191
 | 
Greece Graecos
Both are good languages tbh. The problem I had with C# comes from the .NET environment. We put long algorithms in the UI thread due to some legacy code and our application was randomly crashing with a deadlock coming from the .NET environment. After a couple of months wondering where the problem came from, I removed parts of the algorithms in the UI thread to make his weight lighter and it solved the problem. In the documentation of the .NET, they only say "don't put too much in your UI thread", what does it mean "too much"? That's what gave me the idea to clean the thread but I'm kinda angry that they weren't accurate on that subject.
2020-08-14 09:22
.NET isn't a GUI framework, perhaps you meant WinForms or WPF?
2020-08-14 10:42
#206
 | 
Greece Graecos
WPF is part of .NET, mate. Afaik, WPF only concerns the XAML language and displaying the interpretation of your XAML code. The BeginInvoke/Invoke of the method was in the C#.NET source code. Those called methods were managed by the UI Thread of the .NET Framework as .NET prevents you from changing the Graphical elements on-the-fly.
2020-08-14 10:54
Yes, it is a part of .NET, that is what I meant. Your problem wasn't with .NET as a whole, but with WPF (or rather, its documentation).
2020-08-14 11:35
#210
 | 
Greece Graecos
I don't see how the problem would have come from the WPF. Thread is in the .NET itself, Dispatcher as well (BeginInvoke gives the thread to Dispatcher), the deadlock appeared there, any related action is managed by the Framework, despite calling some WPF instances/methods, we lie in the Framework background itself.
2020-08-14 11:43
Your initial post suggested that the issue was the app blocking the UI thread, but clearly that's not the case (I don't think you'll have a crash if you just block the UI no matter for how long).
2020-08-14 12:18
#217
 | 
Greece Graecos
We didn't block the UI Thread, I said that we put a lot of algorithms inside the UI Thread and we had random deadlocks, which stopped as soon as we removed a couple of algorithms from the UI Thread.
2020-08-14 12:56
#207
 | 
Greece Graecos
Nevertheless, I'm wondering if WinForms manages it the same way. I don't remember, it's been a long time since I haven't developed with WinForms. Maybe you know?
2020-08-14 11:08
bump
2020-08-13 13:42
www.hackerrank.com, choose your language
2020-08-13 13:46
Start with python. Easiest of all and actually helpful. While languages like C++ are much more tougher and not usable untill for specific purposes but python is usable for general purposes. PS: Advice for school beginner who wants to learn something and not someone who wants to pursue job in near future.
2020-08-13 13:49
c++
2020-08-13 13:52
automatetheboringstuff.com/ easy intro to programming through python or you can go to learncpp.com/ if you prefer to start with c++
2020-08-13 13:52
#63
 | 
Greece Ploutonas
Thank you will check those
2020-08-13 14:02
If you are completely new and unsure of where you want to take your programming to, I'd suggest starting with freecodecamp.org/learn/
2020-08-13 13:53
#65
 | 
Greece Ploutonas
Thanks mate i will check it out
2020-08-13 14:03
Don't, unless you want to become a slave for the rest of your life
2020-08-13 13:56
i started with python and now iam learning c++ and its a lot more fun :) python is too much simple
2020-08-13 14:08
#70
 | 
Greece Ploutonas
How did you learn them?
2020-08-13 14:14
just watching videos and trying own projects I was programming only when I had mood I've never forced my self to do it :)
2020-08-13 14:54
#71
 | 
Denmark Ulver
2020-08-13 14:18
#72
 | 
Netherlands toothpaste
Depends if you want to be an algorithm slave or technical leader
2020-08-13 14:24
#73
 | 
Greece Ploutonas
Tech lead probably 😛
2020-08-13 14:36
Learn java. Practice writing bigger and bigger programs
2020-08-13 17:15
#80
rigoN | 
Belgium ZxTox
A good language for learning all the fundamentals is C#, once you master C# you can learn any language.
2020-08-13 15:15
#81
 | 
Greece Ploutonas
Whats the difference between C# and C++?
2020-08-13 15:17
#101
 | 
Hungary Shiron212
C++ is the older language, but both came from the regular C C# has everything that you need today and even more 😄
2020-08-13 15:38
C++ is for engineering, companies like Tesla use it for their on-board system and their autopilot because since C++ is one of the fastest computer languages ​​in the world and is much more lightweight than C# but C# is made for creating software/applications.
2020-08-13 20:32
#82
 | 
Brazil sakaaa
what are your goals? do you want to make most money you can possibly make or you want the challenge, be involved in newest techs? this is an important question before jumping in on this batshit crzy world. See, older and consolidated languages should guarantee you will never run out of jobs, like PHP, dot net, java, C family, etc. Those are some of the most generic languages and can pretty much be used for anything. BUT, as new techs comes along, you have clojure, react and others that has less competition and will make you more money, but they will present a harder challenge AND it narrows down your working options edit: if you want to be a manager, project leader or such, you need to stick with fundamentals and methodologies, so for this i'd suggest you stick with C family, learn about APIs and ITIL/COBIT. After that, you can start your customery PMBOK and that's it.
2020-08-13 15:21
#86
 | 
Greece Ploutonas
Well i will decide in the near future about my path, i just wanna get started. Which books/websites would you suggest?
2020-08-13 15:26
#95
 | 
Brazil sakaaa
it really depends. i never liked the 'academic' path for this field, i feel this holds you back and makes you stuck on paradigmas, models and methodologies that you will only use about 10% of it when working for real. Unless you're hired by a big company, no one really enforces most of those rulings. don't get me wrong, it has it's benefits too, but i took a different path. for some reason i got interested in programming when young, so I started to code in PHP to make applications just for the fun of it, and things went up from there. I never took any courses, just specifics (frameworks, tutorials, etc) and this made me a multidisciplinary programmer. because of this i am now in charge of a full stack team that codes in clojure, php, node, react and several others - i can fully understand what they are doing and direct them, but i have less knowledge of the specifics then they have. my bible for coding is stackoverflow, but this will only help if you already know at least the basics and you know what you're looking for - it's a forum that people use to help eachother on problems, not too focused on the concepts.
2020-08-13 15:34
#105
 | 
Brazil sakaaa
I remembered a challenge that it's commonly used as a hire test and pretty much every programmer knows this.. Make an application to work as an ATM machine, the rules are: - you have to identify the withdrawer and grant or deny permission based on this - you have to allow your 'customer' to check his ballance before and after withdrawl - you have to work with the bills of your country's currency (like in BR: 2, 5, 10, 20, 50 and 100) - you have to validate the balance available for withdrawl - you have to define how much of each bill the ATM has and how it will balance the bills withdraweld, in order to always have bills available (for example, if someone withdrawl $100, the ATM should deliver $50 + $20 + $10 + $5x2 + $2x5 or something like that) if interested, you can find more details on google. it's quite challenging and will make you go through most of the basics
2020-08-13 15:44
#109
 | 
Greece Ploutonas
I am gonna try it by myself when i learn the basics of a programming language, and then i will google it, thank you very much.
2020-08-13 15:48
just tell me what you want to develop and i will tell you what to look for
2020-08-13 15:53
#127
 | 
Greece Ploutonas
I wanna start with a project that it will only be for me. A simple like universe simulator.
2020-08-13 16:00
#128
 | 
Greece Ploutonas
Or maybe lets start with something easier our solar system simulator
2020-08-13 16:01
so it's a game? then look into c# and unity, but start from learning the basics and be ready that it will be a long journey start with some shitty course and look forward to choose something more simple as your first project. much simplier than "solar system simulator", by a lot, something like a text based rpg for example
2020-08-13 16:36
dot net is dead, any .net vacancy by anyone means that they are looking for someone who will maintain their old crap
2020-08-13 15:52
#123
 | 
Brazil sakaaa
yes, you're correct. BUT, one of the programmers on our team is specifically a COBOL developer.. as I said, this is a batshit crazy world, my friend.
2020-08-13 15:58
quit csgo and focus
2020-08-13 15:19
#84
 | 
Greece Ploutonas
I already play much less like 1 mm per 2-3 days
2020-08-13 15:22
I would quit if I were you. I still watch pro matches but I think quitting entirely is a better choice
2020-08-13 15:25
#87
 | 
Greece Ploutonas
Not even playing for fan in my spare time?
2020-08-13 15:27
i would rather study more coding :) if u wanna improve fast, i suggest you quit. Its totally up to you :D
2020-08-13 15:28
#96
 | 
Greece Ploutonas
Thanks for the advice ;)
2020-08-13 15:35
#198
 | 
Portugal CRMN1
Don't get rid of your hobbies on your spare time. Limit your time and use it wisely, but keep having fun. If playing on a spare time is a hobby for you, you don't have to quit it at all, just have your priorities well established and you can manage both. That's my advice.
2020-08-14 10:06
#216
 | 
Greece Ploutonas
+1 😁
2020-08-14 12:55
as long as your hobby doesn't bother you, you should be fine. But if you start losing concentration, it would be best for you to quit.
2020-08-14 14:19
#92
 | 
Greece Noocklas
Ksekinhsa prosfata kai egw na ma8ainw programmatismo, an kai stoxeyw gia hardware sxolh, dn exei poly shmasia pisteyw ti 8a arxiseis, apla na ksekinhseis me kati aplo opws Python h C/C++, na kses oti oloi nomizoun pws einai diaforetiko to na gineis prgrammatistisths enw sth telikh einai diaforetiko prama, eimai sigouros omws oti an sou aresei den 8a exeis kapoio problhma
2020-08-13 15:32
#102
 | 
Greece Ploutonas
Tha diksei o xronos bro
2020-08-13 15:38
#104
 | 
Greece Graecos
Symfonó me to sympérasma, san ola sth zwh
2020-08-13 15:43
#107
 | 
Greece Ploutonas
Ante magkes na ksekinisoume elliniko coding crew apto cs go psithite :P
2020-08-13 15:45
#115
 | 
Greece Graecos
xaxa den kanw code ston eleu8ero mou kairo se auth th stigmh, doulebw. Alla an xreiazeste boh8eia, apla steilte mou ena mhnuma ;-)
2020-08-13 15:53
#129
 | 
Greece Ploutonas
Thx bro an se xriasto ksero pou tha se vro ;)
2020-08-13 16:04
c & c++ for csgo cheats
2020-08-13 15:37
#103
 | 
Greece Ploutonas
+1 xD
2020-08-13 15:38
Meta language.
2020-08-13 15:44
#110
 | 
Greece Ploutonas
Explain?
2020-08-13 15:50
just bookmark stackoverflow
2020-08-13 15:47
#111
 | 
Greece Ploutonas
Whats that?
2020-08-13 15:50
q and a site for programmers
2020-08-13 15:55
#126
 | 
Poland Hanse
You mean everyday spam of "hey guys how do I convert String into Int?" from 17yo students sitting it their highg school IT class?
2020-08-13 15:59
exactlyyyyyy
2020-08-13 16:06
It clearly depends on your wishes. I do data analytics and mostly use SQL and python or R and some programms for statistics sometimes)) I'd advice start from basics like C++/Cshrp, Python, for low level Assembly))
2020-08-13 15:51
#135
 | 
Greece Ploutonas
So as i searched it SQL is for databases? So it should apply yo web development and software development as well right?
2020-08-13 16:11
Yes, it does. SQL is also using for software test at the final stages of development, but I do not possess this knowledge unfortunately(( If you are eager to start learing SQL, I'd advice to begin from oracle SQL, there is a bit easier interface whereas commands are pretty the same.
2020-08-14 12:23
SQL
2020-08-14 12:30
#122
 | 
Poland Hanse
Python is easy but it's best to start from C++, very complex and imo quite easy, makes learning all other languages smooth
2020-08-13 15:58
#133
 | 
Greece Ploutonas
I will consider your opinion
2020-08-13 16:08
#125
kkt | 
Czech Republic cortan
cs50 by Harvard, check it out
2020-08-13 15:59
#131
 | 
Greece Ploutonas
Cool i will, is it free?
2020-08-13 16:07
#169
kkt | 
Czech Republic cortan
Yea, there's a free and certified version, but I guess the free one is good enough to start.
2020-08-13 19:37
depends on what you wanna do really, i would probably suggest python if you are a complete beginner and dont know what to do yet, after that you could learn something like C#/C++ (especially with .NET) or Java for an OOP language if you are leaning more towards web development you should probably start with javascript and then continue with css + some other framework of js like node or react (also html obviously)
2020-08-13 16:11
#134
 | 
Greece Ploutonas
I will learn JavaScript for sure atm some poiny since i have already started with html. Thanks for your advice mate
2020-08-13 16:09
sounds good, hope you enjoy it
2020-08-13 16:11
If you want to earn quick money, Learn PHP and then frameworks like SYMFONY and LARAVEL, They are mostly used for websites and stuff. The best thing in programming is trying to set goals for yourself and then create those kind of things. Your best friend will always be STACKOVERFLOW whenever you have issues solving stuff. Stackoverflow is a website with almost the solution to every problem people have encountered. Good luck programming and I hope you feel the same satisfaction whenever you solve some hard problems. The best way to learn to code is to look at the documentation of the language you'd like to use and then it's pretty basic cause they explain what everything does.
2020-08-13 16:14
#158
 | 
Greece Ploutonas
Thanks for your advice bro
2020-08-13 17:44
#140
 | 
Finland Hietsu
VueJS or ReactJS
2020-08-13 16:32
#159
 | 
Greece Ploutonas
Will check this out
2020-08-13 17:44
#153
Fors | 
Brazil ricca
EZ WAGESLAVE JOB - HTML + CSS + JS + REACT JS + NODEJS
2020-08-13 17:05
#160
 | 
Greece Ploutonas
Why slave?
2020-08-13 17:58
#164
Fors | 
Brazil ricca
it's kinda repetitive and it feels like you are working on the same project over and over. but the demand on that area is unreal
2020-08-13 18:27
#165
 | 
Greece Ploutonas
Does it pay well?
2020-08-13 18:29
#167
Fors | 
Brazil ricca
it does. and it's not that hard if you compare to other areas in IT checkout this article: stackoverflow.blog/2020/02/12/stack-over..
2020-08-13 18:33
Actually it's definition of programming, there is like 5-10% of people hired in IT sector that really do programming
2020-08-14 17:02
Depends what you want to do, and how "high" of a programming language you are interested in. If you want a challenge and a fairly low level language spiced up with "high level" concepts like OOP then try C++, with learning C++ you will also basically learn C and it will make other languages extremely easy to learn. I wouldnt recommend books right away as some can be outdated, learncpp.com is good and very thorough. Just remember to not give up and dont be intimidated/overwhelmed by all the information, at a certain point in, 6months-ish (depending how much you learn per day) everything will start coming together and from there you go where you want. Good luck!
2020-08-13 18:10
*Just a note that "high" and "low" are how close they are to binary with "low" level languages being closest to the hardware/ least levels of abstraction.
2020-08-13 18:17
pascal.
2020-08-13 18:30
C+ and take your time try to learn small things step by step
2020-08-13 20:46
python if you are new or c++ if you want to learn something that takes thinking
2020-08-13 22:02
As per my knowledge Python (most flexible and most used language nowadays) C/C++ (tougher than python, but if you learn these then learning other languages becomes relatively easy) GeeksForGeeks and CodeChef are good websites for learning these ^^ but it's mainly for competitive programming For a beginner, w3schools website works perfectly fine
2020-08-13 22:31
#183
 | 
Greece Ploutonas
Cool i will check those 2, i am familiar with w3schools i studied html with it
2020-08-13 22:36
nice
2020-08-13 22:37
don't learn programming is my best advice better to get usefull skills
2020-08-13 22:42
#186
 | 
Greece Ploutonas
Which are useful skills to you? Watching anime?
2020-08-13 22:43
c# masterrace
2020-08-14 02:09
.NET javascript if u just wanna do frontend shit
2020-08-14 09:43
Do not learn Python, you will only form bad habits. C++ is an ok choice but it still has dumb aspects that do not help to really understand what programming is about. I would say you should learn Rust (their official book is for free). Also there is a great website that teaches you everything basic about pretty much any language in a short format: learnxinyminutes.com
2020-08-14 09:45
progaming in programming out
2020-08-14 09:50
#200
 | 
Portugal CRMN1
Whatever language you start with, use and abuse stackoverflow. Very good website and helped me through every programming project i've had in my life (still studying).
2020-08-14 10:08
Start with Python. Especially considering you want to do AI. I do game development and machine learning. The programming languages we use are mostly python, c++ and c#. Knowing c# will definitely be beneficial to your career as a software developer since many applications use .net for their business logic. The more you grow as a programmer the less dpendent you will become on a particular programming language and learning new ones will become really easy. But yes start with Python as it provides a very solid base and can be used for virtually anything. Although it does make you a little bit inefficient as a programmer and teaches a lot of bad habits, the advantage of knowing python is that you can learn by developing actual programs. Once you have a solid grip of python move onto C# as it is still relatively high level but is also very similar to C/C++ in some aspects and will provide you with a lot of the fundamentals of lower level programming languages such as C++. Once you know C# you can also program in Java with just a little bit of looking at the documentation. Knowing C/C++ is definitely beneficial when working in robotics and even developing machine learning frameworks.
2020-08-14 12:45
#219
 | 
Greece Ploutonas
Thank you very much sir :D i will check out these languages for sure i already started with python and C.
2020-08-14 13:00
javascript or c#
2020-08-14 12:57
Start by C then learn whatever you want
2020-08-14 19:04
#230
 | 
Greece Ploutonas
I have just started reading C thank your advice. Any books you would suggest?
2020-08-14 19:55
k&r if too old for you , modern programming by king
2020-08-15 01:01
#249
 | 
Greece Ploutonas
Thank you, i will check them both
2020-08-15 01:10
javascript vanilla, design patterns, data structures and algorithms keep it simple and prepare for at least 12 month journey me: 36 year old game dev work at major NDA company
2020-08-14 19:16
#229
 | 
Greece Ploutonas
Any sources i can read that you would suggest?
2020-08-14 19:53
start with c# then look up what is the most ideal for the things you would like to do and learn that too
2020-08-14 19:55
#234
 | 
Greece Ploutonas
Any books or website to start with it?
2020-08-14 20:01
Dunno, I paid for a course to learn it
2020-08-14 20:17
#232
 | 
Argentina Seanzyy
Harvard's CS50 course is great and its free. I learned a lot. It starts with C and then teaches python, sql, html css and more. Look it up.
2020-08-14 19:55
#233
 | 
Greece Ploutonas
Yeah someone else suggested this course too. I already checked it out and i think i am gonna commit to it.
2020-08-14 20:01
#236
 | 
Argentina Seanzyy
Yeah, they really make you learn as a programmer in the 90's would have learned. That's the best part. You'll have to invest a lot of time though. And you'll definitely feel stuck sometimes
2020-08-14 20:06
#237
 | 
Greece Ploutonas
Does it have exercises and solutions or just lectures?
2020-08-14 20:10
#243
 | 
Argentina Seanzyy
It has lectures and exercises. No solutions. You can look them up on the internet but it's not the idea. Just go for it, its free. I personally think they teach it very well but if it doesn't suit you you can just quit.
2020-08-14 22:31
I failed after pset2, couldn't solve it, looked up multiple solutions and had no idea wtf was going on. Am I incapable of becomming a programmer?
2020-08-14 20:52
#244
 | 
Argentina Seanzyy
Nahh you just have to dedicate more time. I think pset2 was a pain in the ass for me two. I remember that it said 10-20 hours per week and getting to the last psets I took like a whole day
2020-08-14 22:32
COBOL
2020-08-14 20:01
#238
 | 
Greece Ploutonas
Why tho?
2020-08-14 20:10
Because there is a shortage of people who can program it and it is used in a lot of system critical legacy systems.
2020-08-14 20:34
#242
 | 
Greece Ploutonas
Maybe a book you recommend?
2020-08-14 21:01
Harvard cs50 is more than great for start
2020-08-14 22:33
Step 1 : Print(« hello world ») Step 2 : Step 3 : Hack Pentagon
2020-08-14 22:38
#247
 | 
Greece Ploutonas
C#: Consolr.WriteLine("hello, world") Java:System.Out.Println("hello, world") C: printf("hello, world") Python:print("hello, world")
2020-08-14 22:52
Wings Up
1.54
Let's Quit
2.38
AGF
1.09
Alpha
6.65
ViCi
1.10
HZ
6.30
Bet value
Amount of money to be placed
Winning
Odds total ratio
-
Login or register to add your comment to the discussion.