avatarNaina Chaturvedi

Free AI web copilot to create summaries, insights and extended knowledge, download it at here

16562

Abstract

s Analysis and Forecasting with Projects Series</a>, <a href="https://readmedium.com/day-1-of-ml-system-design-case-studies-series-ml-system-design-basics-dbf7765b3c0c?sk=9ce5aee0a8b5208be05ac5284872e91b">ML System Design Case Studies Series</a> videos will be published on our youtube channel ( just launched).</i></b></p><p id="4b19"><b><i>Subscribe today!</i></b></p><div id="7453" class="link-block"> <a href="https://www.youtube.com/@ignito5917/about"> <div> <div> <h2>Ignito</h2> <div><h3>Excited to share that we have launched our Youtube channel — Ignito to cover all the projects and coding exercise for …</h3></div> <div><p>www.youtube.com</p></div> </div> <div> <div style="background-image: url(https://miro.readmedium.com/v2/resize:fit:320/0*N9OmxhpEw0AuQEey)"></div> </div> </div> </a> </div><h1 id="2cbb">What are the most Loved, Dreaded, and Wanted Programming Languages among developers?</h1><p id="f512">For 5 years, Rust has taken the top spot, TypeScript is now the second most loved programming language whereas Python secured the third position.</p><div id="88aa" class="link-block"> <a href="https://naina0412.medium.com/writing-efficient-python-code-part-2-4bf876712677"> <div> <div> <h2>Writing Efficient Python Code — Part 2</h2> <div><h3>Use these hacks and techniques…</h3></div> <div><p>naina0412.medium.com</p></div> </div> <div> <div style="background-image: url(https://miro.readmedium.com/v2/resize:fit:320/0*WeKxe6msUa6f6G4I.jpeg)"></div> </div> </div> </a> </div><figure id="a4a6"><img src="https://cdn-images-1.readmedium.com/v2/resize:fit:800/1*PESSrLujeGkDocQzZRQOwA.png"><figcaption>Most Loved Programming Languages</figcaption></figure><div id="0c56" class="link-block"> <a href="https://medium.datadriveninvestor.com/programmers-vs-normal-people-bf387b5be11c"> <div> <div> <h2>Programmers vs Normal People</h2> <div><h3>Summarized in 20 images…Can you relate?</h3></div> <div><p>medium.datadriveninvestor.com</p></div> </div> <div> <div style="background-image: url(https://miro.readmedium.com/v2/resize:fit:320/1*g01mxPzYThh-1Iq0mrvfwg.png)"></div> </div> </div> </a> </div><p id="b432">Visual Basic for Applications, Objective C, Perl, and Assembly hold the top spots for the most dreaded languages i.e languages that a lot of developers use currently but have no interest in continuing to do so.</p><div id="c493" class="link-block"> <a href="https://naina0412.medium.com/what-if-programming-languages-were-game-of-thrones-characters-ffc2c3018841"> <div> <div> <h2>What If Programming Languages were “GAME OF THRONES” Characters</h2> <div><h3>Last one is hilarious…</h3></div> <div><p>naina0412.medium.com</p></div> </div> <div> <div style="background-image: url(https://miro.readmedium.com/v2/resize:fit:320/0*ppMlGH2PGdRGWwHm.jpg)"></div> </div> </div> </a> </div><figure id="22bc"><img src="https://cdn-images-1.readmedium.com/v2/resize:fit:800/1*zSJwv8sVNsCRttUuAJQRgw.png"><figcaption>Most Dreaded Programming Languages</figcaption></figure><p id="a8f9">As far as the most wanted programming languages are concerned, Python takes the top spot for the 4th year in a row followed by Javascript. Well, I’m not at all surprised. Python is the #1 choice among new developers right now.</p><figure id="707d"><img src="https://cdn-images-1.readmedium.com/v2/resize:fit:800/1*LJdQZBh-3FSx8LCUBhka5g.png"><figcaption>Most Wanted Programming Languages</figcaption></figure><div id="fb81" class="link-block"> <a href="https://naina0412.medium.com/code-comments-that-will-make-you-go-rofl-part-2-7ce9e6ee60a"> <div> <div> <h2>Code Comments That Will Make You Go ROFL — Part 2</h2> <div><h3>Because the last part went Viral — Programmer Humor [Yes, coders actually wrote them]</h3></div> <div><p>naina0412.medium.com</p></div> </div> <div> <div style="background-image: url(https://miro.readmedium.com/v2/resize:fit:320/0*C-cPP9D2MIyeexAT.gif)"></div> </div> </div> </a> </div><h1 id="6a32">The most commonly used programming language — JavaScript</h1><figure id="dddb"><img src="https://cdn-images-1.readmedium.com/v2/resize:fit:800/0*UGM15tHhkPBMO0FH.png"><figcaption>Most commonly used programming language</figcaption></figure><p id="7102">JavaScript has been the most-used technology. Some of the interesting changes are — Dart is rapidly growing with the introduction of Flutter for mobile app development.</p><p id="09fa">Kotlin has been picking up fast as an alternative for Java development.</p><div id="0229" class="link-block"> <a href="https://naina0412.medium.com/10-silicon-valley-liners-puns-that-are-so-funny-apt-relatable-to-the-tech-world-a2ee797f7949"> <div> <div> <h2>10 “Silicon Valley” Liners/Puns that are So Funny, Apt & Relatable to the Tech World</h2> <div><h3>Hilarious as they sound…</h3></div> <div><p>naina0412.medium.com</p></div> </div> <div> <div style="background-image: url(https://miro.readmedium.com/v2/resize:fit:320/0*3Qz3nDDiuLroFeHs.gif)"></div> </div> </div> </a> </div><h1 id="fb82">How many hours do they work every week?</h1><p id="a90b">Globally, over 75% of developers work less than 45 hours per week. Around 2% of developers put in more than 70 hours every week.</p><div id="075c" class="link-block"> <a href="https://naina0412.medium.com/read-and-process-large-datasets-in-seconds-part-1-1ce12ed95c71"> <div> <div> <h2>Read And Process Large Datasets in Seconds — Part 1</h2> <div><h3>Handle billion rows in seconds..</h3></div> <div><p>naina0412.medium.com</p></div> </div> <div> <div style="background-image: url(https://miro.readmedium.com/v2/resize:fit:320/0*uhfQggtI1xU488lI.jpg)"></div> </div> </div> </a> </div><figure id="0216"><img src="https://cdn-images-1.readmedium.com/v2/resize:fit:800/1*hVeMZt5MBLZAEeKDv7wqWQ.png"><figcaption>No of hours they work every week</figcaption></figure><figure id="e66a"><img src="https://cdn-images-1.readmedium.com/v2/resize:fit:800/1*NA8Ch9ExF4um93rT3PSEfA.png"><figcaption>Countries/hours</figcaption></figure><p id="3660">Senior executives and engineering managers, tend to work longer hours.</p><figure id="37d1"><img src="https://cdn-images-1.readmedium.com/v2/resize:fit:800/1*hyl_21vp8Eao4t84QWvztQ.png"><figcaption>who works the most hours?</figcaption></figure><div id="dd54" class="link-block"> <a href="https://readmedium.com/10-witty-programming-jokes-that-will-make-you-go-rofl-a53fbfb91943"> <div> <div> <h2>10 Witty Programming Jokes That Will Make You Go ROFL</h2> <div><h3>These are hilarious ….</h3></div> <div><p>medium.com</p></div> </div> <div> <div style="background-image: url(https://miro.readmedium.com/v2/resize:fit:320/0*c6MUlOF-1Z2Su0-E)"></div> </div> </div> </a> </div><h1 id="495d">How many developers choose Coding as a hobby?</h1><p id="5a04">About 78% of the survey respondents indicated that they code as a hobby. Respondents who have a family and children indicated that they code when at the job. Not a lot of women choose coding as a hobby. Well, I think we have to change the scene by encouraging more women to take part in coding projects outside of work.</p><figure id="9dfa"><img src="https://cdn-images-1.readmedium.com/v2/resize:fit:800/1*HeQVZbmatYtqWIFRhldIzQ.png"><figcaption>Coding as a hobby</figcaption></figure><h1 id="380d">How many years since learning to code?</h1><p id="21f6">About 30% of the respondents indicated that they have been learning to code for 5–9 years whereas there are people who have been coding for more than 30 years. <i>Isn’t it amazing?</i></p><figure id="5234"><img src="https://cdn-images-1.readmedium.com/v2/resize:fit:800/1*gMzLIVqU7UTa2SfloruInQ.png"><figcaption>Years since learning to code</figcaption></figure><div id="da6a" class="link-block"> <a href="https://naina0412.medium.com/holidays-alert-top-5-free-data-science-ai-ml-courses-you-can-finish-8067ecff7c1d"> <div> <div> <h2>[Holidays Alert]: Top 5 free Data Science, AI & ML courses You can finish</h2> <div><h3>Amazing courses…</h3></div> <div><p>naina0412.medium.com</p></div> </div> <div> <div style="background-image: url(https://miro.readmedium.com/v2/resize:fit:320/0*GlYMx-gy0797brkS)"></div> </div> </div> </a> </div><h1 id="b286">What are the most Loved, Dreaded, and Wanted Web Frameworks among developers?</h1><p id="6a14">According to the survey respondents, ASP.NET Core is the most loved web framework, leaving React.js behind. Interesting to note that Vue.js took the 3rd spot.</p><figure id="443a"><img src="https://cdn-images-1.readmedium.com/v2/resize:fit:800/1*Bq00zBJ0qG4cFuzeKXrycw.png"><figcaption>Most Loved Web Frameworks</figcaption></figure><p id="8bda">Angular.js is the most dreaded web framework according to the respondent developers followed by Drupal and jQuery.</p><figure id="54c3"><img src="https://cdn-images-1.readmedium.com/v2/resize:fit:800/1*l10XWDNopBcfUOu8XmsZmQ.png"><figcaption>Most Dreaded Web Frameworks</figcaption></figure><p id="101e">React.js is the most wanted web framework according to the respondent developers followed by Vue.js and Angular.</p><figure id="be43"><img src="https://cdn-images-1.readmedium.com/v2/resize:fit:800/1*G9zjP1T8XpPrfFPHKim7XQ.png"><figcaption>Most Wanted Web Frameworks</figcaption></figure><h1 id="4186">What are the top frameworks, libraries, and developer tools by developers’ preference?</h1><p id="33ec">Node.js takes the #1 spot which is nothing but a non-operating system, non-database tool.</p><figure id="459c"><img src="https://cdn-images-1.readmedium.com/v2/resize:fit:800/0*XHm92qk9ESfklTRc.png"><figcaption></figcaption></figure><p id="4197">Machine learning tools such as TensorFlow, Pandas, and PyTorch are becoming very popular with the increasing demand for Machine learning and Artificial Intelligence applications.</p><div id="a0ed" class="link-block"> <a href="https://www.datadriveninvestor.com/2020/07/23/learn-data-science-in-a-flash/"> <div> <div> <h2>Learn Data Science in a Flash!? | Data Driven Investor</h2> <div><h3>I was a trained classical pianist in my previous professional life. Remember those infomercials claiming that you could…</h3></div> <div><p>www.datadriveninvestor.com</p></div> </div> <div> <div style="background-image: url(https://miro.readmedium.com/v2/resize:fit:320/0*sXh5az1TTOVqFNQM)"></div> </div> </div> </a> </div><h1 id="3453">What are the most Loved, Dreaded, and Wanted Platforms among developers?</h1><p id="14c1">Linux is the most loved platform among developers followed by Docker and Kubernetes. Windows takes the 10th spot.</p><figure id="fe5e"><img src="https://cdn-images-1.readmedium.com/v2/resize:fit:800/1*yypC8xmUz6e_s4agz_ZWKQ.png"><figcaption>Most Loved Platforms</figcaption></figure><p id="506d">Wordpress took the top spot as the most dreaded platform followed by IBM Cloud and Heroku. Surprisingly, Android gets the 6th spot followed by Windows.</p><figure id="73c4"><img src="https://cdn-images-1.readmedium.com/v2/resize:fit:800/1*0Ehf0gnRzxTtWNUwx47nxA.png"><figcaption>Most Dreaded Platforms</figcaption></figure><p id="b5c6">Docker takes the #1 spot for the most wanted platforms which is no surprise followed by the AWS platform.</p><figure id="a9dd"><img src="https://cdn-images-1.readmedium.com/v2/resize:fit:800/1*YpAO7wP7E11pID1PbjV-gQ.png"><figcaption>Most Wanted Platforms</figcaption></figure><h1 id="a89a">What are the top database technologies by developer preference?</h1><p id="ecdf">Redis is the most loved database technologies followed by PostgreSQL and Elasticsearch. Redis is an open-source (BSD licensed), in-memory data structure store, used as a database, cache, and message broker.</p><figure id="96ab"><img src="https://cdn-images-1.readmedium.com/v2/resize:fit:800/0*3wPMsb4T4EMDiSbw.png"><figcaption>Most Loved Database technologies</figcaption></figure><p id="9149">IBM DB2 which is a Relational Database Management System (RDBMS) ranked as the most dreaded database.</p><figure id="a01d"><img src="https://cdn-images-1.readmedium.com/v2/resize:fit:800/1*4mPziUHtlHzed0RSZDixsg.png"><figcaption>Most Dreaded Database technologies</figcaption></figure><p id="44b7">MongoDB which is a NoSQL database remains the database technology that developers want to learn the most.</p><figure id="0d63"><img src="https://cdn-images-1.readmedium.com/v2/resize:fit:800/0*XKaJP0t2WEJhYYUo.png"><figcaption>Most Wanted Database technologies</figcaption></figure><h1 id="41ef">What are the most loved collaboration tools among developers?</h1><p id="f8e2">About 82% of the developers use GitHub as a collaborative tool whereas more than half use Slack. No wonder Github takes the top spot. It’s one of the widely used collaboration tools that I love to use.</p><figure id="3d37"><img src="https://cdn-images-1.readmedium.com/v2/resize:fit:800/1*MnU7_h9fWY4DNx4Kp5W2yg.png"><figcaption>Most Loved Collaboration Tools</figcaption></figure><h1 id="fb9d">Which Language Pays You the Best?</h1><p id="bf73">Globally, Perl and Scala, Go and Rust tend to have the highest salaries, with a median salary of around $75k.</p><figure id="24fa"><img src="https://cdn-images-1.readmedium.com/v2/resize:fit:800/1*-F0lR3rPDppdz4YnC9XGQg.png"><figcaption>Programming languages with the highest salaries globally</figcaption></figure><p id="41ca">In the USA, Scala takes the top spot as the highest paying programming language followed by Go and Objective C.</p><figure id="5c42"><img src="https://cdn-images-1.readmedium.com/v2/resize:fit:800/1*2dTLCjmFXp4otcQFVTKPcA.png"><figcaption>Programming languages with the highest salaries in the USA</figcaption></figure><h1 id="e199">What is the average developer salary in 2020?</h1><p id="1897">The Y-axis — Median salary.</p><p id="b9d4">The X-axis — Years of programming experience.</p><figure id="dc29"><img src="https://cdn-images-1.readmedium.com/v2/resize:fit:800/0*SN2UjY2ITLwI7LUk.png"><figcaption></figcaption></figure><p id="5c99">From this, we can conclude that DevOps and Site Reliability Engineers make the most as compared to other Developers.</p><h1 id="a72a">How often do developers learn new technologies?</h1><p id="7cad">Professional developers pick up new tools every few months. Nearly 38% of them seem to learn at least one new technology every year.</p><figure id="3982"><img src="https://cdn-images-1.readmedium.com/v2/resize:fit:800/0*ia3KnIuWsyKPwAJM.png"><figcaption>How often do developers learn new technologies</figcaption></figure><h1 id="d01c">What is the educational background of most professional developers?</h1><p id="f8ed">About 75% of developers finished an undergraduate university degree, and some went on to get a graduate degree. Around 3% of professional developers didn’t go to school after completing a 2-year associate’s degree, and around 17% of developers haven’t earned any university degree at all. This makes me say that you might not need a college degree to be a professional developer.</p><figure id="88e8">

