The State of Develper EcoSystems 2023

Ғылым және технология

Recorded live on twitch, GET IN
/ theprimeagen
Report link: www.jetbrains.com/lp/devecosy...
MY MAIN YT CHANNEL: Has well edited engineering videos
/ theprimeagen
Discord
/ discord
Have something for me to read or react to?: / theprimeagenreact
Kinesis Advantage 360: bit.ly/Prime-Kinesis
Hey I am sponsored by Turso, an edge database. I think they are pretty neet. Give them a try for free and if you want you can get a decent amount off (the free tier is the best (better than planetscale or any other))
turso.tech/deeznuts

Пікірлер: 300

  • @scaffus
    @scaffus6 ай бұрын

    I love develping

  • @SiisKolkytEuroo

    @SiisKolkytEuroo

    6 ай бұрын

    develpers gonna develp

  • @anarabdullazad4649

    @anarabdullazad4649

    6 ай бұрын

    real estate?

  • @luigibattaglioli6026

    @luigibattaglioli6026

    6 ай бұрын

    DEVELPERS! DEVELPERS! DEVELPERS! DEVELPERS! DEVELPERS! DEVELPERS! DEVELPERS! DEVELPERS! DEVELPERS! DEVELPERS! DEVELPERS! DEVELPERS!

  • @ChungusTheLarge

    @ChungusTheLarge

    6 ай бұрын

    I too am a develper

  • @scaffus

    @scaffus

    6 ай бұрын

    @@anarabdullazad4649 I develp all sorts of things

  • @JoeBrinkman66
    @JoeBrinkman666 ай бұрын

    100% agree with your take on CoPilot. It is a smart intern. It is enough to get you started, but you really need to check its work carefully.

  • @thekwoka4707

    @thekwoka4707

    6 ай бұрын

    It's a good tool for people that know what they are doing.

  • @petersuvara

    @petersuvara

    Ай бұрын

    Been burned real bad by AI generated code. Makes me angry I fell for the hype TBH.

  • @nandomax3
    @nandomax36 ай бұрын

    I'm a Java developer with 5y of experience and I was looking for new job positions this year. The amount of companies looking for Java devs to work with Kotlin is huge. I also noted that in Brazil most of the banks and financial services companies are building new products with Kotlin. In the US I got a job offer at JP Morgan also to work with Kotlin. I know what I"m saying here is just my POV, but I'm feeling like Kotlin has big future as an Enterprise grade language. This month I started working on a new job as a kotlin dev.

  • @paprikar

    @paprikar

    6 ай бұрын

    Coroutines go brrr

  • @dleonardo3238

    @dleonardo3238

    6 ай бұрын

    I have worden with java over 10 years, not for backend but for android i can tell you it's life changing. If the salary is equal or higher i would switch immidiatly as back end dev

  • @TJ-hs1qm

    @TJ-hs1qm

    6 ай бұрын

    Kotlin is filling the void on the JVM that Scala should have occupied. Sadly, Scala underwent a series of political and cultural upheavals, but its capabilities are on an entirely different level. It laid the foundation for many of the newer languages, including Java itself, Kotlin, Go, and Rust. You can't go wrong with either one of them. Clojure and OCaml also offer high-paying job opportunities.

  • @Crow-EH

    @Crow-EH

    6 ай бұрын

    @@TJ-hs1qm Most of my Scala friends just switched to Kotlin+Arrow already. A bit less pure but, but the ecosystem is bigger and Kotlin integrates well with existing java libs and tools.

  • @TJ-hs1qm

    @TJ-hs1qm

    6 ай бұрын

    @@Crow-EH yea, John A De Goes himself has moved on to Rust. There's no money anymore in Scala.

  • @swannie1503
    @swannie15036 ай бұрын

    25:48 I was an architect (buildings not software) for ~7 years before switching to data engineering. Best decision of my life ngl.

  • @artisfrapo3565

    @artisfrapo3565

    6 ай бұрын

    What path did you take

  • @Ataraxia_Atom

    @Ataraxia_Atom

    6 ай бұрын

    What do you mean by data engineering?

  • @swannie1503

    @swannie1503

    6 ай бұрын

    @@Ataraxia_Atom data platform engineering more than analytics engineering now. But I have done both during my time.

  • @Ataraxia_Atom

    @Ataraxia_Atom

    6 ай бұрын

    @@swannie1503 gotcha, I'm a mechanical/design engineer moving into software development but I've been building some data analytics dashboard using power BI in my current position. Did you teach yourself? Or did you go through some program?

  • @swannie1503

    @swannie1503

    6 ай бұрын

    @@Ataraxia_Atom My first serious exposure to programming was in the context of Autodesk products - lisp for Autocad and Python/Dynamo for Revit. Both self taught but pretty limited in terms of problem space. My big realization was connecting Revit to broader concepts of databases, data normalization, etc. I took a data science course thinking that was what I liked about programming and it was a wise recruiter who set me straight. She was like “you only talk about data engineering and yet you’re applying to data science positions. Let’s fix that.” I think having really solid Python chops will make a huge difference for transitioning into the field. Your analysis projects sound like an excellent way to learn some high level concepts that will be useful no matter what fancy tooling you wind up using at work.

  • @KangoV
    @KangoV6 ай бұрын

    50% of all developers have less than 5 years experience! That's just nuts! Scala is big in the Data Engineering space, e.g. Databricks.

  • @PhilfreezeCH

    @PhilfreezeCH

    6 ай бұрын

    *develper

  • @vitalyl1327

    @vitalyl1327

    6 ай бұрын

    50% of the stackoverflow users who took part in the survey. Not sure it's really representative of the entire developers population.

  • @FlaggedStar

    @FlaggedStar

    6 ай бұрын

    Uncle Bob has been hammering this point for a while.

  • @adam7802

    @adam7802

    6 ай бұрын

    I might be wrong, but from talking to people in general I have this impression that developers simply don't last long lol. By this I mean there is alot of people trying to get in, but also alot of people giving up/not wanting to stay.

  • @rand0mtv660

    @rand0mtv660

    6 ай бұрын

    @@adam7802 yeah I've met a ton of people that say "Oh I've always loved computers and tinkered with them and I always wanted to get into programming blah blah", but they never do or they do start and realize they won't get a high paying job in a month and just kinda give up. People underestimate how much you need to learn to actually be even considered as a total beginner when it comes to programming.

  • @swannie1503
    @swannie15036 ай бұрын

    I only associate Scala with data engineering. Spark, Kafka, and Flink. Those are the tools I think driving the language’s high earning.

  • @MrGrucha

    @MrGrucha

    6 ай бұрын

    Scala is a really good all-purpose language, I've been using if for few years for web/microservices and QA/testing frameworks, to this day I believe that Scala+ScalaTest is best combo for integration tests in JVM world and I would always prefer it over Java but it never adopted well except for few specialised areas and I will never recommend any company to use Scala over Java because they will struggle with finding people who know it well. Hopefully Rust which is very similar and has similar backstory will adopt better. Regarding salaries, most of those "low paid" languages are just languages that are thought in universities and colleges, or even high schools, hence there is more entry-level devs and dev-wannabees who knows them, where Scala or Go are often learned by people who already has some experience with Python, Java or JS and are going into more specialized role like Data Engineer or DevOps.

  • @vitalyl1327

    @vitalyl1327

    6 ай бұрын

    Scala is quite big in hardware (e.g., see Chisel).

  • @AlecSorensen
    @AlecSorensen6 ай бұрын

    What I appreciated about Copilot is that it learned my style. So for example, if I was creating a bunch of schemas for MonogoDB, it would pick up on all the createdDate, updatedDate, userId boiler plate properties and then automatically generate those in addition to the typical schema boiler plate. While you could do this with snippets, the difference is that with Copilot you can customize your "snippets" on the fly instead of manually editing them by hand or creating a whole new snippet for each variant.

  • @nic37ry

    @nic37ry

    6 ай бұрын

    I like to create schemas por MonogoDB too

  • @Euphorya
    @Euphorya6 ай бұрын

    Copilot is the best when I can just paste some JSON response into the editor and have it generate structs to match the schema.

  • @luigibattaglioli6026

    @luigibattaglioli6026

    6 ай бұрын

    THIS! It’s so nice.

  • @Kane0123

    @Kane0123

    6 ай бұрын

    100% - currently using gippity to convert redocly pages into classes in C# rather than writing a yaml to C# converter

  • @Kane0123
    @Kane01236 ай бұрын

    I cancelled copilot recently because the auto complete was competing with just the standard prediction for function names etc… so every time I hit tab expecting a small completion it added lines and lines of rubbish I didn’t want. Am using gippity to convert 3rd party doco to classes etc though

  • @AmonAsgaroth

    @AmonAsgaroth

    6 ай бұрын

    It's absolutely insane that it autocompletes comments too. It's like having someone next to you who constantly tries to finish a sentence you're trying to say :D It also does a terrible job most of the time, because comments are supposed to explain the context, the businness "whys" etc. and it thinks I want to explain what does "var a = 0" mean.

  • @elorrambasdo5233

    @elorrambasdo5233

    6 ай бұрын

    @@AmonAsgaroth Prime: "I use autopilot for stuff like this, which it is good at" auto: falls on face Prime: "i meant stuff like this" auto: falls on face Prime:"this isn't a good example"

  • @felixjohnson3874

    @felixjohnson3874

    6 ай бұрын

    ​@@elorrambasdo5233I've said it before but I give it 5-10 years before companies start to realize "shit, half our code base was written by digital unpaid interns" and realize no-one on staff understands major parts of the code base. (Or worse, no-one understands the thousands of little micro-functions the entire codebase relies on but no-one thinks about. Y'know, a bit like a basic sorting algorithm or something.)

  • @Kane0123

    @Kane0123

    6 ай бұрын

    Big consultancies will just pitch a new strategy - probabilistic customer service. You can reach millions of customer for pennies, the chatbot will guess right enough times when it does all the backend service calls that you’ll make more money despite providing the worst possible service to x% of the total addressable market.

  • @ceigey-au
    @ceigey-au6 ай бұрын

    Azure is super popular in Australia, and especially the more regional you go, because most big businesses and government have experience with Microsoft and Azure feels like just an extension of that. Plus, they do a lot of outreach to help with hybrid and gradual cloud migrations. I imagine that's the same in quite a few countries around the world. AWS is more popular for businesses that sprung out of the techy side and didn't have the continuity with Microsoft.

  • @andythedishwasher1117
    @andythedishwasher11176 ай бұрын

    Typically my move with shell is to use it in subprocesses when I need its features in my code in other languages.

  • @zelimirfedoran9720
    @zelimirfedoran97206 ай бұрын

    I’m surprised translation between programming languages wasn’t on the list of AI uses. I think this will be a big use in a few years.

  • @ever-modern

    @ever-modern

    6 ай бұрын

    you may watch Prime's video on the best programming language - Dreambird. Get's compiled by AI. Edge of modernity.

  • @ChungusTheLarge

    @ChungusTheLarge

    6 ай бұрын

    @@ever-modern Hehehe WASI go brrrrr

  • @simonbokedalbystrom7011
    @simonbokedalbystrom70116 ай бұрын

    Always great content! Thank you!

  • @Muaahaa
    @Muaahaa6 ай бұрын

    I like writing Rust more than Go. With Go I'm often annoyed about writing another for loop, but I never find myself stuck in a corner I created. With Rust, I'm delighted by the language until I get stumped by some borrow checker error (skill issue). Ultimately I'll be spending more time with Go professionally because I don't foresee a desire or need at my company to learn rust (there are only a handful of us there that have used Rust, and that's all been for hobby projects).

  • @HDConcussionz
    @HDConcussionz6 ай бұрын

    I enjoy using copilot with new languages I am not familiar with. I still don't fully trust what it gives, but the quick examples working with my data help me get to the right place.

  • @Stay_away_from_my_swamp_water
    @Stay_away_from_my_swamp_water6 ай бұрын

    For me who's currently learning my 16th (holy shit that's a lot and I might've forgotten sth) language in 2 years (collage stuff. they expect that we just work in whatever they tell us to), online courses are great for learning them quickly, and ai is wonderful for remembering the syntax after putting a language off for a few weeks.

  • @AryadevChavali

    @AryadevChavali

    5 күн бұрын

    Most likely you will have forgotten something. What languages are they?

  • @Stay_away_from_my_swamp_water

    @Stay_away_from_my_swamp_water

    5 күн бұрын

    @@AryadevChavali it's more now. C, Cpp, html, css, xml, xsd, xslt, php, js, ts, bash, python, java, small talk, ada, haskell, prolog, c#, julia, sql, tex, assembly, json, toml, yaml, md, swift, matlab, zig, kotlin. in most of them I can't just sit and code, but I've worked with them.

  • @AryadevChavali

    @AryadevChavali

    5 күн бұрын

    @@Stay_away_from_my_swamp_water HTML, CSS, XMl, XSD, XSLT, TOML, YAML And MD aren't really programming languages. Small Talk is quite surprising, was it for a college course or just for fun?

  • @Stay_away_from_my_swamp_water

    @Stay_away_from_my_swamp_water

    5 күн бұрын

    @@AryadevChavali I never said programming languages. and yeah they forced me to learn small talk. the worst thing I've ever worked with.

  • @AryadevChavali

    @AryadevChavali

    5 күн бұрын

    ​@@Stay_away_from_my_swamp_water how come? just bad syntax or were the semantics dog shit

  • @jareddunlop8411
    @jareddunlop84116 ай бұрын

    This is the first time I have heard the squeal variant of SQL. I like it.

  • @andythedishwasher1117
    @andythedishwasher11176 ай бұрын

    I give Claude specific code blocks once I've isolated bugs to a reasonably digestible region, then I give it specific context about the behavior of other systems relative to that buggy region and ask it what might cause those problems given the context. 9 times out of 10, that leads me straight to my answer.

  • @Exilum
    @Exilum6 ай бұрын

    23:40 Prime you skipped the parenthesis, could have changed your opinion on the category there, I think. There are some things you wouldn't use current models for that you could use this "ideal world"" AI for.

  • @nexovec
    @nexovec6 ай бұрын

    That's a leaderboard of how much stuff people google in a given language, not of how many people use the language. It explains a lot about the results too. Golang really saved this one for me, the results I would consider really bad otherwise.

  • @kuhluhOG
    @kuhluhOG6 ай бұрын

    9:19 Although I need to say, from my experience at least in my area (Bavaria) the share of women is considerably higher than 5%. And from the people who start it's about 25%.

  • @Force5_Eye_Dev
    @Force5_Eye_Dev6 ай бұрын

    copilot in visual studio is awesome. But I just use it for when it "auto completes" lines or when I'm doing debug.log entries it will see what I did above and then format one the same but with updates to where i am like updating the @"{variable}". it's great.

  • @Kane0123

    @Kane0123

    6 ай бұрын

    I find it tries to autocomplete too much - suggesting complex paragraphs of code when all I wanted was to write was a function name, so I can’t even use tab half the time

  • @Force5_Eye_Dev

    @Force5_Eye_Dev

    6 ай бұрын

    @@Kane0123 Yeah, have found some times where I end up having to delete an entire if else statement. It has been great for learning, I turn it on and off from using it as a tutor to not using it to do check on learning. been great over all - i coded a bit 20 years ago, then spent last 20 years doing other things and getting back into it....the stuff I can make in a few hours right now is insane.

  • @quentinemacsftw1815
    @quentinemacsftw18156 ай бұрын

    This was a triumph I'm making a note here: huge success

  • @fus132

    @fus132

    6 ай бұрын

    It's hard to overstate my satisfaction

  • @hamm8934
    @hamm89346 ай бұрын

    Switched to dot core at the start of this year and honestly loving it. Dotnet core is a completely different environment since the dotnet framework days. Its also faster or on par with Go’s web servers ;)

  • @esquilo_atomico

    @esquilo_atomico

    6 ай бұрын

    In the "rinha de backend" brazilian "competition" the servers written with C#, Go and Rust won I was surprised by how fast C# is

  • @KIMTOOFLEX

    @KIMTOOFLEX

    6 ай бұрын

    Good choice

  • @neonraytracer8846

    @neonraytracer8846

    6 ай бұрын

    C# is just licensed C++. Open source is still faster although I get the reasons to use dot et. I just don't like locking into an ecosystem like that

  • @esquilo_atomico

    @esquilo_atomico

    6 ай бұрын

    @@neonraytracer8846 C# is a spec and .NET is open source under the MIT license

  • @Kane0123

    @Kane0123

    6 ай бұрын

    C# is awesome.

  • @kuhluhOG
    @kuhluhOG6 ай бұрын

    31:37 I think that more supposed to mean "I go to their desk and talk".

  • @addcoding8150
    @addcoding81506 ай бұрын

    performace tests are great sanity tests for game dev. You have very hard maximum millisecond boundaries so you can just write a test, that runs your update function and assets that it is always bellow the threshold.

  • @Kane0123

    @Kane0123

    6 ай бұрын

    Is this a hard one to perform reliably though? Hardware specs, graphics settings etc all playing a role in actual “performance”

  • @NihongoWakannai

    @NihongoWakannai

    6 ай бұрын

    ​@@Kane0123 also you already have a test, it's called pressing the play button on your build and then looking at the profiler.

  • @addcoding8150

    @addcoding8150

    6 ай бұрын

    @@Kane0123Nope. You set the minimum hardware specs and then clear a device matching them, to only have a runner + os running on there. Bam, that's your test PC that runs the current build every commit or two. You can do this as fine grained as you want with multiple test set-ups, and so forth, but normally, a warning beacon at the lower bound is enough. It is even easier if you develop for console, since there are only 1 or 2 versions of that consol out there.

  • @pif5023
    @pif50236 ай бұрын

    I would work with both Go or Rust straight away but where I live at least people require years of professional experience with it. I see some accept Java experience as alternative but that’s the biggest hurdle I have encountered so far. I am switching btw from TS/JS to either Java or Python (in the backend at least), JS fatigue is real.

  • @davidroberts1037
    @davidroberts10376 ай бұрын

    Just started learning Go a few months ago, about to finish up a platform in it. As far as learning difficulty its on par with Python. I keep leaning toward learning Rust but im not sure the benefits outweigh the learning curve when you already know Go. If I'm wrong, ...likely, does anyone know a reason why it would be worth it. I tend to code SaaS platforms and Full-Stack Ecommerce apps. Nothing too involved honestly

  • @mpiorowski

    @mpiorowski

    6 ай бұрын

    I was in similar position, Go is my main backend, but i went for it, and learned Rust, created a commercial app....and even after that i still don't know which one i prefer...both have pros and cons, the biggest one speaking for Go is that i am not afraid that i will create a "bad" server, cos it really holds your hand. On the other hand, i am never 100% sure in Rust if what i am doing is the best way to do it, and the fastest, but....i like writing in Rust much more then Go, and in the end i feel more safer with changing Rust application.... yeah, that's a hard one.

  • @thesaintseiya

    @thesaintseiya

    6 ай бұрын

    @@mpiorowski sounds like Rust all the way to me, to be honest. you like writing it much more, and after more practice you will stop second guessing yourself

  • @SundaraRamanR

    @SundaraRamanR

    6 ай бұрын

    On the technical side, Go is in general more suited to the kind of work you've mentioned. Rust shines when it's intricate systems programming, or embedded development, or when developing binaries where nanoseconds matter. In most other use cases, the development complexity isn't justified by the incremental advantages. But languages don't get adopted by technical reasoning alone - marketing matters a lot, and on that front Rust is definitely doing a better job. So it might turn out that Rust becomes the more commonly used language in these fields anyway.

  • @disguysn

    @disguysn

    6 ай бұрын

    I don't like a lot of design decisions of Go, but the complexity of Rust can be frustrating. Sadly I don't have any advice.

  • @dipereira0123
    @dipereira01236 ай бұрын

    11:05 About Ethics use with AI, an example of what Volkswagen did in Brazil: They created an advertising, using with the daugther of a already passed away celebrity, and used AI to include the this celebrity singing the new jingle. The issue is letting companies use AI to make profit with image of people who already passed away. Imagine wallmark using AI to create a comercial with Elvis Prestley singing and have no current obligation to share the profits with theis families

  • @jordanmancini
    @jordanmancini6 ай бұрын

    The search function would probably be useful in an ide because you could accidentally close a file you were editing and forgot the name of but there's a bug or typo in the edit

  • @domasvaitmonas8814
    @domasvaitmonas88146 ай бұрын

    24:46 -- I have always said that one of the top skills aspiring developers should have is the ability to sit at the computer for very long hours.

  • @georgebeierberkeley
    @georgebeierberkeley6 ай бұрын

    MS makes using Azure with VS super-easy. From VS, one right-click, publish to testing or staging. Then in Azure, it's one click to swap to production. If you do everything under the MS umbrella, Azure works great.

  • @patricklong3308
    @patricklong33086 ай бұрын

    I entered the field a few years ago as a web developer mainly just focusing on frameworks and getting the practical skills therein to get the job done and get paid. However, over the last year I've noticed an obvious gap in my knowledge when it comes to the lowER level programming languages like C, C++, etc (basically any language with manual or semi-manual memory management). With the way things are going is it even worth it to learn a language like C or C++ to get my mind thinking more about memory management, garbage collection and things of that nature? Or would it be more worth my time to spend it learning something more up-and-coming like Rust?

  • @ryanshea5221

    @ryanshea5221

    6 ай бұрын

    Learn C

  • @uzbekistanplaystaion4BIOScrek

    @uzbekistanplaystaion4BIOScrek

    6 ай бұрын

    if you're going to stick to webdev forever, then i think there's little practical use in learning c/c++/rust. if you want to dip your toes into systems or embedded programming though, then learning c or c++ is a good starting point imo. starting with c means throwing yourself into the pool at the deep end; the language itself is simple and can teach you a lot about how the underlying hardware works, but there's no training wheels either. c++ will do a lot more memory management for you by default, but is also kinda shidded with bloat and verbose syntax. both are ubiquitous, have good library availability and are well-supported, but both also have pretty shite tooling compared to many newer languages. rust is a lot more like c++ than c wrt memory management and has strict "no footguns allowed" rules (unless you use unsafe), but will definitely frustrate you at some point because of those rules. that's not to say that rust is bad, but you'll probably appreciate it more after trying c/c++ and experiencing their pitfalls first. it's not as widespread (yet), but the tooling is much nicer. honourable mention goes to zig as an alternative to c.

  • @patricklong3308

    @patricklong3308

    6 ай бұрын

    @@uzbekistanplaystaion4BIOScrek Thanks for sharing! I don't want to be a web dev forever in all honesty, so I think I'll continue my learning with C for the time being :)

  • @disguysn

    @disguysn

    6 ай бұрын

    You'll still have to think about memory management with Rust. The biggest difference there is that most of the language is built around forcing you to think about it correctly.

  • @sneed1208
    @sneed120816 сағат бұрын

    17:39 "I love copilot" That aged well 😂

  • @justindouglas3659
    @justindouglas36596 ай бұрын

    Why isn't anyone working to replace javascript as a frontend language. So many backend languages but only javascript for frontend. Very curious about this.

  • @luigibattaglioli6026

    @luigibattaglioli6026

    6 ай бұрын

    Well to start, JS was created in the late 90s, specifically for the Netscape navigator. It was specifically designed to run in the browser. It then became standardized under ECMAScript by the ECMA TC39 committee to ensure consistency across different browsers. Another important thing to consider is architecture. JavaScript has a non-blocking and event driven architecture where tasks like network requests, and updating the UI are common. It also has native features and API‘s specifically designed for web, like DOM updates and event handling. The biggest thing to consider, however, is the fact that JavaScript is so deeply entrenched in the front end world. It’s supported by all major browsers without the need for any additional tools or compilers. This widespread adoption alone creates a MASSIVE barrier to entry for any potential language replacement. Any new language would require all of these browsers to adopt an implement another interpreter, or compiler, which is a significant hurdle in terms of standardization, optimization, and of course cost.

  • @justindouglas3659

    @justindouglas3659

    6 ай бұрын

    @@luigibattaglioli6026 i see that is very unfortunatewished someone still would try to make a very close competitor for it(i know no one in tje world will agree with this but to hell with it) specifically one that is a static typed language one that would come with the same unique features that langiages like go or rust have and utilizing it for specifically frontend. That would be cool.

  • @houstonbova3136
    @houstonbova31366 ай бұрын

    Just canceled my GPT and CoPilot because it was mostly just annoying. Agreed on the boilerplate though.

  • @twothreeoneoneseventwoonefour5

    @twothreeoneoneseventwoonefour5

    6 ай бұрын

    I find Phind be actually useful for my daily work. It actually researches web and gives actual answers with a source. I use it instead of googling in 70% of cases and it is surprisingly good for that simple stuff.

  • @luigibattaglioli6026

    @luigibattaglioli6026

    6 ай бұрын

    I still have mine, but I feel ya. I get SO annoyed with it a lot of the times because I find it will just completely hijack my IDEs auto-complete which I find to be just as, if not more useful than the co-pilot suggestions lol

  • @donf2944
    @donf29446 ай бұрын

    So I have always seen these LLMs as just huge multidimensional average finders. So that AI song is of course just going to be on the nose average, but also those lyrics are more interesting as a summary of the zeitgeist than some doomer computer "feelings". If anything it makes me think the thing to worry about with AI is it just being exactly what we say we want. The classic "careful what you wish for"

  • @mannyfay2524
    @mannyfay25246 ай бұрын

    Hey, I’m not a 100% sure if you was saying it in this video (you are on the TV while we build Lego :-P)… You go to sleep at 9:30 pm and get up at 5:30 am. That’s interesting, because I’m married and a have a 10 years old son, so we have to get up early too. How do you have structured your day? Do you get up and work immediately, or do you get your exercises done first? When do spent time on your learning topics?

  • @jamess.2491
    @jamess.24916 ай бұрын

    Shell is great for writing quick functions in your terminal to get stuff done more efficiently, but to suggest industry usage is at the same level as TypeScript is just baffling.

  • @caseyksau4328
    @caseyksau43286 ай бұрын

    GREAT ADVICE! Want to be a better Software Engineer? - Eat better, having a meal is > snacking - 8hrs of sleep - Exercise - Drink more Water

  • @johnathanrhoades7751
    @johnathanrhoades775117 күн бұрын

    As a windows environment developer, your IIS comment is SO TRUE!

  • @Waitwhat469
    @Waitwhat4696 ай бұрын

    "Stop staying in your dark room" *looks around, there is no light besides the monitor* "Stop staying up to 4, sleeping for 3, making the standup, and going back to bed" *literally my day for the last 4 days* All you had to do was call out my name and I would have full on felt like I was on the a Truemen show

  • @kr0k3tt
    @kr0k3tt6 ай бұрын

    discord notification @ 10:02 got me good 😆

  • @freindimania11
    @freindimania116 ай бұрын

    Everyyear atleast 1Million Software Engineers graduate who are better than my mediocre self. For me its dark

  • @FabulousFadz
    @FabulousFadz6 ай бұрын

    11:00 My guess on the ethical concerns of generative AI encompasses more than just the dev community. There's the concern of students submitting Jippitty's work as their own. I discourage people who are learning from using that because they tend to value the answers they get pretty high and don't dig deeper. There's a story I read some time ago about a lawyer in the US who used Jippitty to prepare an opening for a case and it hallucinated the cases it cited as precendence. In South Africa, a bunch of deep fake ads are showing up saying that Elon Musk has a program that will give people money without them having to work. You may have also heard that during talks with writers before the strike (or just after - timeline is murky), that Marvel chose to use generative AI to do the opening sequence of Secret Invasion before agreeing with the writers regarding their concerns. Lastlly, I saw something about Grok refusing to do something because, I kid you not, "it is against OpenAI policies" so there's that. Make of that what you will.

  • @ea_naseer

    @ea_naseer

    6 ай бұрын

    students submit GPT code, I do everybody does if you don't you look like a fool this advice falls on deaf ears.

  • @felixjohnson3874

    @felixjohnson3874

    6 ай бұрын

    ​​@@ea_naseerif you honestly think the jackasses submitting AI code instead of learning how to have a career ahead of them, you need to get sober.

  • @tacokoneko
    @tacokoneko6 ай бұрын

    its funny when he said "strict i mean static typed languages" because there is a 5000 word stack exchange post about that which has multiple rambling unintelligible answers that all disagree with each other. i think it's probably best to only use those terms per-language as internal terminology for the language and not when comparing multiple languages to each other

  • @phisit8813
    @phisit88136 ай бұрын

    24:35 🤣😂 Me watching this video at 6am and no sleep yet. 🤣.

  • @descarded
    @descarded6 ай бұрын

    25:11 me sitting in a dark room at 4AM watching this

  • @adam7802
    @adam78026 ай бұрын

    Wow, only 2% got in through bootcamps - I'm one of them 😅makes sense though, my impression from my contact with people from the course is only a handful of us went on to do jobs that are in the field. Of those people, they've all been sticking with web related stuff (which is what we were taught) except 1 guy doing AI stuff, though I'm not sure how involved he actually is in actual programming.

  • @KeldonA
    @KeldonA6 ай бұрын

    Scala salaries are probably higher because of the types of roles demanding Scala. Scala will have a higher percentage of people doing data engineering and analysis.

  • @TJ-hs1qm

    @TJ-hs1qm

    6 ай бұрын

    Spark pipelines can be run without any real Scala skills, the majority of data analysis is run in Python now a days. I'd say the job market for less known languages is just smaller, so big players as Disney Streaming, will easily skew the salary curvy. There's also still a lot of Scala in finance, fraud detection and in online gambling (Malta). specialized fields tend to hire only the best.

  • @SeoFernando
    @SeoFernando6 ай бұрын

    I loooove ecosystiming. It’s like fauna and flora. Life imitating art. The amazon and stuff

  • @andythedishwasher1117
    @andythedishwasher11176 ай бұрын

    What gets me the worst is when people stack other linters on top of Typescript. Looking at you, Sharepoint Framework.

  • @ew8016
    @ew80166 ай бұрын

    26,000 developers in a survey is a rounding error.

  • @joesilvareality
    @joesilvareality6 ай бұрын

    The AI's song reminds me of the Silicon Valley episode when the head researcher is touching the robot..#AIMe2

  • @ninocraft1

    @ninocraft1

    5 ай бұрын

    real

  • @pif5023
    @pif50236 ай бұрын

    About AI what scares me is how management wants to use it. I don’t think they fully understand, ofc some do but many don’t imo and they are just blinded by it and the away it has on investors. I fear to be pit in competition with AIs or that you are there just to put some accountability on an AI which by itself can have none. This way it can become a game of constant catch up with what the AI does. Or like use AI to measure productivity. I bet that’s something already under work. But I am paranoid by nature, I do believe AI can really change work as we see it and I hope for it. That won’t come with some hurt.

  • @Haise-san

    @Haise-san

    6 ай бұрын

    I think almost all coders have this exact same fear on them, some cope harder, some not. I do think the AI will reduce the amount of programming jobs as it will skyrocket the average productivity.

  • @WiseWeeabo
    @WiseWeeabo6 ай бұрын

    You can kinda easily implement the bug thing by leveraging function calling.

  • @AbderrahmanFodili
    @AbderrahmanFodili6 ай бұрын

    I'm a self-taught PHP/Laravel developer. I'm a father now and taking care of my family of three and with only two years of experience no senior positions are every gonna consider me . So what do you guys think I should learn instead because PHPs market seems over saturated

  • @ea_naseer

    @ea_naseer

    6 ай бұрын

    why would I give you this advice because if I do my small circle will now have a +1 making us over saturated like where you... I'm unemployed by the way.

  • @AbderrahmanFodili

    @AbderrahmanFodili

    6 ай бұрын

    @@ea_naseer That's the most unhinged response I've ever heard. Thank you for Keeping it to yourself man. I wouldn't want to join this small circle of unemployed bitter devs

  • @ea_naseer

    @ea_naseer

    6 ай бұрын

    @@AbderrahmanFodili hold on it's a joke I'm saying that if PHP Devs are saturated looking for an unsaturated environment will add a plus one to that place increasing the risk of saturation.

  • @AbderrahmanFodili

    @AbderrahmanFodili

    6 ай бұрын

    @@ea_naseer That's how the free market works bro. Imagine you're forced to study sth because the government decided so then they go and open government jobs just so you could be employed even if they didn't actually need your field of experience. I believe I'll find stu better if I keep asking and researching and no amount of gatekeeping is gonna stop me Anyways, GO seems fun. I'll give a try as soon as I have some free time

  • @luigibattaglioli6026

    @luigibattaglioli6026

    6 ай бұрын

    Feel that, (minus the whole father/family part lol, I’m only 23) I’m also a self taught PHP/Laravel/WordPress developer. I also dropped out of college too, so I also don’t have any formal degree or anything either. I was lucky enough to land a job at an agency, primarily doing custom WordPress stuff, and I’m the go-to backend developer at my agency when we need to build custom functionality or APIs for certain clients. I’ll do any custom software in either Laravel, or Express on Firebase. However, I’m really getting burnt out from all the tight deadlines, the ever-changing priorities, and just dealing with clients in general. As much as I absolutely LOVE the Laravel ecosystem, I just can’t seem to find any jobs that would give me the satisfaction I want. So, I think it’s time to expand my horizons too, and I’m trying to learn a more modern language, like Go.

  • @dickheadrecs
    @dickheadrecs6 ай бұрын

    brb learning “Scala for CEOs”

  • @caschque7242
    @caschque72426 ай бұрын

    About Ai and stuff. i agree with you that one really should learn how to use their tools... otherwise it's useless. I think AI tools right now are good for research, finding things etc. Not so much about critical evaluation or doing things for you that require more than just boiler plate. but i am sure that we will get there, and not too far away. this will gradually happen. then people will change their minds about many things including refactoring. but right now it's like a little kid. i guess... maybe 1-4 years? because the capabilities are already there, the question is only how to apply it.

  • @seasong7655
    @seasong76556 ай бұрын

    29:35 When you find the game devs 😎

  • @kahnfatman
    @kahnfatman6 ай бұрын

    16:00 don't ever hand AI the football suitcase. Thank you

  • @prabinlamsal74
    @prabinlamsal746 ай бұрын

    Why are there so many developers in the lower roles and so less in higher roles? After say, 10 years, won't the lower roles become the higher roles ones and the demand for lower roles be more and higher roles be less? Or will this be the same? Do most people trying for lower roles never get to the position for higher roles? or what? How does that work?

  • @darksinge

    @darksinge

    6 ай бұрын

    Probably the same reason there's tons of freshman, but fewer seniors in college. People get burned out, realize programming isn't for them, or are low performing, etc. By 10 years, there's been a lot of weeding out, plus you begin to specialize to fill a certain niche, which translates into higher demand for specialized skills. From a business perspective, it can be more productive and cost efficient to hire one very experienced engineer than 5-10 junior engineers.

  • @disguysn

    @disguysn

    6 ай бұрын

    My guess is that companies don't want to pay for experienced people and so they hire a bunch of less experienced people in hopes that they can make up the difference. I've never seen that work out well.

  • @kyay10
    @kyay106 ай бұрын

    Kotlin is the only "exciting" language you haven't tried yet. Can't wait for you to go down the DSL rabbithole! I can give some pointers of libraries to look at if you'd like! Arrow-kt for instance is an FP library for Kotlin. I'd describe it as a saner Scala that has good multiplatform support

  • @MrUploader14
    @MrUploader146 ай бұрын

    I think local AI for large conglomerates like Health companies, Banks, Transportation many who have lots of custom proprietary tech and disorganized documentation. They could take that data upload it to a model in the cloud. Pull it down and have a locally host search engine for their documentation. I think the company i work for is going to do it eventually. We've lost a lot of tribal knowledge and most on the business side of the company are completely lost since our documentation is very disorganized, out of date or non-existent.

  • @cmelgarejo
    @cmelgarejo6 ай бұрын

    The State of *Develper* EcoSystems 2023 ... develper deez

  • @boronsilicon
    @boronsilicon6 ай бұрын

    I already saw this video, and I have no idea where, may be live?? and I swear no one will say that I am having dejavu and it is due to lack of water, cause I chug like 5 litres everyday

  • @kenneth_romero
    @kenneth_romero6 ай бұрын

    welp time to learn scala

  • @oliverfletcher740
    @oliverfletcher7406 ай бұрын

    Mental health and general health advice from 24:21 should be a short!

  • @JurisAndersons
    @JurisAndersons6 ай бұрын

    where is COBOL or rather when

  • @FabulousFadz

    @FabulousFadz

    6 ай бұрын

    COBOL is eternal. Even the name has to be capitalized because it's just that good. And no, C doesn't count as being capitalized because it's juse one letter.

  • @slr150
    @slr1506 ай бұрын

    It includes markup languages, so not surprised to see HTML, but where is YAML?

  • @Gennys
    @Gennys4 ай бұрын

    27:52 You're wondering the longevity of that one because I don't think you understand that that's basically all of the third party app market. I assume everything that has 3rd party access to any big tech API is in that category.

  • @dylankawalec3517
    @dylankawalec35176 ай бұрын

    There really needs to be a front end tutorial for rust devs

  • @adampielach4942
    @adampielach49426 ай бұрын

    Develping software is so cool

  • @prerit714
    @prerit7146 ай бұрын

    Devleping is good❤

  • @LongJourneys
    @LongJourneys6 ай бұрын

    So many people have piled into webdev in the last decade that it makes sense that it's far more competitive and isn't as highly paid as it used to be.

  • @dirkbester9050
    @dirkbester90506 ай бұрын

    I drink a lot of water. 1/4 is good right?

  • @diegolikescode
    @diegolikescode6 ай бұрын

    Azure == As You Are

  • @JRAS_
    @JRAS_6 ай бұрын

    14:25 Kathniel breakup now part of the official Primeagen canon

  • @emirmasinovic
    @emirmasinovic6 ай бұрын

    25:00 notice that all suggestions have nothing to do with programming but with body and better life quality

  • @zahash1045
    @zahash10456 ай бұрын

    Oh man Golang got blasted.

  • @aeggeska1
    @aeggeska13 ай бұрын

    Go has pointers. And that's very complex.

  • @steveoc64
    @steveoc646 ай бұрын

    Plenty of good Go jobs out there, mixing it up with js and python. Rust is still all hype, and the few jobs available are nightmare corporate kindergarten roles. The really interesting jobs want Zig

  • @alexIVMKD
    @alexIVMKD6 ай бұрын

    Couldn't agree more with the Copilot take

  • @danvilela
    @danvilela6 ай бұрын

    Swift is awesome! What the heck

  • @torvic99
    @torvic996 ай бұрын

    This guy is sooooo accurate. I can't believe it.

  • @florinnichifiriuc
    @florinnichifiriuc6 ай бұрын

    I thought Develper is a new JS framework when I saw the title 😅

  • @dameneko
    @dameneko6 ай бұрын

    Anna Indiana is lowkey a riot grrl.

  • @TheNewton
    @TheNewton6 ай бұрын

    Salesforce suffocating heroku the OG PaaS deployment service. Remember the first time you used it's cli tool to git push to deploy, amazing setting the stage we currently live on. Talk about fumbling the bag holding the golden goose wearing the gold ring; weird .

  • @monad_tcp
    @monad_tcp6 ай бұрын

    28:30 told you so

  • @andythedishwasher1117
    @andythedishwasher11176 ай бұрын

    Yeah that percentage on the earners is pretty unclear.

  • @EdwardPike
    @EdwardPike6 ай бұрын

    Thats no AI, thats Poppy

  • @Kickin0u0in0the0nut
    @Kickin0u0in0the0nut6 ай бұрын

    No testing no communication just code

  • @TayambaMwanza
    @TayambaMwanza6 ай бұрын

    I hate ai based autocomplete, but generating boilerplate like you mentioned is perfect

  • @vitalyl1327

    @vitalyl1327

    6 ай бұрын

    It is a crappy way to generate boilerplate though. Declarative DSLs are much better.

  • @Kane0123

    @Kane0123

    6 ай бұрын

    Real world results will vary obviously, seems Prime is happy with the trade off for what he’s been doing - personally I’m in the boilerplate camp too but if I was doing very similar stuff all the time I’d be looking for an alternative

  • @bumpjammy
    @bumpjammy6 ай бұрын

    I love to develp software as a software develper.

  • @oleg4966

    @oleg4966

    6 ай бұрын

    Velps in the codebase are no joking matter. It's crucial for a business's long-term stability to keep at least one or two good develpers in the IT department, or at least outsource the task to a reliable subcontractor.

  • @420bobby69
    @420bobby696 ай бұрын

    TIL that Uncanny Valley is a small town in Indiana.

  • @galloyxii5585
    @galloyxii55856 ай бұрын

    chat jeopardy

  • @matthewkaras7722
    @matthewkaras77226 ай бұрын

    In an ideal world Scala3 would take over.

  • @VivBrodock
    @VivBrodock3 ай бұрын

    interesting that 1% if devs are NB/GQ thatt's over double the normal pop statistics.

  • @Sahil-cb6im
    @Sahil-cb6im6 ай бұрын

    Typescript 💙

  • @fuseblower8128
    @fuseblower81286 ай бұрын

    Meh, seems AI is not yet at "Electric Dreams" song writing level 😁

Келесі