2023 StackOverflow Survey Results

แชร์
ฝัง
  • เผยแพร่เมื่อ 23 ก.ย. 2024
  • Recorded live on twitch, GET IN
    / theprimeagen
    TJ:
    / teej_dv
    / teej_dv
    MY MAIN YT CHANNEL: Has well edited engineering videos
    / theprimeagen
    Discord
    / discord
    Have something for me to read or react to?: / theprimeagenreact
  • วิทยาศาสตร์และเทคโนโลยี

ความคิดเห็น • 748

  • @ThePrimeTimeagen
    @ThePrimeTimeagen  ปีที่แล้ว +334

    You shut your dirty mouths about the blue hair

  • @replikvltyoutube3727
    @replikvltyoutube3727 ปีที่แล้ว +388

    Glad to see JDSL 100% desired and admired

  • @austin4855
    @austin4855 ปีที่แล้ว +198

    Notepad++ is not used for writing code by almost anybody, but almost everybody I know uses it for viewing random files, making quick edits to configs, jotting down notes, etc. It's there because the question is multi-select and people are including it in the complete list of tools they use. I used to use it a lot more, but have mostly transitioned to OneNote for random tasks and notetaking.

    • @matthewsoules7064
      @matthewsoules7064 ปีที่แล้ว +8

      I'm just getting into Java and Runescape Private servers and NP++ is PERFECT for exactly what you stated! Never heard of Onenote I'll look into it. (I'm completely noob to programming)

    • @asdfssdfghgdfy5940
      @asdfssdfghgdfy5940 ปีที่แล้ว +3

      It's seems to be a common choice for editing xmls/Lua for game mods.

    • @Dan_1348
      @Dan_1348 ปีที่แล้ว +2

      Sublime Text is just better in every way than notepad++

    • @moonasha
      @moonasha ปีที่แล้ว +2

      I use it for JSON, it has some nice little plugins for it

    • @JanuszKrysztofiak
      @JanuszKrysztofiak ปีที่แล้ว +7

      Yeah, Notepad++ is like Windows version of neo(vi(m)), a light editor most often used for quick edits of config files.

  • @overPowerPenguin
    @overPowerPenguin ปีที่แล้ว +133

    Most embedded applications needs C / C++, so that's why it is still in the rank for new-learners. If you do anything related to robotics or hardware, you require C / C++.
    I can tell, when I've done some embedded projects not so long ago, I've used Stack Overflow and the quality of answers over C / C++ is quite higher than other languages.

    • @diadetediotedio6918
      @diadetediotedio6918 ปีที่แล้ว +5

      The word "need" is quite overused here, it is not "needed", it is the most used one

    • @RepChris
      @RepChris ปีที่แล้ว +28

      @@diadetediotedio6918 I mean you cant exactly compile python to some obscure embedded device, much less actually run the code. C/C++ will compile to just about everything, not many other languages get even close to that.

    • @wojtekkrupski8583
      @wojtekkrupski8583 ปีที่แล้ว +1

      ​@@diadetediotedio6918 Well, you can also pick assembly or Rust (on popular platforms). You don't have other options in embedded world

    • @ProtossOP
      @ProtossOP ปีที่แล้ว

      @@wojtekkrupski8583there is also a NanoFramework for C#, although I’m not sure how it holds performance-wise against C/C++

    • @trinirobotics
      @trinirobotics ปีที่แล้ว +2

      @darDacil is right you NEED C/C++ in embedded....

  • @jonathan2847
    @jonathan2847 ปีที่แล้ว +380

    Putting Rust in a coding video is like putting a hot girl in a video game ad. Shameless clickbait.

    • @ThePrimeTimeagen
      @ThePrimeTimeagen  ปีที่แล้ว +129

      i mean... rust is in here quite a bit... and yes, its like anime gurl boxart bobs

    • @pylotlight
      @pylotlight ปีที่แล้ว +32

      @@ThePrimeTimeagen you speak the language of the gods

    • @jmarcelomb
      @jmarcelomb ปีที่แล้ว +2

      100% agree

    • @SopaDeLengua
      @SopaDeLengua ปีที่แล้ว +1

      @@ThePrimeTimeagenmmm.. bobs

  • @mindasb
    @mindasb ปีที่แล้ว +78

    Nodepad++ is great for copy pasta short snippets, pasta your jsons/xmls, editing your host file, etc.
    It's not an IDE, but great for auxiliary work.
    EDIT: of course I did not mention other benefits, since I did not think much about the comment when I made it: it also has autosave w/o any need to save explicitly, a plugin system, block edit (multiselect), full find and replace, is much more responsive than VSCode and allows you to save UTF with BOM (like notepad). Such a great little helper.

    • @huuhhhhhhh
      @huuhhhhhhh ปีที่แล้ว +2

      Abs. I miss it since switching to Regolith Desktop. Just doesn't look nice and I don't really want to learn Wine.
      A shame but necessary sacrifice.

    • @LiveErrors
      @LiveErrors ปีที่แล้ว +2

      wouldnt regular notepad be able to do that just fine?

    • @huuhhhhhhh
      @huuhhhhhhh ปีที่แล้ว +8

      @@LiveErrors Until you run into CR-LF issues or janky line navigation enough times, or want a useful find and replace.
      Notepad++ is a testament to FOSS sometimes "just crushing it".

    • @totof2893
      @totof2893 ปีที่แล้ว +7

      @@LiveErrors It has many interesting lightweight features like opening file in tabs, autosave session, showing invisible characters, comparison, formatting of json/xml, basic autocomplete, regexp search and replace.
      Stuff that cannot do notepad.
      You can do all that with other bigger editors, but I find notepad++ easier to install and use for quick edition/visualisation.
      And it can open big file, is very fast and very small in memory.

    • @LiveErrors
      @LiveErrors ปีที่แล้ว +1

      @@totof2893 "It has many interesting lightweight features like opening file in tabs,"
      you can actually do that in notepad

  • @dditions
    @dditions ปีที่แล้ว +44

    The reason for Notepad++ being so high up in the list is definitely the Windows Explorer (context menu) integration. It starts quick, and has syntax highlighting and because of that people often use it as a substitute for the regular notepad to just quickly open up a config file or whatever by right-clicking a file from Windows Exporer. Opening Notepad++ from the windows Explorer is A LOT faster than opening an IDE to do the same.
    Also, the question states: "Check all that apply". It makes sense if you ask me.

    • @MyAmazingUsername
      @MyAmazingUsername ปีที่แล้ว +5

      VS Code starts in less than half a second and also has context integration. I think it's more likely that Notepad++ users actually *use* it. I have seen plenty of people say it's their only editor.

    • @AJ213Probably
      @AJ213Probably ปีที่แล้ว

      REJECT notepad++ and embrace sublime text for your text file opening on windows.

    • @Blaisem
      @Blaisem ปีที่แล้ว +1

      Best way to Windows is to use PowerShell anyways. On the CLI you're 5x faster than mouse-clicking through a GUI. My Windows experience actually improved dramatically when I crafted a basic PowerShell profile and stopped using windows explorer.

    • @AJ213Probably
      @AJ213Probably ปีที่แล้ว

      @@Blaisem I typically use git bash for terminal on windows

    • @Sergeeeek
      @Sergeeeek ปีที่แล้ว +4

      @helloworld7967 right, but np++ still starts way faster. I personally also use it as a replacement for notepad when I'm on windows.

  • @ThePandaGuitar
    @ThePandaGuitar ปีที่แล้ว +34

    Hard to imagine Stackoverflow couldn't put together a group of programmers to review these categories. It looks like an HR buzzword list to scan CVs.

  • @monkeykickbutt
    @monkeykickbutt ปีที่แล้ว +190

    1.2% were educated by Tom, because he is a genius

    • @evlogiy
      @evlogiy ปีที่แล้ว +5

      I'm new here. Who's Tom?

    • @si-level
      @si-level ปีที่แล้ว

      @@evlogiy leaving dot

    • @monkeykickbutt
      @monkeykickbutt ปีที่แล้ว +20

      @@evlogiyoh you haven’t heard of Tom? He’s a genius btw

    • @ninocraft1
      @ninocraft1 ปีที่แล้ว +16

      the genius behind the beloved J-Deezle

    • @ftimo1661
      @ftimo1661 ปีที่แล้ว +3

      ​@@evlogiytom is a ginius

  • @ryanleemartin7758
    @ryanleemartin7758 ปีที่แล้ว +78

    I think the uptick in C might be from Rust because I notice that when many people ask... "should I learn Rust"? the answer is often something like "Learn C first so that you may understand the suffering. "

    • @vaisakhkm783
      @vaisakhkm783 ปีที่แล้ว +2

      i am glad i started c++ in highschool, java for parttime job training and for job... so learning c in collage actually was a breath of fresh air.... but after it's pain points...
      Rust came just took away that....

  • @Muaahaa
    @Muaahaa ปีที่แล้ว +22

    "Admired" is a really weird spin on the part of the survey. The questions ask if if ppl used a tool and plan to keep using it. If you answer "yes" that doesn't reveal anything about your reasoning. I use Jira and will continue to use Jira at work because I have no choice. I certainly don't "admire" it XD

  • @platypusboi
    @platypusboi ปีที่แล้ว +22

    This whole time I was convinced that I was doing something wrong because of the CommonJs and Esmodules thing. Can't believe that is an actual unsolved problem.

    • @ThePrimeTimeagen
      @ThePrimeTimeagen  ปีที่แล้ว +11

      its... like... impossible

    • @thesaintseiya
      @thesaintseiya ปีที่แล้ว +13

      couldn't tell you how much time I wasted trying to get TS to work in my greenfield fullstack project. spent days on that and then I learned that a library I was using hasn't implemented proper support for ESM... I'm learning Golang now LMAO

    • @platypusboi
      @platypusboi ปีที่แล้ว +1

      @@thesaintseiya I'm learning Rust now lmao

    • @thesaintseiya
      @thesaintseiya ปีที่แล้ว +2

      @@platypusboi lmao this CJS/ESM thing is so bad. also Rust is next on the menu for me! I really want to switch to backend fulltime and hoping to do so in Go, after which I'll start slowly learning Rust. can't wait

    • @wilkyarny3012
      @wilkyarny3012 ปีที่แล้ว +1

      Made my first mistake on my nodejs project. I used commonJS instead of ESmodules. I felt bad of my wronf doing.

  • @musashi542
    @musashi542 ปีที่แล้ว +11

    took me a while to realize theyre not in the same room

  • @jimhrelb2135
    @jimhrelb2135 ปีที่แล้ว +12

    Remember that LSP is microsoft's product. It's great that neovim is catching up on this early. It also helps a lot that code intelligence is Teej's dayjob domain :) Big W for open-source community this year

    • @KManAbout
      @KManAbout ปีที่แล้ว +4

      Yup. The vscode team has pushed tech that the other editors have been kinda of just benefitting from. Which is great!

  • @szabolcsmate5254
    @szabolcsmate5254 ปีที่แล้ว +13

    23:30 Notepad++ makes sense. I use it to be the default tool to open all sorts of stuff and files from the file explorer of the OS whenever I am not using an IDE. So that'd qualify a tick for this question as a tool I use regularly, although definitely not as an IDE. But it's a tool I use regularly. Although in KDE Kate kind of replaced it for me recently.

  • @Gruby7C1h
    @Gruby7C1h ปีที่แล้ว +10

    Ok, now the important question: why is the gentlemen on the left bouncing so much? What is he bouncing on? I preemptively state that not on my mom.

  • @DranKof
    @DranKof 10 หลายเดือนก่อน +3

    The reasons why notepad++ is key for a professional developers is because of its really light and easy built-in macro tools, diff checking, and automatic note-saving. Any individual tool would likely not get approved by an IT department or is a little bit too bloated -- it's got basically everything that vs code doesn't without downloading some sus extensions.

    • @Dead_Goat
      @Dead_Goat 6 หลายเดือนก่อน

      Good to see an actual professional developer here.

    • @DDracee
      @DDracee 4 หลายเดือนก่อน

      easier to make custom syntaxes too if you got any proprietary code to work with, there's also the very basic explanation that plenty of older people don't bother learning new tools and notepad++ has been around longer than most those IDEs

  • @Universe593
    @Universe593 ปีที่แล้ว +6

    Glad to see Hetzner doing well, they're both very cheap and very dependable, they miss some good stuff like autoscaling but it doesnt matter that much since paying for a 10x overcapacity is still far cheaper than AWS

    • @acuteaura
      @acuteaura 9 หลายเดือนก่อน

      some k8s distros have autoscalers for hetzner cloud, like kubeone

  • @unknownChungus
    @unknownChungus ปีที่แล้ว +14

    This notepad++ things kinda seems legit because I work closely with the data team in my company, they use notepad++ to configure jobs and events.

    • @huuhhhhhhh
      @huuhhhhhhh ปีที่แล้ว +2

      Simple, fully featured, extensible (with clicks!!).. done.

  • @bkdarkness
    @bkdarkness ปีที่แล้ว +8

    Salaries seem weird to you because you're based in the US but were looking at worldwide median salaries. The US is a massive outlier in terms of dev salaries, nowhere else comes close.

  • @fuscitas
    @fuscitas ปีที่แล้ว +3

    in germany windows is used almost exclusivly... people use windows at home and when you apply for a job at any company you are probably going to use windows.

  • @casperes0912
    @casperes0912 ปีที่แล้ว +6

    Nano is rather nice honestly. If you just want to change the top line of some config file on some remote server, nano is there, it's simple, easy and fast to work with. For people used to working with big IDEs and not vim, nano is approachable when they're forced into a terminal with a remote server

  • @draakisback
    @draakisback ปีที่แล้ว +2

    Phoenix is more like the rails of elixir then the Laravel. I can tell you as somebody who used both Phoenix and elixir in this past year that I would absolutely love to continue using them. The funny thing about the project I was building, is that I was using elixir, Phoenix and rust. It was a dream job in so far as the technology stack went but management was a nightmare so I suppose that offsets the joys of using really well designed programming languages. Fortunately I started my own company though I don't really have any use case to use elixir in; I am going to try to find one however. Elixir, ocamel, rust etc, these are the languages I want to continue to work with. My company is a rust shop so at least I get to use that.

  • @creatureschronicles
    @creatureschronicles ปีที่แล้ว +2

    Notepad++ is fast and has the features Notepad doesn't. I use it specifically for batch scripts. And batch scripts are used mainly for automated server maintenance.

  • @skilz8098
    @skilz8098 10 หลายเดือนก่อน +1

    Notepad++ at its core is a robust text editor. It is however still considered an IDE. It has integration capabilities. It is used for development. And it does have a customizable environment. The only thing that it doesn't posses or provide out of the box are the actual compilers, interpreters, linkers, debuggers, intellisense or code completion tools as well as other analytic tools. Yet through its extension - add on capabilities along with its internal templating system one could theoretically create, install and integrate all of those tools into it. I was able to customize Notepad++ to act as a Hex Viewer / Editor and I also created my own syntax highlighting for my own custom scripting language. So, yes I can see it being considered an IDE as just opposed to a text editor. Also, it's lightweight memory footprint and low system resource usage makes it a desirable tool to use.

  • @viewer-of-content
    @viewer-of-content ปีที่แล้ว +2

    Chocolatey is a package manager for Windows. Like Ninite, but more features

  • @drtfsghdfghdgfshdgfhdgfhdg
    @drtfsghdfghdgfshdgfhdgfhdg ปีที่แล้ว +6

    The people who learn C are probably engineerss or engineering students programming microcontrollers.

  • @SemiMono
    @SemiMono ปีที่แล้ว +6

    26:26 if developing for unity, you're likely using VS or VSC.

    • @AJ213Probably
      @AJ213Probably ปีที่แล้ว +1

      Rider is actually amazing for Unity. I used it for work and its sooo nice that I bought it for personal use too. Basically the only program I have ever bought and pay yearly for.

  • @richardcesar5546
    @richardcesar5546 ปีที่แล้ว +8

    The bash does not surprise me one bit. Basically every one of my docker images has at least a bash script or two in it, just to do environmental setup. As we move more towards architecture as code, bash is elevated to more of a formal space.

    • @KManAbout
      @KManAbout ปีที่แล้ว

      Also makefiles use bash usually.

    • @DDracee
      @DDracee 4 หลายเดือนก่อน

      the whole world runs off linux, if linux is involved there's gonna be some bash

  • @denissorn
    @denissorn ปีที่แล้ว +23

    C goes nicely with the subject of operating systems, and one doesn't have to be a pro C coder to learn about, and program examples with malloc, fork etc. With C one learns how OS and programming work. To me it definitely makes sense for beginners to start with C and basics. Even a bit of digital data processing, how processor and assembly work. Then it's much easier to grasp OOP, garbage collection and everything else.

    • @sharkpyro93
      @sharkpyro93 ปีที่แล้ว +1

      almost none of the people i worked with in the past 5 years know any of these stuff, its not really required for your average web/server related job (basically the majority of the job market), on the other hand working with IOT, automotive and all the embedded systems require all of this and much more, i don't see any advantage in knowing how a malloc work if you're just building apis, i think DSA are a more universal concepts that are worth your time

    • @denissorn
      @denissorn ปีที่แล้ว +3

      @@sharkpyro93 well, it's definitely not a requirement for many jobs. It helps to know how 'things' like menory management, pointers, threads, etc work. It's nice to be able to visualize these things, not only for the purpose of building APIs. It helps to understand how software and hardware generally work. Also, unless you're working for Netflix, Google,... so an international company providing distributed services to tens of millions of users, you probably won't need some deeper knowledge of algorithms and data structures. You'll probably end up using something like an array, or a list, and sorting algorithms your framework, library or core language provide, most of the time. With that being said, I agree, DSA is definitely a topic one should invest time studying.

    • @JanuszKrysztofiak
      @JanuszKrysztofiak ปีที่แล้ว

      For maintaining existing stuff... yes. For anything new, I would not consider C. C is an abhorrent legacy from 1970s, a primitive language with wonky type system that promotes bugs and security vulnerabilities. Rust and modern C++ are so much better options than C.

  • @boredstudent9468
    @boredstudent9468 ปีที่แล้ว +1

    - "Other" in education might also Degrees outside the Bachlor-Master System. Like "Dipl. Ing." for German Engineers
    - I am currently working with embedded systems, where C++ is indeeed Very much a Thing. (and around 20% actually have to touch the assembly)
    - Almost everyone at my company uses Notepad++ regularly as quick editor for like configs, and well as notepad

    • @Dead_Goat
      @Dead_Goat 6 หลายเดือนก่อน

      Yup, I do not know a developer who does not use Notepad++ regularly.

  • @utenatenjou2139
    @utenatenjou2139 ปีที่แล้ว +1

    Bash/shell still there for infra and automation folks

  • @andythedishwasher1117
    @andythedishwasher1117 ปีที่แล้ว +3

    Supabase sells itself as a Firebase alternative. I've had really nice experiences with it in that capacity. Not much I can do on Firebase that I can't do easier on Supabase. Only downside is it doesn't have native GCP integrations like Firebase does, but then you have the option to integrate with other cloud providers more easily, so if your company's architecture isn't running on GCP, it's a decent way to emulate that feature set on other platforms.

  • @AJ213Probably
    @AJ213Probably ปีที่แล้ว +2

    Visual Studio and Rider I would assume is because of the game devs partially. Well, Visual Studio also for C++ and C# in general too.

  • @deatho0ne587
    @deatho0ne587 ปีที่แล้ว +3

    Pink/Blue hair!
    Professionaly I use NPP (due to Windows machine) but it is not my IDE, it is just my place for notes due to things like Word being so slow.

  • @drewfasa
    @drewfasa ปีที่แล้ว +8

    I'm thinking the 1% of professionals who never made it passed primary school just filled out the survey wrong.

    • @AndrewTSq
      @AndrewTSq ปีที่แล้ว

      Or he is oldschool. One i know he quit school but was very good self learned programmer. He made some really good 3d demos back in the days before even 3d was a thing

    • @drewfasa
      @drewfasa ปีที่แล้ว

      @@AndrewTSq or homeschooled?

  • @nezu_cc
    @nezu_cc ปีที่แล้ว +2

    As a ts/js dev that actually tried rust on a side project a few days ago; I agree. I used to love ts but now when I'm writing ts I'm missing a lot of the guarantees rust provides for free.

  • @abhaysingh.632
    @abhaysingh.632 ปีที่แล้ว +3

    39:28 that is the reason why I use copilot for, it is my favorite auto complete tool (because I still cannot rely on custom implementations provided by co-pilot because maybe I am bad at instructing it, but it's definitely a great auto-complete tool for me)

  • @stacklysm
    @stacklysm ปีที่แล้ว +10

    Honestly, 2023 was the weakest year for the SO survey. The split between categories could've been done better, for example:
    - Create a "Code Editing tool" section and divide it between IDE's (Visual Studio, IntelliJ) and Text Editors (Notepad++, Vim), it just doesn't make sense grouping both in a single place
    - Web technologies was by far the worst, make separate polls for Runtimes, Frameworks and Libraries

  • @mateusvmv
    @mateusvmv ปีที่แล้ว +7

    When I started with coding these tutorials would lead me to install MS Visual Studio and its 90 zillion gigabytes of stuff and it had menus for everything which didn't work half of the time, so it felt very bloated and I didn't understand what I did at all. Once I started using notepad++ things kicked in, and from there it was easier to go to vscode.

    • @PanosPitsi
      @PanosPitsi ปีที่แล้ว +7

      Visual studio is actually good if you are on a large c++ codebase and you need to examine performance etc. It's just not for your usecase, I think we should only use tools when we need them and use our current tools to the max before we introduce something more so we don't create a mess.

    • @totof2893
      @totof2893 ปีที่แล้ว

      @@PanosPitsi completely agree. Visual Studio IDE is used by companies with big code base (like several hundred of thousand lines, or even millions). With Resharper it has many cool feature a la IntelliJ. And with VS 2022 and its 64bit, it can even open bigger solution and navigate in it quickly.

    • @MyAmazingUsername
      @MyAmazingUsername ปีที่แล้ว +2

      ​​​​​@@PanosPitsi John Carmack would refuse to use anything lesser than Visual Studio. He said that he runs every line of code he writes through its debugger and profiler to see how the algorithm is actually working and if it's doing what he intended. He laughed at Vim and Vscode and called them soy dev tools for the kinda devs who use blindly fumble around with "print" everywhere instead of proper debugging. I feel attacked.

    • @Dead_Goat
      @Dead_Goat 6 หลายเดือนก่อน

      @@MyAmazingUsername And here I think soy devs are the ones using studio constantly and wasting time. Just write good code and toss in some debuging statements. Stop being a soy dev John Carmack.

  • @dysfunc121
    @dysfunc121 ปีที่แล้ว +1

    Notepad++ works, that is why, it just works, usually the way you would expect.

  • @kuhluhOG
    @kuhluhOG ปีที่แล้ว +1

    5:26 It could mean apprenticeships.
    But I am not sure since the number for that is quite low and rather common here in Germany (although tbf, doing a Bachelor or Master for people who work in IT is rather common too).
    For those asking how a german dual apprenticeship works (in general): You either switch every few weeks between going to work and going to a job school or you have in specific day in a week where you go to that school (depends on the job in question). At work you get actual experience (usually, there are companies which just let you do menial tasks, but they risk their certification to be allowed to do this) and whoever is in charge of you (or somebody who got it delegated), teaches you how to do the stuff you need to do. In school you learn a curriculum related to the job you are learning (so yes, both sides go hand in hand together and you are likely in a class together with people from other companies learning the same job). You do that for a few years (depending on job 2 to 3.5 years (3 years for developers)). At half way point and at the end you need to do a test with the final one being a practical one (if we talk software development, that can be for example creating a library for your company, for this job you also need to write a small essay about it and present this project to examinants (total time for that (including the essay but not the presentation) should be around 70 hours).
    During these years you are paid full time (but not even remotely what you get when you are finished, but it's above minimum wage).

  • @somebody_on_the_internetz
    @somebody_on_the_internetz ปีที่แล้ว +1

    F# ist basically OCAML for dotnet but it has diverged from regular OCAML.

  • @vaisakhkm783
    @vaisakhkm783 ปีที่แล้ว +3

    Did i watched 2 hour youtube video of a already ended stream of 2 guys looking at a servay and still entertaining than movies?

  • @cherubin7th
    @cherubin7th ปีที่แล้ว +6

    All collaboration in small and middle sized businesses in Germany basically run on Whatsapp, but every Signal user is happier, because of the privacy. German military uses Matrix. Blue Hair by the way.

    • @ThePrimeTimeagen
      @ThePrimeTimeagen  ปีที่แล้ว +1

      dang

    • @vaisakhkm783
      @vaisakhkm783 ปีที่แล้ว

      in india, everyone uses whatsapp, and so even if i missed a teams notification, i don't miss a whatsapp notification... hence it's a offically unoffical channel...
      but i really wanted to use signel, but no one i know actually uses it even if take their phone and download it for them.. :(
      also matrix is really cool to collaborate on internet with strangers , just like discord... but ii never heard of business using it.. that doesn't make any sense...
      but yea, military use i get it...

    • @igoralmeida9136
      @igoralmeida9136 ปีที่แล้ว

      isn't the austrian government run through a whatsapp group?

  • @kuhluhOG
    @kuhluhOG ปีที่แล้ว +1

    11:50 I think you underestimate how many developers are employed by the manufacturing industry (especially outside the US). They don't write e.g. websites, the develop essentially embedded systems.

  • @rhetttheehitman9771
    @rhetttheehitman9771 ปีที่แล้ว +7

    46.85% Bachelor's degree + 25.62% Master's degree + 03.85% PhD
    At 76.32% that makes finishing school translate to being about x3 more efficient to find employment (at least for this survey).
    Those specifically with CS degrees are probably much more efficient than that. Finish school if you can.

    • @thilofischer3552
      @thilofischer3552 ปีที่แล้ว +2

      You have to compare it to the baseline of all people. If 90% of people finish school, the 10% who didn't are overrepresented. This would lead to exactly the opposite conclusion

    • @Mankepanke
      @Mankepanke ปีที่แล้ว +1

      It also assumes that there are more people than jobs. My experience is that most people that can code gets work, so it might not even matter. (Imagine 100% employment, where 70% did school and 30% did not - schooling had no effect at all in that case).

    • @Dead_Goat
      @Dead_Goat 6 หลายเดือนก่อน

      Difference between getting your degrees and not is how much you get paid, and where you get your interviews. @@Mankepanke

  • @ThirdWorldUSA
    @ThirdWorldUSA 11 หลายเดือนก่อน +1

    Goes to show why many in this field argue that "Haskell is faster than C". Keep roasting these people, Prime. TJ's cameo always appreciated.

  • @anj000
    @anj000 ปีที่แล้ว +4

    I don't really think that this results are skewed in any major way. I think you guys are just special, working in special companies and having extraordinary careers.
    Most people are not like this. Most people are centering divs using VS Code. I know only a single person that does use Vim or something similar. And he is eccentric guy that I met on the university. Nobody that I was working with was using anything different than VS Code and recently Webstorm.

    • @Slashx92
      @Slashx92 ปีที่แล้ว +1

      Yeah, I work doing mostly automations for an erp. We use vscode and javascript (the scripting language of the erp). But we are very specialized. Most people doing scripts are admins doing something like “when an invoice is saved, send an email”. And many of them use Notepadd++ or even the scripting tool embedded in the erp. I see that a lot when meeting with clients’ admins

  • @u9vata
    @u9vata ปีที่แล้ว +5

    The data for salaries is skewed also because those who are good at JS/TS they still have to visit stack overflow so are in the statistics, but those who are good at java/rust/C++/whatever barely go to stack overflow - only the more worse programmers. This makes their language-salary results skewed towards the smaller end and you see less of those who work for the banks and stuff.

  • @peeeez
    @peeeez 7 หลายเดือนก่อน

    I'm a C++ engineer (Embedded and Hardware industry). C++ seems to be the most suited tool when you need to program for problems where the execution code really matters (ie performance).
    I have Stockholm syndrome with it too. I hate C++ but now every other language makes me uneasy how abstract other languages are, I've been fully conditioned to need to know ALL the details of my program.

  • @Yotanido
    @Yotanido ปีที่แล้ว +2

    I admit, I did read a lot of neovim's documentation... but only because I was working on a clone for an unsupported platform. There's a LOT there that could be potentially useful that you just look at usually.
    Apart from that, though, I often read API documentation for interesting projects, even if I have no intention of using it. I read them for fun.
    I'm probably the weird one here, though.

  • @thesaintseiya
    @thesaintseiya ปีที่แล้ว +3

    I love teej, please keep these collabs coming!

  • @iWillAvert
    @iWillAvert 8 หลายเดือนก่อน

    50:27 Tsoding is amazing. One of my favourite quotes of his is when he called Windows an "operating system for video games" and Linux a "real operating system for serious people" or something along those lines. I'm not that experienced yet in programming but I can definitely agree with him. Getting a project started on Linux is 1000x easier.
    The easiest way to program on Windows is with the help of something like WSL or MSYS which are just Linux-adjacent at the end of the day. I dual boot, and always end up going to Linux to code as it is always such a pain getting everything working on Windows. I have Windows specifically for games that don't currently play nicely with Proton.

  • @spoopymcpooperface6707
    @spoopymcpooperface6707 11 หลายเดือนก่อน +2

    Loving that they specifically mentioned “IDE”s then offered a billion text editors

  • @boot-strapper
    @boot-strapper ปีที่แล้ว +2

    Nice having TJ on here

  • @intuneknight9681
    @intuneknight9681 ปีที่แล้ว

    if I remember Supabase is a postgresql using posgrest which is a middleware API develop in rust you can make an API in seconds and do not need to code the backend at all, works pretty well and fast.

  • @jamiewalker6296
    @jamiewalker6296 ปีที่แล้ว +5

    Curious, just graduated with my degree but had a poor experience over covid while being a dad of 2(I’m 34).what sub section of computer science would the easiest to take a month of building projects and studying for and give me the best shot of finding a remote entry level position( I live in the middle of no where 2 hours outside of charlotte nc. Most of my exp is in c# and unity but am not finding anything that doesn’t require you to have published a million completed games. At this point I just need work and can’t be picky but want to avoid getting screwed over.

    • @litpath3633
      @litpath3633 ปีที่แล้ว

      i think web development is the easiest type of job to find, game dev is a pretty rough market, super high skill required, heavy competition, and little compensation (unless you work on AAA titles with high skill). while every mom and pop shop needs a web dev.
      Recently started a job using c# for web dev on the backend, blazor on the front end. though game dev is fun, the kids gotta eat. web stuff is way easier than games and more likely to pay six figures (plus you will need http/web tech in many multiplayer games too). I didn't need a portfolio for this job, but that would certainly help.
      Make a few projects with SQL, rest api, entity framework in C# Net. lot of multiplayer games use databases on the backend these days too. You will find a job quick. Make a spiffy resume, apply to jobs you think would fit for you, and work on making like 3 simple portfolio projects and put it up on a website.
      i hate yt's censorship of links so much. it wasn't even a link lol

    • @litpath3633
      @litpath3633 ปีที่แล้ว +2

      once you find the boring corporate job, work on a few games on the side and publish them yourself. if your game is great and successful, quit the cubicle and enjoy life :)

  • @Mixesha001
    @Mixesha001 ปีที่แล้ว +2

    Where I live Ruby On Rails pay very well. Why ? Because there is a demand for MVP and legacy codebase to maintain and also there is very little Ruby on Rails engineers available.

  • @GnomeEU
    @GnomeEU ปีที่แล้ว +3

    I think you can create a mini IDE out of notepad++ with plugins etc.
    But i also started coding php in notepad++ and it was no problem back then...

    • @Dead_Goat
      @Dead_Goat 6 หลายเดือนก่อน

      It's no problem today.
      I do all my php, js, java, python, lua, and c# in notepad++

  • @enitalp
    @enitalp ปีที่แล้ว +1

    First question is already wrong. I learned on magazines starting in 1983 and then by reading code.

  • @jeremykothe2847
    @jeremykothe2847 ปีที่แล้ว +1

    It's pretty weird how they ask questions with specific wording, then present the results with completely different wording to summarise it for understanding. I know they put the question text at the bottom, but why isn't it alone at the top, or rephrased without changing the terms completely

  • @wdavid3116
    @wdavid3116 ปีที่แล้ว +4

    there are a lot of fields of programming where C is still essential particularly when you're talking about low power embedded systems. Some other languages are at least trying to make inroads but C is still by far the first party best supported option and in those constrained environments C can be a good enough fit whereby other options aren't notably superior.

  • @dermuschelschluerfer
    @dermuschelschluerfer 9 หลายเดือนก่อน

    Im a go dev and I go to stack overflow maybe 5 times per year or something like that because it just has so good native libraries that you mostly dont need more than that. After 2-3 years of using go you wont need much external help anymore to code. There is an argument to be made that the most productive languages may be listed low on usage on stack overflow considering the origin of user incentive on that platform

  • @Speykious
    @Speykious ปีที่แล้ว +29

    Neovim having 81.43% admired vs VSCode having 76.98% just gotta be the most "look what they need to mimick a fraction of our power" flex I've ever seen.

    • @LiveErrors
      @LiveErrors ปีที่แล้ว +9

      not really, it may very well be something like 77% of 100.000 people are satisfied with code while 81% of 5000 people are satisfied with NeoVim
      not real numbers but those graphs dont say anything about how many people actually use the things

    • @adriankal
      @adriankal ปีที่แล้ว +7

      Vscode has 14m users. There are 24m developers in the world. Vim extension is installed by 5m users. Nobody knows how much of them actually use it. I don't know anyone who uses vim or even motions. Yet I know about 100 devs who use vscode daily.

    • @franchocou
      @franchocou ปีที่แล้ว +2

      Don't worry I installed vim on vs code, win win solution

    • @TheSast
      @TheSast ปีที่แล้ว +1

      NeoWin

    • @Speykious
      @Speykious ปีที่แล้ว +1

      @@LiveErrors well yes, that's exactly what this is, and that's also kind of the joke lmao

  • @Exilum
    @Exilum 6 หลายเดือนก่อน +1

    33:00 Wait did they name a linux distribution asahi? My favorite Japanese beer?

  • @Eric-vh4qg
    @Eric-vh4qg ปีที่แล้ว +2

    I really don't understand the confusion of why 20% of devs report using C++ in the past year. Primeagen even marked it as a language he uses when he took the survey himself. With all the legacy projects that are written in C++, its no surprise it ranks fairly high. It's also a pain in the ass, and not surprising that things like JavaScript and HTML/CSS come in first because it's everywhere. Am I just confused and Primeagen thought it should be higher? Seems like a reasonable ranking to me.

    • @Eric-vh4qg
      @Eric-vh4qg ปีที่แล้ว +2

      Likewise, I don't understand the confusion around Notepad++ ranking high. I don't use it as my primary IDE, but when I need to make a small tweak to some config file or take a peek at something from a deliverable, Notepad++ and SublimeText are my go-to.
      Also, the idea that game devs use CLion is outlandish. As we saw, Unity and Unreal are the most popular engines, and most people using them use VS/VS Code/Rider. Most game dev stuff happens on windows using C++ and C#. Unity installs Visual Studio Community with its own set of unity debug tools when you install the unity editor.

  • @BbB-vr9uh
    @BbB-vr9uh 7 หลายเดือนก่อน

    Also, on the topic of learning C at around 11:50, the CS50 course at Harvard introduces C so I'm sure that gets a lot of people to at least learn how to create an array and do a loop in C so they probably say they use it in the survey.

  • @casperes0912
    @casperes0912 ปีที่แล้ว +2

    Haiku is not a Linux. It's not even a Unix. Haiku is an attempt of a "modern" version of BeOS

    • @ThePrimeTimeagen
      @ThePrimeTimeagen  ปีที่แล้ว +2

      you should of written this response in a haiku

    • @mskiptr
      @mskiptr ปีที่แล้ว +2

      @@ThePrimeTimeagen
      _Mistaken grammar,_
      _"Should of" instead of "should have,"_
      _Errors we regret._
      (courtesy of GPT3.5 turbo or whatever)

  • @KonradGM
    @KonradGM ปีที่แล้ว +1

    I assume .NET(+5) in others is just anything using C# now? It's honestly the most confusing part, since i get splitting ASP Framework and ASP Core, but this, like what is this?
    Also lol at Angular being 18%+ for Professionals, but slightly above 7% for learning.

  • @kafran
    @kafran ปีที่แล้ว +2

    I believe many Windows users have Notepad++ installed and often use it just to open text files.

  • @Fanaro
    @Fanaro ปีที่แล้ว +1

    1:24:00 5k seems like a really high minimum given the total per language overall

  • @Omikronik
    @Omikronik ปีที่แล้ว +2

    Notepad++ is way better than notepad or visual studio if you just want to read a log or check a csv. Ppl who use visual studio also use notepad++. This survey is a trainwreck.

  • @truehighs7845
    @truehighs7845 5 หลายเดือนก่อน

    Phoenix is an old school phramacokinetics bench for linear and compartmental complex modelling, I sold that for many years, I heard sporadically about the other phoenix, but I don't know what it is.

  • @1010120
    @1010120 ปีที่แล้ว +2

    Nvim being more admired by its users compared to vscode makes a lot of sense, even though vscode has a lot more resources. Considering most vscode is pretty much the default now, with the broadest userbase with the most diverse wants, needs and expectations. So it is expected it won't please everyone, while nvim is very well targeted at people that love vim but want easy customisation. Though great for nvim that they have such happy feedback and good marketing from the survey. I don't think vscode are be too worried though, considering the massive barriers to entry vim/nvim have.

    • @JanuszKrysztofiak
      @JanuszKrysztofiak ปีที่แล้ว

      I use nvim for config files mostly. It works in terminal and... I would find it excessive to launch an IDE-like editor running built on Chromium/Node just to add a line to a small file.

    • @5argan
      @5argan ปีที่แล้ว +1

      ​@@JanuszKrysztofiakthat's what I use notepad++ for

  • @NonsensGaming
    @NonsensGaming ปีที่แล้ว +3

    confluence is this thing that everybody in the company knows you'll find some useful information but it's gated behind the worst search engine ever created

    • @AJ213Probably
      @AJ213Probably ปีที่แล้ว

      I knew I wasn't crazy when searching things up and having issues finding anything... the search engine is ass. You basically have to know the title.

  • @mchajen511
    @mchajen511 6 หลายเดือนก่อน

    The start of secondary education varies between countries. In Sweden for example you start Gymnasiet after 9th grade.

  • @gljames24
    @gljames24 ปีที่แล้ว +1

    I'm in the 0.48% of people using Micro. Let's go!

  • @Kazyek
    @Kazyek ปีที่แล้ว

    5:38 "Something else" might be in part CEGEP in Quebec, Canada (french canadians).
    It's something we have between highschool and university, either 2 years if going to university, or can be a 3 years "kind-of" professional degree in computer science that open doors to most developer jobs here without completing an engineering degree.
    I, for one, have stopped there; I started a Bachelor's degree, then saw that the only new stuff I learned was the general engineering common branch but all the computer science-related classes were actually a big downgrade in lesson's quality compared to what I alrealy had in CEGEP so I just dropped out and worked for 10 years since then, as a developer.

  • @EmberHext
    @EmberHext ปีที่แล้ว +5

    I am the person that tells people they should learn C first that TJ was talking about. Sorry yall.

    • @ThePrimeTimeagen
      @ThePrimeTimeagen  ปีที่แล้ว +1

      STOP IT EMBER, LET ME GROW MY BEARD ON MY OWN TIME

    • @EmberHext
      @EmberHext ปีที่แล้ว

      By the way given the popularity of Unity and Unreal, those devs are going to be using Rider rather than CLion because it natively integrates with both (I just finished setting up Rider with Unreal for my game dev project lmao)

    • @ProtossOP
      @ProtossOP ปีที่แล้ว +1

      @@EmberHextisn’t Rider behind a paywall?

    • @EmberHext
      @EmberHext ปีที่แล้ว +1

      @ProtossOP the same one CLion is behind, which is what Prime mentioned as something game devs would use

  • @overtomanu123
    @overtomanu123 10 หลายเดือนก่อน +1

    25:34 Notepad++ is windows only and these users will mostly be not using nano I guess even if they are on WSL.

  • @bjesuiter
    @bjesuiter ปีที่แล้ว +1

    This steam made me laugh way harder than I thought 😂😂😂

  • @crosslegluke4506
    @crosslegluke4506 ปีที่แล้ว +2

    Other would probably be Trade School
    C++ is probably up there because of the UnReal Engine

  • @GottHoldNicetomeet
    @GottHoldNicetomeet 6 หลายเดือนก่อน

    I do use notepad++ regularly professional but more as a side thing as the others dont show you line breaks and whitespaces and other stuff as good.
    Visual Studio and or code doesnt do these things.
    Also for Java/typescript the frontend/UI in the frostbite engine is in that in regards to gamedev

  • @RepChris
    @RepChris ปีที่แล้ว +1

    Didnt learn C in Uni. C++ on the other hand....
    I have to admit the time we just randomly decided to code golf one of the exercises was very fun, iirc i won by accidentally dropping support for even values for the alpha channel which allowed me to shave off a single character in the hex number i was using as a bitmask

    • @AJ213Probably
      @AJ213Probably ปีที่แล้ว

      My main classes were in C++ for uni, but for my compiler class we wrote that in C.

  • @יובלהרמן-ח2ד
    @יובלהרמן-ח2ד ปีที่แล้ว +1

    You got that first one about the elementary school wrong mate. Only 0.71% are still in school or never graduated not the opposite...

  • @microcolonel
    @microcolonel 6 หลายเดือนก่อน

    Coming back to this a few months into my first full time Rust work... I don't want to work in other languages.

  • @adammiller9029
    @adammiller9029 6 หลายเดือนก่อน

    11:00 I've met developers who have reacted to me scripting in powershell with "You can program in that? That's possible?" Yes... Yes I can. It even gives me access to .Net. I can do lots. It can do more than just create directories and set configurations. Its not command line, its a big boy language.

  • @lleytonmorris6305
    @lleytonmorris6305 ปีที่แล้ว

    I work at a web hosting company in Australia, all our servers run MariaDB so I can believe it.

  • @Refresh5406
    @Refresh5406 ปีที่แล้ว +2

    I work with Vue for my day job and I kind of hate it tbh. It's nowhere near on the same level as all of the other JS frameworks.
    Also, the median salary for PHP is wildly thrown off by garbage wordpress dev jobs lol. Laravel devs are making some solid bank.

  • @dennismuller1141
    @dennismuller1141 ปีที่แล้ว +1

    59.46% is probably 22/37

  • @TheSoulCrisis
    @TheSoulCrisis 9 หลายเดือนก่อน

    New sub here, great content and fuggin' hilarious bros! Good stuff, really dynamic coding talks.

  • @mx338
    @mx338 ปีที่แล้ว

    Something else in the education category also means trade school, which is a thing in Germany for example.

  • @chadGPTSDE
    @chadGPTSDE ปีที่แล้ว +2

    "Game dev isn't a line that JS doesn't touch"... *Yet*

    • @Dead_Goat
      @Dead_Goat 6 หลายเดือนก่อน

      ignoring mobile devs, and web game devs.

  • @skilz8098
    @skilz8098 10 หลายเดือนก่อน

    Within the lists around 18 minutes into the video, I'm surprised I did not see anything for Web Assembly...

  • @somnvm37
    @somnvm37 ปีที่แล้ว +1

    omg, such an amazing video

  • @jpfontenele1650
    @jpfontenele1650 ปีที่แล้ว +5

    not dyeing the hair is a small dict move

  • @ultramadscientist
    @ultramadscientist 5 หลายเดือนก่อน

    I was using pho in 2023 and with laravel its just so smooth and has a good dev experience

  • @Grumpicles
    @Grumpicles 3 หลายเดือนก่อน

    Visual Studio is not a shock. It's called "enterprise software development". And VS has been around since I started 22+ years ago.
    Our industry is full of many different pockets.

  • @Kazyek
    @Kazyek ปีที่แล้ว +1

    1:02:00 Can we take a minute to appreciate that Unity 3D and Unreal Engine are somehow in the same list as APT and Pacman? LOL