Options

<img src="https://cdn-images-1.readmedium.com/v2/resize:fit:800/0*mwV2h6ZYgvcIsyHW.png"><figcaption>Educational background of most professional developers</figcaption></figure><figure id="9772"><img src="https://cdn-images-1.readmedium.com/v2/resize:fit:800/1*jaofg0uuPv8-FNnJM1SDpg.png"><figcaption>Majors choosen by professional developers</figcaption></figure><p id="238d">Computer Science is the most common and highest paying major in the USA. So, choose your major wisely if you are planning to attend university.</p><h1 id="c1fb">How old is the average professional software developer?</h1><p id="9097">Most professional developers are in their late 20s or early 30s.</p><figure id="3bb9"><img src="https://cdn-images-1.readmedium.com/v2/resize:fit:800/0*Liv9ZRcc4z-nNr1F.png"><figcaption>Age of the professional developers</figcaption></figure><p id="1e70">When it comes to developers in the USA, they tend to be older than developers in other countries, with an average age of nearly 35 years.</p><figure id="629a"><img src="https://cdn-images-1.readmedium.com/v2/resize:fit:800/0*HCIVEtRJqWKOp6kX.png"><figcaption>Countries where the professional developers come from</figcaption></figure><p id="83c2">Americans also seem to start coding late than other countries and have on average only coded for about 15 years. Well, extra coding experience is always a bonus when it comes to building a rock-solid career in the tech.</p><figure id="1556"><img src="https://cdn-images-1.readmedium.com/v2/resize:fit:800/0*HTn_UOv2KlnMSAZ9.png"><figcaption></figcaption></figure><p id="ac8f">Front end developers and full-stack developers generally have an average of 8+ years of coding experience. Managers and executives tend to have 15 years or more of coding experience.</p><figure id="0568"><img src="https://cdn-images-1.readmedium.com/v2/resize:fit:800/0*HJ7MR6blRII55d2n.png"><figcaption></figcaption></figure><h1 id="bfe7">What regions are the survey respondents from?</h1><figure id="8300"><img src="https://cdn-images-1.readmedium.com/v2/resize:fit:800/0*6njNJv57REoZEDzD.png"><figcaption></figcaption></figure><p id="c2aa">The breakdown of respondents is as follows:</p><figure id="66ba"><img src="https://cdn-images-1.readmedium.com/v2/resize:fit:800/1*cc74otaEkkV_uTzyltEFrg.png"><figcaption>Respondents Region</figcaption></figure><h1 id="40b0">How many of the respondents were men or women?</h1><p id="261e">Among the respondents that code professionally, almost 92% are men. Only 7.7% of respondents who were professional developers identified as women.</p><figure id="013f"><img src="https://cdn-images-1.readmedium.com/v2/resize:fit:800/0*Th707-lE43PIgf88.png"><figcaption></figcaption></figure><h1 id="2bcb">What percentage of developers live with physical or mental differences?</h1><p id="542b">Well, this is interesting to know that quite a few developers are visually impaired or completely blind. This makes me say more people should start coding taking inspiration from people who despite having physical or mental differences are into coding. This is called “Passion”.</p><figure id="f19a"><img src="https://cdn-images-1.readmedium.com/v2/resize:fit:800/0*pOwZglK6cD3evG6Y.png"><figcaption>Developers live with physical or mental differences</figcaption></figure><figure id="afbc"><img src="https://cdn-images-1.readmedium.com/v2/resize:fit:800/0*BF8KdfXZtyENXWwy.png"><figcaption>Issue developers face</figcaption></figure><h1 id="c600">What operating system do most developers use?</h1><p id="34cb">Nearly 46% of developers use Windows as their main desktop operating system whereas MacOS and Linux take the second and third spot respectively.</p><figure id="dca0"><img src="https://cdn-images-1.readmedium.com/v2/resize:fit:800/0*CQDa0_U52M4sNrFV.png"><figcaption></figcaption></figure><h1 id="09b0">How do developers choose their tools?</h1><p id="24e9">The most common way to chose a tool is to find out if it has a free trial and just give it a try.</p><figure id="1520"><img src="https://cdn-images-1.readmedium.com/v2/resize:fit:800/0*alTsJbWFOlQ6l77G.png"><figcaption>How developers choose their tools</figcaption></figure><h1 id="859d">What percentage of developers are full time employed or self-employed?</h1><p id="ee24">About 83% of developers are employed full time by companies like FAANG (Where Google, Facebook, Amazon, and Apple all have more than 15,000 employees.). This also includes students who have full-time internships or job offers. Around 10% of developers still prefer working as freelancers or self-employed.</p><figure id="f80e"><img src="https://cdn-images-1.readmedium.com/v2/resize:fit:800/0*eCaN9Tq88WdLv3GX.png"><figcaption></figcaption></figure><figure id="1033"><img src="https://cdn-images-1.readmedium.com/v2/resize:fit:800/0*I9lYNa95vQvR4J5n.png"><figcaption>No of developers employed full time or part-time</figcaption></figure><h1 id="ccf9">How satisfied are they with their jobs?</h1><p id="9c0d">About 65% of them were satisfied with their jobs.</p><figure id="201b"><img src="https://cdn-images-1.readmedium.com/v2/resize:fit:800/0*vXVnDguoQcEOEp9q.png"><figcaption>How satisfied are they with their jobs</figcaption></figure><p id="d285">For the dissatisfied ones, the topmost reason is — Money.</p><figure id="07d7"><img src="https://cdn-images-1.readmedium.com/v2/resize:fit:800/0*bLy24T56Ssao1cOx.png"><figcaption>Reasons for dissatisfaction</figcaption></figure><figure id="bf05"><img src="https://cdn-images-1.readmedium.com/v2/resize:fit:800/0*LRZ_Tf28g-ZW0-u1.png"><figcaption></figcaption></figure><p id="26f0">For Women in Tech, the most important consideration is — office environment and company culture”.</p><figure id="aee1"><img src="https://cdn-images-1.readmedium.com/v2/resize:fit:800/0*dg1SQGTEp-CNgFy3.png"><figcaption></figcaption></figure><p id="6fea"><b><i>Viz reference credits and thanks: Stackoverflow</i></b></p><h1 id="16b4">All the Complete System Design Series Parts —</h1><blockquote id="f3fb"><p><a href="https://readmedium.com/complete-system-design-series-part-1-45bf9c8654bc"><b><i>1. System design basics</i></b></a></p></blockquote><blockquote id="c535"><p><a href="https://readmedium.com/complete-system-design-series-part-2-922f45f2faaf"><b><i>2. Horizontal and vertical scaling</i></b></a></p></blockquote><blockquote id="18a1"><p><a href="https://readmedium.com/part-3-complete-system-design-series-e1362baa8a4c"><b><i>3. Load balancing and Message queues</i></b></a></p></blockquote><blockquote id="4d43"><p><a href="https://readmedium.com/part-4-complete-system-design-series-138bc9fbcfc0"><b><i>4. High level design and low level design, Consistent Hashing, Monolithic and Microservices architecture</i></b></a></p></blockquote><blockquote id="d211"><p><a href="https://readmedium.com/part-5-complete-system-design-series-4b9b04f23608"><b><i>5. Caching, Indexing, Proxies</i></b></a></p></blockquote><blockquote id="10ec"><p><a href="https://readmedium.com/part-6-complete-system-design-series-59a2d8bbf1ed"><b><i>6. Networking, How Browsers work, Content Network Delivery ( CDN)</i></b></a></p></blockquote><blockquote id="2fb1"><p><a href="https://readmedium.com/part-7-complete-system-design-series-1bef528923d6"><b><i>7. Database Sharding, CAP Theorem, Database schema Design</i></b></a></p></blockquote><blockquote id="982a"><p><a href="https://readmedium.com/part-8-complete-system-design-series-57bc88433c8e"><b><i>8. Concurrency, API, Components + OOP + Abstraction</i></b></a></p></blockquote><blockquote id="f09e"><p><a href="https://readmedium.com/part-9-complete-system-design-series-df975c85ec51"><b><i>9. Estimation and Planning, Performance</i></b></a></p></blockquote><blockquote id="9128"><p><b><i>10. <a href="https://readmedium.com/part-10-complete-system-design-series-523b4dd978bf?sk=741f92929c8639a2e4cf218521e8cc4a">Map Reduce, Patterns and Microservices</a></i></b></p></blockquote><blockquote id="f879"><p><b><i>11. <a href="https://naina0412.medium.com/part-11-complete-system-design-series-9c8efbc0237a?sk=5bddf2adc78ea4947ae88ab21c94af1c">SQL vs NoSQL and Cloud</a></i></b></p></blockquote><blockquote id="bdf5"><p><a href="https://readmedium.com/most-popular-system-design-questions-mega-compilation-45218129fe26"><b><i>12. Most Popular System Design Questions</i></b></a></p></blockquote><h1 id="a23a">Github —</h1><div id="b414" class="link-block"> <a href="https://github.com/Coder-World04/Complete-System-Design/blob/main/README.md"> <div> <div> <h2>Complete-System-Design/README.md at main · Coder-World04/Complete-System-Design</h2> <div><h3>This repository contains everything you need to become proficient in System Design Topics you should know in System…</h3></div> <div><p>github.com</p></div> </div> <div> <div style="background-image: url(https://miro.readmedium.com/v2/resize:fit:320/)"></div> </div> </div> </a> </div><h1 id="4fc7">Thanks for Reading. Keep Learning and Coding :)</h1><h1 id="25d1">Want to read programmers humor?</h1><div id="fd28" class="link-block"> <a href="https://readmedium.com/programming-humor-part-2-f92cf5a26f2b"> <div> <div> <h2>Programming Humor Part 2</h2> <div><h3>Keep laughing because it’s hilarious ….</h3></div> <div><p>medium.com</p></div> </div> <div> <div style="background-image: url(https://miro.readmedium.com/v2/resize:fit:320/0*xkCXqHz7vIXjmjD_.png)"></div> </div> </div> </a> </div><div id="1e2f" class="link-block"> <a href="https://readmedium.com/the-most-hilarious-code-comments-ever-bae3cb1030b5"> <div> <div> <h2>The Most Hilarious Code Comments Ever</h2> <div><h3>Programmer Humor: Yes, coders actually wrote them!</h3></div> <div><p>medium.com</p></div> </div> <div> <div style="background-image: url(https://miro.readmedium.com/v2/resize:fit:320/0*C-cPP9D2MIyeexAT.gif)"></div> </div> </div> </a> </div><div id="93a8" class="link-block"> <a href="https://readmedium.com/coding-sins-hilarious-developer-confessions-f55eb342454e"> <div> <div> <h2>Coding Sins: Hilarious Developer Confessions</h2> <div><h3>How ‘whiteboarding’ got mocked</h3></div> <div><p>medium.com</p></div> </div> <div> <div style="background-image: url(https://miro.readmedium.com/v2/resize:fit:320/0*JceCvoRHEHRXyHnb.jpeg)"></div> </div> </div> </a> </div><div id="052b" class="link-block"> <a href="https://readmedium.com/10-witty-programming-jokes-that-will-make-you-go-rofl-a53fbfb91943"> <div> <div> <h2>10 Witty Programming Jokes That Will Make You Go ROFL</h2> <div><h3>These are hilarious ….</h3></div> <div><p>medium.com</p></div> </div> <div> <div style="background-image: url(https://miro.readmedium.com/v2/resize:fit:320/0*c6MUlOF-1Z2Su0-E)"></div> </div> </div> </a> </div><h1 id="d281">Recommended Articles -</h1><div id="b00d" class="link-block"> <a href="https://readmedium.com/hacker-rank-analyzed-data-from-100k-developers-and-hiring-managers-here-is-what-i-found-a374b98e937e"> <div> <div> <h2>Hacker Rank Analyzed Data from 100K+ Developers and Hiring Managers — Here is what I found</h2> <div><h3>Great Analysis Results from 100,000+ Developers and Hiring Managers</h3></div> <div><p>medium.com</p></div> </div> <div> <div style="background-image: url(https://miro.readmedium.com/v2/resize:fit:320/0*9huXAhEHRHaEdflU)"></div> </div> </div> </a> </div><div id="f7a3" class="link-block"> <a href="https://readmedium.com/python-iterators-generators-and-decorators-made-easy-659cae26054f"> <div> <div> <h2>Python Iterators, Generators And Decorators Made Easy</h2> <div><h3>A Quick Implementation Guide</h3></div> <div><p>medium.com</p></div> </div> <div> <div style="background-image: url(https://miro.readmedium.com/v2/resize:fit:320/0*XtVnWXUTVVE13f3-.jpeg)"></div> </div> </div> </a> </div><div id="70ed" class="link-block"> <a href="https://readmedium.com/23-data-science-techniques-you-should-know-61bc2c9d1b3a"> <div> <div> <h2>23 Data Science Techniques You Should Know!</h2> <div><h3>Save your precious time by using these hacks</h3></div> <div><p>medium.com</p></div> </div> <div> <div style="background-image: url(https://miro.readmedium.com/v2/resize:fit:320/1*222j6BFuGGqZxksgOHa4kg.png)"></div> </div> </div> </a> </div><div id="b8f3" class="link-block"> <a href="https://readmedium.com/coding-sins-hilarious-developer-confessions-f55eb342454e"> <div> <div> <h2>Coding Sins: Hilarious Developer Confessions</h2> <div><h3>How ‘whiteboarding’ got mocked</h3></div> <div><p>medium.com</p></div> </div> <div> <div style="background-image: url(https://miro.readmedium.com/v2/resize:fit:320/0*JceCvoRHEHRXyHnb.jpeg)"></div> </div> </div> </a> </div><div id="c55e" class="link-block"> <a href="https://readmedium.com/5-cool-advanced-pandas-techniques-for-data-scientists-c5a59ae0625d"> <div> <div> <h2>5 Cool Advanced Pandas Techniques for Data Scientists</h2> <div><h3>Use these techniques …</h3></div> <div><p>medium.com</p></div> </div> <div> <div style="background-image: url(https://miro.readmedium.com/v2/resize:fit:320/0*nd1WG4uRgLzMQr8P.jpeg)"></div> </div> </div> </a> </div><div id="bbb9" class="link-block"> <a href="https://readmedium.com/stack-overflow-analyzed-data-from-60-000-software-developers-hours-they-work-languages-they-476ac6ca0197"> <div> <div> <h2>Stack Overflow Analyzed Data from 60,000+ Software Developers — Hours They Work, Languages They…</h2> <div><h3>Here is what they found…</h3></div> <div><p>medium.com</p></div> </div> <div> <div style="background-image: url(https://miro.readmedium.com/v2/resize:fit:320/0*LWGz2247yyjKfW6g.png)"></div> </div> </div> </a> </div><div id="4965" class="link-block"> <a href="https://readmedium.com/advanced-python-made-easy-part-4-a4996ba9fe19"> <div> <div> <h2>Advanced Python Made Easy — Part 4</h2> <div><h3>Use these hacks and techniques…</h3></div> <div><p>medium.com</p></div> </div> <div> <div style="background-image: url(https://miro.readmedium.com/v2/resize:fit:320/0*nd1WG4uRgLzMQr8P.jpeg)"></div> </div> </div> </a> </div><div id="1938" class="link-block"> <a href="https://readmedium.com/advanced-python-made-easy-part-1-ce1e2f17431e"> <div> <div> <h2>Advanced Python Made Easy — Part 1</h2> <div><h3>Use these hacks and techniques…</h3></div> <div><p>medium.com</p></div> </div> <div> <div style="background-image: url(https://miro.readmedium.com/v2/resize:fit:320/0*nd1WG4uRgLzMQr8P.jpeg)"></div> </div> </div> </a> </div></article></body>

