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!
@@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
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.
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
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.
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
@@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.
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
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.
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.
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!
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.
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“
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.
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.
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!
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!
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
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
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
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
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.
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.
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 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.
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
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
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
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.
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
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.
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
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.
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!
@@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
Elixir will miss you 😢
And I will miss Elixir!
@@DanielBergholz Time to "waste" with Gleam now 😆
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.
@@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
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
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.
lol stop flaming elixier fanbois
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
@@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.
best to gain experience in functional aspects like e-commerce, etc, tech is only one aspect
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
I went back to JavaScript after my c# adventure but now I'm learning typescript, I need those types and classes!
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.
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.
Thanks for following my crazy journey!
@@DanielBergholz I enjoyed your craze
It’s because of your channel I discovered inertiajs which has been game changer for me.
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!
broo you now gona drive lambo
"I was happy with elixir...." is something I'd say while pictures of our happy life plays in my mind.
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.
@@guglielmobartelloni I hope you are right! 🤞
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“
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.
@@DiogoLScarmagnani absolutely! I love react router, and I’ll record a TON of content about v7
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.
Heya! Daniel-san! Que legal ver que sua jornada ajudou você a evoluir :3 Espero que as coisas continuem bem!
Obrigado!
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!
Welcome back to the JS world we embrace you back but remember never dare leave again.
long live YAVASCRIPT long live VERCEL
Thanks! But to be honest, I'm not a huge fan of Vercel. If you watch my past videos, you'll understand why
@@DanielBergholz 4 months later: Why I moved back to Vercel
@@ifeody maybe I will, it’s fairly common for people to change their minds 🤷
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!
Thanks a lot! I'm planning to migrate some of my existing content to English in the future. Say tuned!
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
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
Muito obrigado! Eu vou voltar a focar quase que exclusivamente no React, mas volta e meia vou falar sobre Elixir e Phoenix ainda
Bummer will miss your elixir contbet
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
@@cadufc3272 muito obrigado mano! Não tem feedback melhor do que esse 🚀
Damn, I can relate. JS (or TS) is a crappy language for backend development, but it's the most popular language nowadays.
The good son returns home 🚀
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
Yeah, many JS devs find the syntax a bit confusing at first
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.
If you watch my latest content, you'll see I ended up going back to Elixir 😅
JS is just a complete mess
@@DanielBergholz Thanks for your free content about Elixir!
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.
Wish you all the best with JS, but it's sad... feels like you are giving up too early.
Maybe 🤷♂, but with my limited time to work on side projects and RUclips, just using what I already know is more efficient
In the end all that matters are the side projects you made along the way
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.
Thanks for the suggestion! I'll probably try it in the future!
@@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.
Switched from Angular to Laravel + Livewire and I’m not going back, modern PHP is really cool
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
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
@@sprightly106 this is very accurate 😂
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
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
@@DanielBergholz vai manter a stack do seu side-project (techschool) no liveview?
@@pedrommosrpgs Sim. Eu não vou mudar nada no TechSchool, o que muda são os projetos futuros
@@DanielBergholz valeu, vou usar ele como base pra entender melhor como fazer algumas soluções
@@DanielBergholz valeu, vou usar ele como base pra entender melhor como fazer algumas soluções
Nah bro posted a breakup vid gyat damn bro god bless
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.
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
acabou de descobrir pq usam JavaScript
Welcome to fullstack! Just kidding.
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.
Aprende nesse canal como navegar no Linux😊
But please keep the videos 🙃
From time to time, I'll still talk about Elixir!
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
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.
so you forgot supervisor?