Hello All. How are you you? hope you are all fine So Any suggestions on what language to learn first and why? Thank you very much!
What a ridiculous pointless question, what are you trying to achieve, what do you want to build or are you just bored and asking stupid questions for the sake of it?
Are you trying to get a job as a programmer? What do local employers want? Start by looking at job ads, talk to recruitment companies How old are you? What IT experience do you have? Are you prepared to pay for training? I gather SAP is still a big deal. What languages are used with that? In reality, there's never one language you need to learn. When I started in IT I was working exclusively in FoxPro and it did everything - coding, database. The same for colleagues who built with Access. Integrations were a big deal so there was lots of DDE(?) calls to Word and Excel and scripts to pull data from mainframe systems I then moved to a system called Vantive which was VBA and either Oracle or SQL Server so I had to be able to write stored procedures for both. Then there was server maintenance so I needed Perl. Time moved on and the programs became browser based so we needed HTML, javascript, CSS, and whatever was running on the server. CSS now has LESS etc so you have to learn that. Javascript is rarely straight javascript so you need to know the library that your employer uses. Here's some of my local job ads - a lot of the skills can be self-taught, others will require actual work experience or a formal teaching environment. That's assuming you want to get paid and you're not 65 and wanting to put together a community website when you're not messing with the grandchildren. SOFTWARE ENGINEER - Javascript, NodeJS, AngularJS, ReactJS, AWS, Docker, Typescript DATA ENGINEER - Good hands on working experience in any Hadoop platforms: Cloudera, Hartonworks or Opensource Apache Hadoop - Design and implement modernised BigData ETL and complex transformation jobs using Scala/Spark framework - Programming skills in any language: Pyspark, Scala (preferably) or Java SENIOR SOFTWARE ENGINEER - Strong technical experience with any programming languages such as .net, PHP, Java, JavaScript etc. - Experience with Python is a plus and/or at least open to learning python - Experience or familiarity with micro services is a plus - Experience or familiarity with Docker, Kurbernetes, ElasticSearch and Kafka is a plus INTERMEDIATE PHP DEVELOPERS WANTED PHP development - Contributing to the build and maintenance of an application - Technical stack : - Back : PHP, MS SQL, Laravel, PHP Storm - Front : VueJs CONTRACT - MOBILE TEST ANALYST - Knowledge of one or more of the following languages: Java, JavaScript, NodeJS, TypeScript, C# - BDD (Behaviour Driven Development) experience, such as Cucumber/SpecFlow or similar- Experience with mobile (native) test automation and knowledge of one or more test automation tools: Appium, Xamarin, XCTest, Espresso, Flutter FRONT-END DEVELOPER - CSS/HTML5/SASS and JavaScript programming - Strong analysis and troubleshooting skills - Advantageous is C# skills - Interest in Data Analytics /BI environment TECHNICAL SPECIALIST ACROSS .NET, AZURE, API MODELLING & SWAGGER! - You will have a fantastic background of Restful API Development using Swagger and OpenAPI. You will also have extensive experience with systems integration. TECHNICAL SPECIALIST (.NET, ANGULAR, AZURE) - Advanced knowledge of DevOps & Continuous delivery functions - Extensive knowledge with automating build, deployment, and configuration of complex applications - An open mind towards new theories and technical solutions - Broad understanding of current programming languages and architectural patterns - Strong first-hand experience coding in C#, ASP.Net, .Net Core - Experience across Microsoft Azure, Citrix NetScaler, PowerShell, SOAPUI, and Fiddler - Hands-on with client-side development tools and frameworks (Angular JS)
@malky66 The question is not for you my friend, i expect more kind answers. @mmerlinn + @sarahk Well, i see a lot of programmers, i love how they work, how they can do almost everything, and i love computers. So i want to start learning something, how can i start being professional with computers?
The question is for everyone, you posted on a public forum, nobody will be able to tell you what you need to do based on the limited info you provided, read up and research "my friend". @sarahk gave you a good answer, did you read and understand it?
The first web centric programming language I learned was Perl. If I had to offer advice for someone today, I would say learn Node.js & Javascript simultaneously.
Python & Turing. Then Java (OOP). Then move on to web-dev front-end languages (HTML, CSS, JS, etc.) then some back-end (PHP, SQL, databases like MySQL etc.)
JavaScript is the best programming language that you should learn because: There are more job offers that contain the requirement for JavaScript skills. JavaScript project receives several pull requests as well as it is faster than other programming languages. Many programmers agree that high-level scripting languages are easy to learn. Anything can be built with JavaScript and shared anywhere.
You should star with an easy programming language. This is because if you take a complex programming language from the starting point, then within a few hours you will get depressed as the concepts are very difficult to understand. I once took Angular 4 ebook and found it very difficult to understand it. So I suggest you to start by learning these 3 one by one: 1. HTML & CSS 2. JavaScript 3. jQuery 4. PHP For the 1-3 topics give them 1 week each and then from the fourth week move on to PHP. PHP is very easy to learn and also very good to land you to a proper job very quickly. 1 month of PHP learning will definitely land you to a good job as a junior developer.
Well, there's English, Spanish, French, German, there's the Queens English which is a lot different from American(US) English, then there's Russian, Polish, ... I guess it depends on where you're from and where you want to go!
Personally I think Jamaican slang is the way to go. "Yow mon, wah yah get a go mon? How's ih a go wid yuh mon?"
Different programming languages are used for different purposes. If you just want to start making money with programming, I'd recommend you learn PHP because this language is in high demand right now and you will be able to create different websites and get paid for it. I believe that you can spend about 6 months on learning it and then you'll be able to work as a programmer with more or less decent salary.
I would think that FIRST programming language one should learn is ENGLISH since MOST computer programming languages use English nomenclature.
It depends on your preferences and personal wishes. If you want to dive into programming, then you have to start with Python I guess. Lots of programmers claim that it's one of the most suitable programming languages for rookies. If you have no experience in programming at all, then of course, it will be very difficult for you to start off, however all of us started with zero knowledge. In my opinion, you can choose any other option, in case you have recommendations from those people who are fond programming and understands it on full. I just express my point of view as I also was interested in this theme.
There is no right answer, of course. Choosing the first language will depend on what kind of projects you want to work on, who you want to work for, or how easy you want it to be.