Stack Overflow Analyzed Data from 60,000+ Software Developers — Hours They Work, Languages They Love, Their Salaries, which Technologies and Tools they use and How They Code

Here is what they found…

Pic credits : Reddit

For almost a decade, Stack Overflow’s annual Developer Survey has been the largest survey of people who code around the world. This year they did a survey on 60,000+ software developers and shared some of the amazing statistics.

Viz credits and thanks: Stackoverflow

Some of the other best Series —

30 days of Machine Learning Ops

30 Days of Natural Language Processing ( NLP) Series

30 days of Data Engineering with projects Series

Data Science and Machine Learning Research ( papers) Simplified **

60 days of Data Science and ML Series with projects

100 days : Your Data Science and Machine Learning Degree Series with projects

23 Data Science Techniques You Should Know

Tech Interview Series — Curated List of coding questions

Complete System Design with most popular Questions Series

Complete Data Visualization and Pre-processing Series with projects

Complete Python Series with Projects

Complete Advanced Python Series with Projects

Kaggle Best Notebooks that will teach you the most

Complete Developers Guide to Git

Exceptional Github Repos — Part 1

Exceptional Github Repos — Part 2

All the Data Science and Machine Learning Resources

210 Machine Learning Projects

Tech Newsletter —

If you are interested, you can join my newsletter through which I send tech interview tips, techniques, patterns, hacks — Software Development, ML, Data Science, Startups and Technology projects to more than 30K readers. You can subscribe to Tech Brew :

