Stack Overflow Developer Survey 2020 Highlights for New Programmers
Key Takeaways
The video discusses highlights from the Stack Overflow Developer Survey 2020, covering top technologies, learning and problem-solving in the developer community, new job hunt factors, job priorities, and salary trends, providing insights for new programmers and career changers
Full Transcript
hey friends welcome 200 recorder in this video we're going to see some highlights from the recently published stack overflow developer survey results so stock overflow does a survey every year and they would publish results of this survey and highlights so you if you just are interested in the highlights you can actually look for highlights from this their latest blog post was published on May 27th but we are going to slightly dive deeper into certain aspects of important things that are aspiring or a programmer would look for especially in this video I'm planning to cover things that would help someone who is looking for a job or someone who is just starting their career in programming so this is this the the kind of things that I'm going to go over is going to be specially catering to this particular segment of programmers coders but yeah anyone can actually use this thing so there are a few things that you would see on top of this thing so you would see that rust is still the most loved language and Python was saw in the second position early but right now typescript over over took a Python and became the most second muscle of language and Python is the third so I'm going to skip all these things and we'll just directly deepen dive deep into the things that you wanted to see the first thing that I'm very interested is in technology most popular technologies you can actually see that still javascript is one of the most popular technologies it could be it could be also possible because of the base number that you have got um you know you you need a lot of web developers in this world than you need probably the number of divorce person so it could be because of that base number but yeah mr. JavaScript HTML CSS sequel on to your surprise is there on the top which may not surface entirely because sequel is still with the bread-and-butter of a lot of data scientists and data analyst data engineers anything you say data you need sequel some some form of sequel why done is there on the top Java which is usually made fun of for its own sin taxes and things it is also still on the top so you can see this is the case with all developers but if you actually see put professional developers you still do not see a lot of changes so this is something that is some kind of they are available for everyone so if you are a new programmer who try to yeah if you are an aspiring coder or if you have not entered the professional field of programming so this has some information which you can just you know pick it up so that's one thing the next thing is most loved and dreaded technology programming language rest just like we just saw for a lot of people who do not know Russ to some just is a programming language open source programming language by Firefox I think let's just say Mozilla sorry Firefox is the company name it's from Mozilla so rest has got a decent developer community so if you want to get started should get started you can see that they're miles ahead the second and third languages typescript again you you if you are into web development you would definitely start using typescript Python is their most loved definitely I'm a big fan of Python Python quarter so Python is definitely there on top Kota lean you you also know that a lot of Android developers are moving to Cortland from Java and then you have got go which is also from Google open source language another thing disappear from data science background you will know that there is a language called julia which is trying to solve this two language problem very of you write code in one language like our ipython to prototype something and then you make it in production using another language like C or C++ so Julia's mission is to solve this dual language problem so it's it's it's actually interesting to see Julie on top we don't know what is what is a total count of developers who voted this thing that Julie has a very small community of developers using julia but you can see that julie has been julia has hit the top six probably overcoming a lot of other development developing lang sorry languages programming languages and graded as usual you see vba objective-c perl well as much as it receives criticism it a lot of jobs very well so these are the languages programmers hate but you know the fact is that these languages can still get a lot of things done for you for example there are still they'll order for indie developers using PHP and laravel framework if you do not know laravel just look for laravel so a lot of people still use these frameworks and get their MVP or product out in the market so you can go to the product hundred and see a lot of products get launched using laravel even these days so PHP is still much alive Ruby once again easy for you to develop anything for web deploy it soon and yeah so that is how a lot of these languages are so yet don't don't go much into the languages that you have to pick up just based on this thing so I look at your objective what do you want to do so if you want to let's say develop a web application now you you can develop definitely pick up anything even vanilla JavaScript or you can go with frameworks or even in fact PHP for that matter so that's all done so topping technologies on you can see either pull Scala so Scala is one important thing in this list for example you do not see Scala in a lot of places actually but scholars again heavily used in a data engineering set up or the so called big data and you know their tongue the base language for Apache spark is Scala so even they have got different bindings like our binding Python bindings our binding all these things are available Scala is a core language for it so Scala has got its own niche crowd and all that that heavily does a lot of heavy lifting of data engineering big data stuff so it's called as definitely on the top so you saw pull on the most dreaded and still pull gets you got paid same same goes with Ruby a lot of indie developers freelancer still use Ruby to do development deploy a lot of stuff goes there on the top you can see Python and Julie are also almost in the similar situation where on all these languages there are not much differences but yeah it's all it's all might refer to thousand and three thousand dollars but but you know the fact of the as a matter of fact these things matter a lot when you are actually in a country where you get paid like this with I'm from India and then these salaries do not even matter to us because we don't get paid anywhere closer to this so that's a side note and this correlated technologies would help you for you to understand the entire ecosystem so for example let's say tomorrow you set out to learn one thing let's say you want to learn Ruby so you you would know that it doesn't matter to learn Ruby alone because you need to Ruby on Rails or over for making your web development workflow easily so the same way let's say you decide to learn Python then you need to know what other things I need to learn on around Python that would help me improve my Python skills or make me more employable so that's where this this thing really helps so you should definitely look at it so the other important aspect is how frequent developers actually learn new things so you can see that developers learn every few months they try to learn every few months almost 37% once a year at least 36% and you can see professional developers at least once a year once a few years once a decade is very nice once a few users or very less so a lot of people who get into programming they may think that oh no I'm going to burn out or this is learning Freddy I'm going to have to learn a lot of video tutorials there is some change every day in my field especially if you take my portion of field where you have got data analytics data science so every day there is some new package new library where you have got to learn something so this is a problem for everyone but the factors that is all life is so if you are a developer you have got to learn every few months and that's what professional developers do and you can see the starts here so you are not alone so that's how the world is so that's that's how that's what you have to do and you can also see what does a different ways people actually learn that's that's not another thing that you can look at we are jumping straight into what people actually look in their job so if you actually see what are things that people actually look when they are looking for a job which is the most important thing is with the compensation of course a lot of people actually switch companies because they can they can make more come more money than they can get in their existing company so so imagine your company exists in company could give you a 10% or 15% high got a new job can give you easily 25% 30% of depending upon the market you that you belong to so that's the most important reason and then wanting to work with the new technology just to explore new career opportunities a lot of people become product managers or program managers from coding background so this is another thing and a lot of people switch to get into some leadership role from I see in your current organization you could only probably become like I see so maybe you are SD to software development engineer to you can become software development engineer 3 but a new door could offer offer you potentially a software lead role so so that's another thing I'm most another most important thing is better work/life balance so again this is one aspect that you should get to know if you are starting your career to see what kind of values or what kind of things people actually look for in a job and so you can optimize your hunt job hunt accordingly so the next thing is job priorities oh sorry I wanted to also cover where did you learn about or what did you learn about that compared how did you learn about the company so this is another important thing a lot of freshers actually level they just simply let's say maximum go to kora and then learn about that company and then they just go by that word so that's that's not how you usually should do so Glassdoor reviews are really good on there are a lot of complaints like how Amazon interviews have been manipulated the same way there are a lot of complaints that a lot of companies actually pay people to write blaster reviews you cannot do anything about it but at least this should give you some idea about the company's culture and all those things and yeah the next most important thing is read companies blogs read companies or culture related thing because you're going to work in a place it's not like it's not like a bus where you hop on and hop out so it's it's a place you're going to live for quite some time even if it is matter of one year or two years so you need to know about their culture how you fit into that culture are the same way company tries to do a cultural fit round with you so you should also do a cultural fit with that component has I'm just simply nodding your head for everything so yep these are some other information and a lot of other thing that people do not actually do is read media articles or CrunchBase kind of information for you for example let's say you are in India and you want to join a startup do not just simply go by what the startup founders have been saying because everyone wants to make the world a better place just like how long everyone has been saying all the while right so everyone's mission is make the world a better place that is not enough for you to get a job so they stay in a job so you should see what is the company's company's financial what seed ron they've raised are the bootstrapped are they getting a venture capitalists fund and who's that venture capital what is their values will this company sustain what does their founders vision do they look do they have this habit of raising fund chucking out this company to someone else or hiring and firing so you need to know all these things so so this is this is very important especially if you are especially given the current situation of KOed situation if you are looking for a new job you need to definitely look into the company's financial information publicly available and there is no harm in even asking your HR or who are contacting you so let's say for if you are in the middle of the interview and you want to know about the company's financial roadmap or product roadmap you should definitely ask them about it because if the company is not ready to share this with you probably it's not the right place for you to look so yeah that's the thing so the next important thing that I wanted to cover as job pay or it is so one important aspect with respect to this is how men and women think actually so if you see four men the most important thing is on languages frameworks technology for women the most important thing this office environment and culture so this is specially important if you are a lead if you are trying to optimize your team for more inclusion so you should pay some attention to this thing but the rest of the thing is mostly similar so people generally look for technology then people also look for company culture the flexibility that offers from that this job offers the opportunities for professional development and more to work option I think all of us are almost remote these days so yeah that's these are these are few things that people actually look for and they look for new job priorities and the final part just like I mentioned yeah these this this part which is the salary part matters only if you're in a country that pays you in the same scale this doesn't matter you know or this is not relevant in a lot of developing countries so I'm posting this video from India so it doesn't definitely matter in in my country but yeah so if you are in such a country or if you are negotiating for a remote job this should be like your benchmark for you to have some understanding also please keep in mind that your base number could vary so you may not have asked number of engineering managers answering this question as much as let's say a friend and developer must have answered so the standard deviation for this could be really large the standard deviation for this could be really really low so it would have been wiser if stock overflow actually had made a boxplot for this also so you could see the variability of it so again this is not something that you have to blindly look at and then make a decision but this gives you it gives you a good intuition let's say you want to do masters in the US so this can tell you how soon you can pay off your debt so so you can use this for things like that one important aspect that I wanted to show you in this is comparison with the last year so if you see yeah so one big upgrade in this developer service that how dark they have gone with this theme but let's see where is a money part salary ah so if you see salary you could actually see how salary has changed or salary has dropped if you see DevOps specialist on 71 cave last year and this year it is 68k you you can actually see lot of salaries coming down probably this is or this is the way the world is correcting and to give you a sense this this survey was done pre coded world so post poverty world would look worse than before so it's important for you to have a look at this thing another thing is that top paying technology section so how different it is from the previous year let's go top paying technologists technologists topping technologies you can see last year it was closure F sharp go Scala elixir Ruby web assembly so this year you see pull which was where was it who was not even in the list and this year pearl is there and a lot of people actually also ask the question where is closure in this so closure is not mentioned in this list we don't know what was the scene behind that but the other does a case so this can also give you some understanding about how things have changed from last year to this year for example last year you would see Python was around sixty thirty thousand dollars and this here Python is around fifty nine thousand dollars and the gap between Python and Julia is not not at all different and know last year you wouldn't see Julia at all so so this this comparison with the last year and this year would also give you better intuition about let's say you are in one technology for like quite some time and then you want to pivot to a new technology and you want to go to that technology people in the basis of how much it can fetch you at the end of every month so if that is your concern you should pay some attention to this to this part other than that everything else is or mostly self-explanatory and you can jump into the section that you like I'll link this particular link these two links are in the description and yeah I hope this video is quite helpful for you especially if you're a new developer or especially if you are trying to get a new break in your career pivot your career I hope this video was helpful to you and if you have any comments please let me know in the comment section until next video see you
Original Description
If you are a new coder or someone who's trying to change your career, I've tried to briefly walk you through some highlights of Stack Overflow Developer Survey 2020 Highlights covering
Top Technologies
Learning and Problem Solving in Developer Community
New Job Hunt factors
Job Priorities
Salary - Top Job Roles and Top Paying Technology/Programming Language
Links:
https://stackoverflow.blog/2020/05/27/2020-stack-overflow-developer-survey-results/
Insights 2020 - https://insights.stackoverflow.com/survey/2020#top-paying-technologies
Insights 2019 - https://insights.stackoverflow.com/survey/2019#top-paying-technologies
Related Video:
5 websites to get free Datasets for your Datascience ML/AI journey https://www.youtube.com/watch?v=j-SWOZayKAM
How to ask Questions on Stack Overflow the right way https://www.youtube.com/watch?v=mWl99g9El2A
Playlist
Uploads from 1littlecoder · 1littlecoder · 36 of 60
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
▶
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
How to create your Free Data Science Blog on Github with Fastpages from Fastai
1littlecoder
Making Interactive Matplotlib Plots for Data Science Visualizations on Jupyter (Python)
1littlecoder
Create your first Data Science Web App using R Shiny
1littlecoder
How to create a Reproducible Example in R using reprex
1littlecoder
No Code Visualization using esquisse with Tableau-like Drag and Drop GUI in R
1littlecoder
Scrape HTML Table using rvest and Process them for insights using tidyverse in R
1littlecoder
Google Teachable Machine Learning Build No Code AI solution
1littlecoder
Create meaningful fake tidy datasets in R using fakir [#rstats Package]
1littlecoder
How to enable using R Programming with Visual Studio VS Code
1littlecoder
Python, Community, Books - with Abhiram R - Bangpypers Co-organizers | 1littlecoder podcast
1littlecoder
Growing a Tech Community across India - Anubha Maneshwar, Founder Girlscript | 1littlecoder Podcast
1littlecoder
Intro to Google Colab - How to use Colab
1littlecoder
Intro to Plotly Express - Complex Interactive Charts with One-Line of Python Code
1littlecoder
Indic NLP Python Toolkit Open Source Development - iNLTK Creator Gaurav Arora | 1littlecoder Podcast
1littlecoder
Do you want a career in Data Science - Tamil Webinar
1littlecoder
Android Smartphone Analysis in R [Live Coding Screencast]
1littlecoder
Programmatically create Images, Memes, Watermarks using Python with imgmaker
1littlecoder
Kaggle Walkthrough to get you started with Data Science - Webinar
1littlecoder
Community, Corporate Job, Coding - Gnana Lakshmi T C aka Gyan, WomenWhoCode Leadership Fellow
1littlecoder
Easy ggplot2 Theme Customization with {ggeasy} | Data Visualization in R
1littlecoder
Excel to R - Pivot + Bar Chart in Excel & R using tidyverse [Live Coding]
1littlecoder
Excel to R #2 - VLOOKUP in Excel to LEFT_JOIN, MERGE in R
1littlecoder
5 websites to get Free Real-World Datasets for Data Science/ML Projects
1littlecoder
Excel to R #3 - APPROXIMATE VLOOKUP in Excel to FUZZY LEFT_JOIN in R
1littlecoder
Correlation-alternative PPS (Predictive Power Score) Python Package Demo
1littlecoder
Automated Website Screenshots in R using {webshot}
1littlecoder
Installing Custom RStudio Theme (Synthwave85)
1littlecoder
Analyse Google Trends Search Data in R using {gtrendsR}
1littlecoder
3 Tips to ask question on Stack Overflow the right way to get answers
1littlecoder
Learn Data Science with R - Mini Projects - Web Scraping Zomato
1littlecoder
Easily make Dumbbell Chart using {ggcharts} | Data Visualization in R
1littlecoder
GET Hackernews Front Page Results using REST API in R
1littlecoder
Quickly deploy ML WebApps from Google Colab using ngrok
1littlecoder
Use Jupyter Notebooks within VSCode (Visual Studio Code) in 2020
1littlecoder
Plotly Interactive Plots as Pandas Plotting Backend df.plot()
1littlecoder
Stack Overflow Developer Survey 2020 Highlights for New Programmers
1littlecoder
Matplotlib Animation Charts in Python using Celluloid
1littlecoder
Coding, Postwoman, Passion Project Book - Liyas Thomas Open Source Developer - 1littlecoder podcast
1littlecoder
Aspiring Data Scientist, Tips on How to learn Business Domain Knowledge
1littlecoder
Bokeh Interactive Charts as Pandas Plotting Backend df.plot_bokeh()
1littlecoder
Easy Fast Python Pandas Summary with Sidetable | Pandas Tips & Tricks
1littlecoder
Inception, Content Ideas, Consistency - Srivatsan Srinivasan AIEngineering YouTube Content Creator
1littlecoder
ggplot2 Text Customization with ggtext | Data Visualization in R
1littlecoder
Penguins Dataset Overview - iris alternative | EDA Data Visualization in R
1littlecoder
YouTube Growth Tips, Content Creation - Bhavesh Bhatt, YouTuber (Data Science & Machine Learning) #7
1littlecoder
Matplotlib Animated Bar Chart Race in Python | Data Visualization
1littlecoder
Simple Python GUI Development using {guietta}
1littlecoder
#8 Niche, Growth, Monetization - David Langer - YouTuber Dave on Data
1littlecoder
Simple Fast 3-step Python OCR using Deep Learning 40+ Languages
1littlecoder
Github New Feature Profile Summary/Mini-Resume - Profile Views
1littlecoder
Otto ML Assistant, GPT-3 on Philosophers, Nvidia-ARM - 3 ML Tech News
1littlecoder
What is OpenAI GPT-3 - Hype, Examples, Worries
1littlecoder
Julia 1.5, Datamuse API, Live HDR+ Pixel 4a - Machine Learning Tech News
1littlecoder
Self-driving Car Engineer sentenced, arXiv Dataset, AI/ML Startup Idea - Machine Learning Tech News
1littlecoder
GPT-3 Explorer, Ciphey (Automated Decryption), Py-Sudoku - ML Tech News
1littlecoder
How to use Advanced Google Search to extract Email Ids from Linkedin
1littlecoder
Cartoonizer Toon-IT (AI Web App), GPT-3 Advice, Android Earthquake Detection - ML Tech News
1littlecoder
Flow - R Package to visualize code logic, functions as a Flow Diagram
1littlecoder
Build GPT-3-like Language Model on Google Colab with minGPT [PyTorch]
1littlecoder
Create a Pencil Sketch Portrait with Python OpenCV
1littlecoder
More on: AI Pair Programming
View skill →Related Reads
🎓
Tutor Explanation
DeepCamp AI