u need to index your variables
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
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.
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!
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.
Start by strongly typed languages. Tbh, I'd start with C, I think this one is the most didactic language.
Learn Java, get a degree in Computer Science and Engineering, move to USA, easy 6-figure starting salary
I would recommend starting with C because of the pointers.
Since when htlv is the new Google?
go python or it will be boring
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......
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.
start with python for sure
Ok I've been programming for a decade.
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.
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.
codecademy.org is good for beginners
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
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 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 :)
depends on what you want to programm
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.
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
Want to earn money?
Learn python. go for machine learning and deep ML.
Java/C++ for android development (app dev)
just dont go for web dev
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 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.
w3schools.com is pretty good to learn the basics
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.
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.
if you just want to become a programmer for the money that just become some mediocre web dev. otherwise get at CS masters
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.
Learn HTML and CSS first, they are not programming languages, but you are going to get the idea of coding
Then I recommend C#
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.
Start with python. make projects. practice not just watch tutorials. doing project helps better than small tutorials.
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#).
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)))
Depends what u want to code.
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.
try python (ya pojiloy piton)
srsly, its kinda useful
You want to pursue a career as boring as sitting at PC typing numbers? Sad.
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.
It solely depends what you want to do.
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.
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.
I reccomend site udemy.com. There a lot of courses whence you can learn programming
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.
go to collage,
nobody hires a programmer without a degree
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
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.
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.
c++ and openGL, also learn some winapi, or how to make and fiddle with windows in windows OS
Learn C++ most useful language ever.
Start with C, easier to learn the basis.
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 ...
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
Python is good for beginners and learn C after. Also if ur into web apps learn ruby on rails.
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.
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
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.
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.
tbh im very surprised to see so many programmers here. wow, nice one guys
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
my advice is dont. programming is a bitch thatll make you breakdown over and over and over and over and over
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
learn english, because it is used in all languages.
i recommend starting on python
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.
recommending python to start with programming OMEGALUL
everyone is a programmer on hltv... okay i guess
learn maths, especially combinations probability statistics and logic