Github —

In this article, I’m going to write a detailed analysis of their survey result. So get ready to read some amazing analysis —

How different technologies are correlated with each other and how developers use these technologies?

This network graph shows which technologies are most highly correlated with each other. The size of each circle corresponds to the proportion of survey respondents who use the technology tool.

Ruby and Rails tend to get used together. Similarly .NET developers look forward to developing on Windows machines and Azure Cloud.

On a similar note, MySQL is more closely associated with PHP, which notifies us of the LAMP stack (Linux, Apache, MySQL, PHP).

How different technologies are correlated with each other (Pic credits: Stack Overflow)

Dart that previously started out as a web development tool at Google is now more commonly associated with mobile app development because of the increased popularity of the Flutter framework.

You can also see how the whole data science and machine learning technologies are correlated to each other and form a toolchain to take on the AI world.

Projects Videos —

All the projects, data structures, SQL, algorithms, system design, Data Science and ML , Data Analytics, Data Engineering, , Implemented Data Science and ML projects, Implemented Data Engineering Projects, Implemented Deep Learning Projects, Implemented Machine Learning Ops Projects, Implemented Time Series Analysis and Forecasting Projects, Implemented Applied Machine Learning Projects, Implemented Tensorflow and Keras Projects, Implemented PyTorch Projects, Implemented Scikit Learn Projects, Implemented Big Data Projects, Implemented Cloud Machine Learning Projects, Implemented Neural Networks Projects, Implemented OpenCV Projects,Complete ML Research Papers Summarized, Implemented Data Analytics projects, Implemented Data Visualization Projects, Implemented Data Mining Projects, Implemented Natural Leaning Processing Projects, MLOps and Deep Learning, Applied Machine Learning with Projects Series, PyTorch with Projects Series, Tensorflow and Keras with Projects Series, Scikit Learn Series with Projects, Time Series Analysis and Forecasting with Projects Series, ML System Design Case Studies Series videos will be published on our youtube channel ( just launched).

