Moving back to JavaScript after my Elixir journey

Поделиться
HTML-код
  • Опубликовано: 21 ноя 2024

Комментарии • 88

  • @nesocode
    @nesocode Месяц назад +5

    I just wanted to say a big thank you for your series of Elixir videos! They’ve been incredibly helpful and really helped me get started with Elixir and Phoenix. You have an amazing ability to explain things in a simple and understandable way. I understand you’re going back to React now, but I hope we’ll see more Elixir videos from you in the future as well!

    • @DanielBergholz
      @DanielBergholz  Месяц назад

      @@nesocode thank you so much! 🙌
      Don’t worry, from time to time I’ll talk about elixir on this channel, and there are still a couple of videos missing for the crash course that I will release soon

  • @ZockaRocka
    @ZockaRocka Месяц назад +22

    Elixir will miss you 😢

  • @tantantan9527
    @tantantan9527 Месяц назад +2

    I am a frontend engineer currently learning Elixir. I just saw your video about Elixir yesterday, and then today I came across this video XDD.
    In my current side project, I'm using Next/Remix purely as frontend frameworks, while using Elixir and Phoenix as backend API tools (coincidentally, I also don't like HEEX or LiveView). This division allows me to keep up with changes in the frontend ecosystem without missing too much while continuing to learn Elixir.
    Learning Elixir hasn't really helped me in my job at all; right now, there is no job market for it in my country. However, studying Elixir has given me a better understanding of backend development, FP, DevOps, etc., rather than being all-in on just the frontend like before.

    • @DanielBergholz
      @DanielBergholz  Месяц назад

      @@tantantan9527 absolutely! Using both Elixir and Next/Remix is a great idea. This way you learn a new language while still keeping up with JS

  • @ivangrey1047
    @ivangrey1047 Месяц назад +25

    Daniel, I have to call you out for your own mistakes.
    You mentioned that you'll return back to just using JS / React / Next because you've missed a lot of the new shipped features (react compiler, react 19, server components, etc.) - but isn't that the EXACT reason why you decided to move to elixir in the first place? I.e. the javascript fatigue you mentioned. I just think you'll about to go full circle again in a couple of months if you have this kind of mentality.
    Also, this is just my opinion, but I think you SHOULD NOT move away from Phoenix and Elixir just because you don't want context switching or because your job does not use Elixir. Your side project should be something that's not related to your job so that, after a year or two, you're not "just a front-end expert" but rather an expert in front-end with relevant experience on other stack (e.g. back-end in this case) i.e. you would be a T-shaped developer.
    All in all, I just think you're digging your own grave if you just stick to one discipline (i.e. front-end) early in your career

    • @milkman2143
      @milkman2143 Месяц назад +3

      Agree. The only best possible decision here is to use React/Next while using Elixir + any other stack. Otherwise, you'll just end up being a React FE developer, until you eventually realize the market is shifting to another stack.
      If his content slowed down because of Elixir, that's already a clear sign he's "training". It's like an investment where you have nothing to lose anyway, and he could've sticked with it.
      If the decision to move out of a framework/stack is because it's missing a feature, he could've tried to check first if it's impossible to implement (e.g. because its architecture theoretically prevents it), or contribute to its ecosystem instead (making plugins, libraries, etc.).
      All of these problems could be solved by just sticking to it. Use React/Next, but never quit learning another stack. It's going to be highly rewarding in the long run.

    • @PaffDerbobiss
      @PaffDerbobiss Месяц назад

      lol stop flaming elixier fanbois

    • @DanielBergholz
      @DanielBergholz  Месяц назад +8

      At the end of the day, I value my time a lot. If I can reuse almost 0% of what I learned from Elixir and Phoenix on my day job, then it's simply not worth the effort. I want to move in the same direction both on my job and side projects. This way I need to spend less time studying and keeping up with 2 completely different ecosystems and I can focus more on building cool stuff

    • @2mbst1
      @2mbst1 Месяц назад +5

      @@DanielBergholz I **highly** doubt, that, especially as a FE dev, you can't reuse more than 0%. If that's the case, you probably focussed on the wrong things. Because Frontend is more than React/Next.js - as you're probably aware. Phoenix actually feels so much more closer to doing *actual* Frontend again, than it has ever felt with Next.js in the last 5 years I've worked with that.
      Besides: the phoenix landscape won't have changed a lot in 5 years from now. What's it gonna be in JS land? Next.js still gonna be big? Something new? Probably whatever comes after Astro - the vite plugin from the remix team probably.
      It seems like you're still very much in the JS mindset, where "keeping up" is an actual issue - hence feeling like keeping up with both. The JS ecosystem will always be a game of catching up, given the dynamic that evolved with PaaS-Providers making libraries/frameworks funded by investors (or framework people turning into a PaaS-Provider) and then struggling to find a way to give investors their money back. The JS ecosystem will never slow down. So a year from now, you'll "have" to learn the new ORM, phoenix will still be ecto. A year from now you'll try vite+remix, it's still going to be heex templates in phoenix. Something new in the lines of HTMX/Inertia/LiveWire will come up. In Phoenix it'll still be live view.
      My point in short is: there's no keeping up in phoenix.
      All that being said: whatever makes you happy and I have respect for your decision, which isn't easy to make; given how this journey started.

    • @RahulSharma-bh1ux
      @RahulSharma-bh1ux Месяц назад

      best to gain experience in functional aspects like e-commerce, etc, tech is only one aspect

  • @devTalks3641
    @devTalks3641 Месяц назад +1

    Me for example, I love rust, but I know i won't get a rust job, but I do plan to program in rust in my free time and using neovim in my archlinux because i love it, what do you like to do in your free time? Do you like to go to gym? To cook? To play video game? Well I like to customize my neovim setup, my wezterminal configuration using my fish shell, manage my archlinux packages and compile some rust programms

  • @luciusrex
    @luciusrex Месяц назад +2

    I went back to JavaScript after my c# adventure but now I'm learning typescript, I need those types and classes!

  • @semyaza555
    @semyaza555 Месяц назад

    Your content helped me switch up my personal stack. I never stopped using Next/Nuxt on the frontend but I’ll never use JS on the Backend ever again. It’s just a pain.

  • @hari9321
    @hari9321 Месяц назад +5

    Daniel, I was following you since you took a fresh look on the web development. I am freelancer doing web development and designs (ui-ux + graphic). I liked Rails and Pheonix but my clients preferred either JS or PHP based stack since they can get another freelancers easily, if I am either busy or unavailable for future work.Thus, I chose Laravel and Next.js for that matter.
    Hats off to your effort in learning and teaching elixir. Keep doing content on your favorites. Always subscribed.

    • @DanielBergholz
      @DanielBergholz  Месяц назад +1

      Thanks for following my crazy journey!

    • @hari9321
      @hari9321 Месяц назад

      @@DanielBergholz I enjoyed your craze

  • @guled669
    @guled669 Месяц назад +4

    It’s because of your channel I discovered inertiajs which has been game changer for me.

  • @dyunior
    @dyunior Месяц назад +1

    Thanks for sharing this. I'm also in a similar situation at the moment. I'm an FE dev, and I realized that since I've been fully focused on working with inefficient JS (React.js, Node.js, Vue.js etc), I haven't been steady with side hustles or had any out-of-work gigs. I'm planning to refocus on PHP, learn Laravel, and get into WordPress again. I used to be able to land small gigs doing WordPress in our area. I hope the market is still the same.
    When I was younger, I was easily drawn to shiny new JS tools, but as I get older, I prefer to choose stacks that pay the bills. I'm getting old now
    cheers!

    • @kashinadoing
      @kashinadoing Месяц назад

      broo you now gona drive lambo

  • @victormanuel8767
    @victormanuel8767 Месяц назад

    "I was happy with elixir...." is something I'd say while pictures of our happy life plays in my mind.

  • @guglielmobartelloni
    @guglielmobartelloni Месяц назад +2

    Maybe in the short term Elixir is not a good investment for the career but I think that Elixir Jobs will grow in the future and the people that already know it will have an advantage.

    • @DanielBergholz
      @DanielBergholz  Месяц назад +1

      @@guglielmobartelloni I hope you are right! 🤞

  • @webspaceadam
    @webspaceadam Месяц назад

    Sorry to hear that Daniel. But godspeed to you and your future endeavours.
    For me the dive in elixir ended in the wish to change my career path and search for a job in the backend with go. Still for my personal and side projects i am all in on Elixir. I also think that it is a good idea to diverge the daily work from side projects. For me knowing i can finally code elixir again makes me more excited to work on my sideprojects. Clearly makes it much easier to ignore the „cognitive switch“

  • @DiogoLScarmagnani
    @DiogoLScarmagnani Месяц назад

    I know Next is your main framework but I'm very curious to listen what you have to say when React Router v7 is released. Very happy you came back to JS.

    • @DanielBergholz
      @DanielBergholz  Месяц назад

      @@DiogoLScarmagnani absolutely! I love react router, and I’ll record a TON of content about v7

  • @ouhoy
    @ouhoy Месяц назад +1

    Can you also talk more about AdonisJS 😁, I discovered it because of you and since that day I have switched my whole backend to it and I am willing to do more backend with Adonis since it follows a full MVC design pattern which I love just like in Java Spring Boot.

  • @tamicktom
    @tamicktom Месяц назад

    Heya! Daniel-san! Que legal ver que sua jornada ajudou você a evoluir :3 Espero que as coisas continuem bem!

  • @pezo1919
    @pezo1919 Месяц назад

    Thanks for this! I had similar feelings. Also, the ecosystem (IDE, AI, etc.) is much richer in JS land... Especially when coming to the "new" things like offline-first, etc... JS (TS!) is just not too bad to dump the amazing ecosystem and community especially regarding the future!

  • @sushieatingcobra
    @sushieatingcobra Месяц назад +3

    Welcome back to the JS world we embrace you back but remember never dare leave again.
    long live YAVASCRIPT long live VERCEL

    • @DanielBergholz
      @DanielBergholz  Месяц назад +2

      Thanks! But to be honest, I'm not a huge fan of Vercel. If you watch my past videos, you'll understand why

    • @ifeody
      @ifeody Месяц назад

      @@DanielBergholz 4 months later: Why I moved back to Vercel

    • @DanielBergholz
      @DanielBergholz  Месяц назад

      @@ifeody maybe I will, it’s fairly common for people to change their minds 🤷

  • @edsterling6943
    @edsterling6943 Месяц назад

    Hey Daniel. I initially subscribed to your channel for the Elixir content, I specially liked your crash course. Now because of you I am now also an Elixir enthusiast. But truth be told, I decided long ago that I would stick around your channel because of the way you teach, not because of any specific language I think you do.
    Your decision makes a lot of sense and you should do what's best and makes more sense to you.
    Also, as an aspiring developer looking to make my way into the job market and find my first job, some more JS focused content from you would be amazing. I don't know, perhaps you could redo your React or TS courses in english now - question mark - (I tried watching your videos in Portuguese since I speak Spanish and I can kind of make some sense of it, but it is still a bit difficult to follow).
    Whatever the case, keep up the good work, keep up the good content and cheers!

    • @DanielBergholz
      @DanielBergholz  Месяц назад +1

      Thanks a lot! I'm planning to migrate some of my existing content to English in the future. Say tuned!

  • @fawkes_42
    @fawkes_42 Месяц назад +1

    its sad that we cant fully migrate to Elixir because of job opportunity, sad to see that to work with it u need to be a functional wizard or build your own product. Maybe one day it will change

  • @henriquebarros8303
    @henriquebarros8303 Месяц назад +1

    Daniel, independente do conteúdo, sei que vai ser de boa qualidade. Gostaria de deixar meus 20 centavos de contribuição: pensa com calma sobre React, tem conteúdo de sobra na internet, teu canal pode acabar virando só mais um. Ainda que não vire, acredito que seria só mais uma forma diferente de se fazer algo que já existe. Pelo menos, esse é o tipo de pensamento que eu tenho quando vejo vídeos/posts por aí!
    Te desejo sucesso e vou seguir acompanhando o canal

    • @DanielBergholz
      @DanielBergholz  Месяц назад +1

      Muito obrigado! Eu vou voltar a focar quase que exclusivamente no React, mas volta e meia vou falar sobre Elixir e Phoenix ainda

  • @whkoh7619
    @whkoh7619 Месяц назад +1

    Bummer will miss your elixir contbet

  • @cadufc3272
    @cadufc3272 Месяц назад

    Mano, seu inglês é muito bom estava realmente achando que era gringo aí quanto tu soltou o Daniel com o sotaque eu percebi que era brasileiro kkkkk, muito bom o conteúdo parabéns

    • @DanielBergholz
      @DanielBergholz  Месяц назад +1

      @@cadufc3272 muito obrigado mano! Não tem feedback melhor do que esse 🚀

  • @yutoriotsu8848
    @yutoriotsu8848 Месяц назад

    Damn, I can relate. JS (or TS) is a crappy language for backend development, but it's the most popular language nowadays.

  • @lua.alvaro
    @lua.alvaro Месяц назад

    The good son returns home 🚀

  • @blueyZee
    @blueyZee Месяц назад +3

    Elixir is great but Phoenix is so complicated. Simple things like form are hard to use. I think macros are the reason for this. The code is so abstracted it's confusing

    • @DanielBergholz
      @DanielBergholz  Месяц назад

      Yeah, many JS devs find the syntax a bit confusing at first

  • @OlegBovykin
    @OlegBovykin 12 дней назад

    When you read react docs, you only learn information about react, and not about how world is working. When you read docs to Phoenix, you get better knowledge about how world is working. All the things happened to react is nothing and does not change how web works. This is about how react and co will break compatibility in the next year.

    • @DanielBergholz
      @DanielBergholz  12 дней назад +1

      If you watch my latest content, you'll see I ended up going back to Elixir 😅
      JS is just a complete mess

    • @OlegBovykin
      @OlegBovykin 12 дней назад

      @@DanielBergholz Thanks for your free content about Elixir!

  • @jeffreysmith9837
    @jeffreysmith9837 Месяц назад +1

    I find that most of the "new" stuff in Javascript is overhyped. I don't care about server components. I don't care about Next15 trying to lock me in.
    So I use whatever language that has an ecosystem to make me efficient at a particular task.

  • @lukaslww2671
    @lukaslww2671 Месяц назад +3

    Wish you all the best with JS, but it's sad... feels like you are giving up too early.

    • @DanielBergholz
      @DanielBergholz  Месяц назад +1

      Maybe 🤷‍♂, but with my limited time to work on side projects and RUclips, just using what I already know is more efficient

  • @loek8638
    @loek8638 Месяц назад

    In the end all that matters are the side projects you made along the way

  • @KevinLopez-rl6wq
    @KevinLopez-rl6wq Месяц назад +2

    Maybe give Laravel a chance when you feel up for it? Laravel is in demand. Also, I know it is not in demand, but I'd love the occasional video on AdonisJS.

    • @DanielBergholz
      @DanielBergholz  Месяц назад +1

      Thanks for the suggestion! I'll probably try it in the future!

    • @KevinLopez-rl6wq
      @KevinLopez-rl6wq Месяц назад

      @@DanielBergholz sure of course. one other thing - I first came to your channel because you offered a good counterpoint on the JS ecosystem to Theo's video on "The Javascript Problem". That video is fire.

    • @0ni0ng0ld-g6i
      @0ni0ng0ld-g6i Месяц назад

      Switched from Angular to Laravel + Livewire and I’m not going back, modern PHP is really cool

    • @guled669
      @guled669 Месяц назад

      It’s not really in demand where I live but with the new upcoming cloud and vscode extension. The might have easier time onboarding new devs that stays for a while. That might change the game

  • @sprightly106
    @sprightly106 Месяц назад +6

    mate, you're just headed straight back to JS fatigue
    ┌──▷ JS fatigue ───┐
    try keep up/ ▽
    catch up   learns fun thing
    △ │
    │ ▽
    JS machine fun thing
    keeps spewing ◁─ not popular

    • @DanielBergholz
      @DanielBergholz  Месяц назад +1

      @@sprightly106 this is very accurate 😂

  • @pedrommosrpgs
    @pedrommosrpgs Месяц назад +2

    Eu acabei de ver seu vídeo sobre a mudança de JS para Elixir e saiu animado mas agora veio esse vídeo e deu um medo kk

    • @DanielBergholz
      @DanielBergholz  Месяц назад +2

      Eu amo elixir, e o principal motivo de eu ter "parado" com ele foi o meu emprego. Tava muito difícil conciliar 3 linguages de programação, e o mercado de Elixir ainda ta crescendo, aí decidir continuar focando no que eu ja sei: JavaScript

    • @pedrommosrpgs
      @pedrommosrpgs Месяц назад

      @@DanielBergholz vai manter a stack do seu side-project (techschool) no liveview?

    • @DanielBergholz
      @DanielBergholz  Месяц назад

      @@pedrommosrpgs Sim. Eu não vou mudar nada no TechSchool, o que muda são os projetos futuros

    • @pedrommosrpgs
      @pedrommosrpgs Месяц назад

      @@DanielBergholz valeu, vou usar ele como base pra entender melhor como fazer algumas soluções

    • @pedrommosrpgs
      @pedrommosrpgs Месяц назад

      @@DanielBergholz valeu, vou usar ele como base pra entender melhor como fazer algumas soluções

  • @didyoustealmyfood8729
    @didyoustealmyfood8729 Месяц назад

    Nah bro posted a breakup vid gyat damn bro god bless

  • @joaopedrogoncalves3783
    @joaopedrogoncalves3783 Месяц назад +1

    Man I just did it again. I did go all in in something and then changed. I think I am overstepping criticizing you, but I’ve done the same thing so many times.
    I experienced two effects you just mentioned: I thought about switching to Elixir because is cool and has awesome tools, but got a new job in the stack a have more experience(Java).
    Did some pots, and those mentioning react l/JS where at least 5x more popular than others mentioning other technologies.
    That being said I like your content, and would appreciate you continuing with the Elixir content even in a more moderate frequency.

    • @DanielBergholz
      @DanielBergholz  Месяц назад +1

      I do have a history of going 100% into something and then going back 😅
      And yeah, unfortunately, the RUclips algorithm prefers JS content much more than Elixir.
      Don't worry! I'll keep talking about Elixir on this channel, just a bit less frequently

  • @elvispalace
    @elvispalace Месяц назад

    acabou de descobrir pq usam JavaScript

  • @LucasAlves-bw9ue
    @LucasAlves-bw9ue Месяц назад

    Welcome to fullstack! Just kidding.

  • @pookiepats
    @pookiepats Месяц назад

    I think it’s irresponsible to put clients on these emulation platforms, it’s way too brittle; people’s livelihoods are at stake-give them a fighting chance at success should you go down.
    Kudos to you sir.

  • @laclick2.026
    @laclick2.026 Месяц назад +1

    Aprende nesse canal como navegar no Linux😊

  • @pedrobrasil892
    @pedrobrasil892 Месяц назад

    But please keep the videos 🙃

    • @DanielBergholz
      @DanielBergholz  Месяц назад +2

      From time to time, I'll still talk about Elixir!

  • @simomed5002
    @simomed5002 Месяц назад

    I am an experienced ruby/rails dev and javascript as well, Elixir is a great language, but to be honest all the ecosystem around it is what sucks! no offense to anyone loving phoenix but it's probably the worst framework I ever seen and it's not beginner friendly at all, and also there is a luck of contribution and libraries, people will leave Elixir not because of the language itself but because of the luck of ecosystem and the "bad" framework. And only people could make a language/framework popular, without people you will be lonely with few other people. I can't help but be sorry for José :) anyway

  • @AngelCPUDD
    @AngelCPUDD Месяц назад

    I don't think this is a good idea. Having a second language is valuable, exploring other areas such as backend is valuable, and not everything is the immediate. I feel like this is careerism. Obviously you need balance, you still need to progress at your main skill.

  • @RahulSharma-bh1ux
    @RahulSharma-bh1ux Месяц назад

    so you forgot supervisor?