Subscribe today!

What are the most Loved, Dreaded, and Wanted Programming Languages among developers?

For 5 years, Rust has taken the top spot, TypeScript is now the second most loved programming language whereas Python secured the third position.

Most Loved Programming Languages

Visual Basic for Applications, Objective C, Perl, and Assembly hold the top spots for the most dreaded languages i.e languages that a lot of developers use currently but have no interest in continuing to do so.

Most Dreaded Programming Languages

As far as the most wanted programming languages are concerned, Python takes the top spot for the 4th year in a row followed by Javascript. Well, I’m not at all surprised. Python is the #1 choice among new developers right now.

Most Wanted Programming Languages

The most commonly used programming language — JavaScript

Most commonly used programming language

JavaScript has been the most-used technology. Some of the interesting changes are — Dart is rapidly growing with the introduction of Flutter for mobile app development.

Kotlin has been picking up fast as an alternative for Java development.

How many hours do they work every week?

Globally, over 75% of developers work less than 45 hours per week. Around 2% of developers put in more than 70 hours every week.

No of hours they work every week
Countries/hours

Senior executives and engineering managers, tend to work longer hours.

who works the most hours?

How many developers choose Coding as a hobby?

About 78% of the survey respondents indicated that they code as a hobby. Respondents who have a family and children indicated that they code when at the job. Not a lot of women choose coding as a hobby. Well, I think we have to change the scene by encouraging more women to take part in coding projects outside of work.

Coding as a hobby

How many years since learning to code?

About 30% of the respondents indicated that they have been learning to code for 5–9 years whereas there are people who have been coding for more than 30 years. Isn’t it amazing?

Years since learning to code

What are the most Loved, Dreaded, and Wanted Web Frameworks among developers?

According to the survey respondents, ASP.NET Core is the most loved web framework, leaving React.js behind. Interesting to note that Vue.js took the 3rd spot.

Most Loved Web Frameworks

Angular.js is the most dreaded web framework according to the respondent developers followed by Drupal and jQuery.

Most Dreaded Web Frameworks

React.js is the most wanted web framework according to the respondent developers followed by Vue.js and Angular.

Most Wanted Web Frameworks

What are the top frameworks, libraries, and developer tools by developers’ preference?

Node.js takes the #1 spot which is nothing but a non-operating system, non-database tool.

Machine learning tools such as TensorFlow, Pandas, and PyTorch are becoming very popular with the increasing demand for Machine learning and Artificial Intelligence applications.

What are the most Loved, Dreaded, and Wanted Platforms among developers?

Linux is the most loved platform among developers followed by Docker and Kubernetes. Windows takes the 10th spot.

Most Loved Platforms

Wordpress took the top spot as the most dreaded platform followed by IBM Cloud and Heroku. Surprisingly, Android gets the 6th spot followed by Windows.

Most Dreaded Platforms

Docker takes the #1 spot for the most wanted platforms which is no surprise followed by the AWS platform.

Most Wanted Platforms

What are the top database technologies by developer preference?

Redis is the most loved database technologies followed by PostgreSQL and Elasticsearch. Redis is an open-source (BSD licensed), in-memory data structure store, used as a database, cache, and message broker.

Most Loved Database technologies

IBM DB2 which is a Relational Database Management System (RDBMS) ranked as the most dreaded database.

Most Dreaded Database technologies

MongoDB which is a NoSQL database remains the database technology that developers want to learn the most.

Most Wanted Database technologies

What are the most loved collaboration tools among developers?

About 82% of the developers use GitHub as a collaborative tool whereas more than half use Slack. No wonder Github takes the top spot. It’s one of the widely used collaboration tools that I love to use.

Most Loved Collaboration Tools

Which Language Pays You the Best?

Globally, Perl and Scala, Go and Rust tend to have the highest salaries, with a median salary of around $75k.

Programming languages with the highest salaries globally

In the USA, Scala takes the top spot as the highest paying programming language followed by Go and Objective C.

Programming languages with the highest salaries in the USA

What is the average developer salary in 2020?

The Y-axis — Median salary.

The X-axis — Years of programming experience.

From this, we can conclude that DevOps and Site Reliability Engineers make the most as compared to other Developers.

How often do developers learn new technologies?

Professional developers pick up new tools every few months. Nearly 38% of them seem to learn at least one new technology every year.

How often do developers learn new technologies

What is the educational background of most professional developers?

About 75% of developers finished an undergraduate university degree, and some went on to get a graduate degree. Around 3% of professional developers didn’t go to school after completing a 2-year associate’s degree, and around 17% of developers haven’t earned any university degree at all. This makes me say that you might not need a college degree to be a professional developer.

Educational background of most professional developers
Majors choosen by professional developers

Computer Science is the most common and highest paying major in the USA. So, choose your major wisely if you are planning to attend university.

How old is the average professional software developer?

Most professional developers are in their late 20s or early 30s.

Age of the professional developers

When it comes to developers in the USA, they tend to be older than developers in other countries, with an average age of nearly 35 years.

Countries where the professional developers come from

Americans also seem to start coding late than other countries and have on average only coded for about 15 years. Well, extra coding experience is always a bonus when it comes to building a rock-solid career in the tech.

Front end developers and full-stack developers generally have an average of 8+ years of coding experience. Managers and executives tend to have 15 years or more of coding experience.

What regions are the survey respondents from?

The breakdown of respondents is as follows:

Respondents Region

How many of the respondents were men or women?

Among the respondents that code professionally, almost 92% are men. Only 7.7% of respondents who were professional developers identified as women.

What percentage of developers live with physical or mental differences?

Well, this is interesting to know that quite a few developers are visually impaired or completely blind. This makes me say more people should start coding taking inspiration from people who despite having physical or mental differences are into coding. This is called “Passion”.

Developers live with physical or mental differences
Issue developers face

What operating system do most developers use?

Nearly 46% of developers use Windows as their main desktop operating system whereas MacOS and Linux take the second and third spot respectively.

How do developers choose their tools?

The most common way to chose a tool is to find out if it has a free trial and just give it a try.

How developers choose their tools

What percentage of developers are full time employed or self-employed?

About 83% of developers are employed full time by companies like FAANG (Where Google, Facebook, Amazon, and Apple all have more than 15,000 employees.). This also includes students who have full-time internships or job offers. Around 10% of developers still prefer working as freelancers or self-employed.

No of developers employed full time or part-time

How satisfied are they with their jobs?

About 65% of them were satisfied with their jobs.

How satisfied are they with their jobs

For the dissatisfied ones, the topmost reason is — Money.

Reasons for dissatisfaction

For Women in Tech, the most important consideration is — office environment and company culture”.

Viz reference credits and thanks: Stackoverflow

All the Complete System Design Series Parts —

1. System design basics

2. Horizontal and vertical scaling

3. Load balancing and Message queues

4. High level design and low level design, Consistent Hashing, Monolithic and Microservices architecture

5. Caching, Indexing, Proxies

6. Networking, How Browsers work, Content Network Delivery ( CDN)

7. Database Sharding, CAP Theorem, Database schema Design

8. Concurrency, API, Components + OOP + Abstraction

9. Estimation and Planning, Performance

10. Map Reduce, Patterns and Microservices

11. SQL vs NoSQL and Cloud

12. Most Popular System Design Questions

Github —

Thanks for Reading. Keep Learning and Coding :)

Want to read programmers humor?

Recommended Articles -

Data Science
Programming
Software Development
Startup
Web Development
Recommended from ReadMedium