My Power supply is dead so here's a video rant. The short version is Rails has a junior developer shortage and while companies are cringe and don't hire anyone, not having enough learning resources also isn't helpful. So maybe we all need to start making tutorials. Come steal my job! 😤😤 Also go subscribe to ua-cam.com/users/SupeRails for better content than mine LOL
ya, we have like less than 3-4 active rails channels On YT, nodejs is taking over the dev world like crazy fast. a decade ago nobody fck about js. now devs are going crazy for js, new framework/runtime released frequently, instead of fixing the old & stable ones. apart from that, i'm glad to be rails dev, your videos help me a lot. Have a great day man!!!!
rails guide is broken in many pr takes too much time to merge, about a month, not many devs are interested anymore, dhh isn't invited in railsconf this year. things looking pretty stale for future of rails. also very few jobs for rails dev in india, rarely one each month for junior rails dev in Delhi (capital of india).
@@tapank415 I am a fresher, just out of college in Kolkata. My company hired us by giving us six months of training in rails and prior to that we knew nothing about it.
@@tapank415 True, there is such a shortage of quality rails guidse... Except deanin and some other handful of creators, there are not many learning options
I started my career as Junior ROR Developer 1 year 4 months ago, I have watched almost all of your rails6 videos whether it is shoping cart, active storage image/videos, ransack-devise-wicked pdf gems etc. And now getting myself comfortable with rails 7 hotwire. Now, I love Rails and I made this possible because of you guys❤ Dean, Yaroslav and Chris.
@@adrian-4767 Hi, they are teaching ruby on rails (Web application framework for ruby) not ruby programming. BTW you can find them on below channels: ua-cam.com/users/Deanin ua-cam.com/users/GorailsTV ua-cam.com/users/SupeRails
@@neerajkeriya Thank you very much for the links bro I really appreciate it, do GorailsTV and SupeRails teach Rails 7 framework version? or is it an outdated one?
You nailed it when you mentioned the installation barrier also hindering junior developers. Even senior developers from other languages have difficulty. At my agency, we installed Rails on a Macbook and it just worked. Today is day three of obstacles getting it installed on a Linux box.
Yeah, it's scary when it causes us to waste a few hours or days on it because you just know there's a new dev who was permanently blocked by this and decided to give up on learning. If there's anything I can do to help you get unblocked, feel free to reach out and I'll see if I can get something working. Always happy to help.
@@Deanin i know im late to the party here, but maybe writing an ansible playbook for installing RoR on WSL2 would be helpful? I know i could use it. im not sure if my local env is working right or not. i can at least type irb and rails console and get a prompt, so thats good. :D
Just started my first junior dev job learning rails and while it’s a lot to learn it’s been extremely interesting, channels like yours have been immensely helpful
Good Job Deanin, You actually help me learn more about rails. I've been a Rails dev for 3 years now. Let's help our framework to grow. Rails is awesome.
Just started learning Ruby/Rails last month when I was hired into a new company. Came from a javascript background, I'm only 3 years outside of school. Your channel (and rails guides) has been an indispensable resource for me. Thank you. Lack of windows support is a problem. I got hired for knowing React and was provided the time and support to learn Ruby. Now that I know more about Ruby on Rails I'm blown away by how enjoyable and productive it is. During the job hunt I planned on learning rails because of the number of job listings I saw including it. Once I felt the little bit of friction on how it works with windows I turned around and tried something else. There is a million things to learn, I'm not going to take the path of most resistance when others offer little to no resistance. I quickly flipped to playing with NextJs and whatever other hot commodity I heard about. In hindsight I really enjoy rails development and wish I was exposed to it earlier. Super grateful to my employer giving me room to learn rails, but I would also be grateful if someone gave me 120/yr offer lol.
I recently started a position at a Rails company in the last 6 months coming from a long history with Laravel, and I can definitely feel some of the pain points addressed in this video. From my perspective, there's just a culture that exists in the Laravel community around tutorials, videos, courses, and books. Always tons of content, usually with up-to-date answers, and considering there hasn't been a large paradigm shift in Laravel in ~8 years (thinking about the frontend stack of Rails 6 -> 7 here), even if an answer isn't the most updated, it's still relevant. It's been a lot of fun to get into Ruby/Rails and actually hack away at projects, but also a very frustrating experience trying to find answers when I don't know something, since I see a lot of Rails 3/4 stuff.
Got hired as a front-end developer intern, but assigned to the back-end. I have little idea about back-end and totally nothing on rails. Everything is hard. No enough learning resources, etc. Just thankful to have amazing seniors that help me out whenever I got stuck on something.
Hey Dean, Admittedly, I stepped back into Rails 7 because I ran across your videos. One thing led to another and now I find myself building an app. You’ve inspired me to build and design in the open. So if you’re willing to put out a tutorial on making tutorials, I’ll put it into practice. I don’t want to see the Rails community lack a great cold start experience because I know how it felt as a student in 2006 attending a Pragmatic Studio bootcamp to learn Rails 1.X with zero experience in even deploying rails apps.
Totally agree. I'm new on RoR and is a pain found good documentation, and everything step I want do I'm getting 1000x problems that make me loose a lot of time on searching and testing old solutions. Just don't give up! We need your videos 😊
I'm a beginner and don't relate to this at all. Rails official guides are one of the best programming documentation I've ever read. And if you don't find it there, there are lots of SO threads and other resources to learn from like GoRails or DriftingRuby channels.
Hi Dean. Great video. A couple of thoughts from me. 1. I am relieved that I am not the only one struggling to install Ruby on Ubuntu. Last year I had a take-home assignment for a job application that required me to install Ruby 2.6. It took me like 2-3 hours to install Ruby because of those J6 and J8 Make errors. I remember coming across a gist titled "Guide to switching to rbenv bliss from RVM hell"! It's really unfortunate how many hoops one has to jump to install Ruby with that Open SSL issue. 2. Your passionate rant (which is totally not a rant) in this video has inspired me to do more for the community. I never thought that I could start writing medium articles. But after listening to you, I will start by writing one technical article every 2 weeks targeting Junior Rails and Ruby devs because we all see the problem, so we all have to contribute to the solution. I enjoyed listening to the video. You have earned a subscriber and an evangelist to point people to your content because you have gems (pun very much intended ) in your playlist. All the best. Keep being a rockstar. Don't give up on the Rails community ❤
This is what we call “a junior developer stuck to the tutorial hell and make them feel like a imposter syndrome”. I guess that’s why we need a community to help each other, especially for someone who new to Rails. And the company should not be scare to hired a Junior Dev. Actually, I do believe, even a Senior Dev, who not have much or less experience in building Rails projects, could help their junior on programming. Because programming is the way we solve the problem. And that’s why, what I see, there is a few company, especially in Malaysia, willing to hire a junior developer. But somehow, I was popped where, to be a Rails senior developer, they should be a Rails junior developer also right? I believe, this case is not only for Rails but for all programming languages. So, here is what I think. Any company who have the Rails in their project, and they want to hire a few of senior devs, please consider to open vancancy for junior devs as well. Because some of the junior devs can make a magic compare than senior even though they are more skillfull. Oh yeah, because of your Rails 7 tutorial videos, I got the job interview and they decided for me to upgrade the old project that I’ve build from Rails 5 and make some tweak for authorizations using certain gem.
you are so real TT The way you show that you just open documentations, tutorials, side by side the terminal, brings back my confident I felt stupid whenever I compare myself to tutors on youtube, how I never really able to code without googling
Hey Deanin, your videos have helped me to learn a lot not only about Rails but how to solve some programming issues, basically I've become a better developer just from watching your channel, thanks for taking the time to share your knowledge, honestly, thanks and thanks again man! some of us really appreciate your effort. 👍
so you definitly have the whole picture of rails developers, I studied a full stack bootcamp Reactjs and RoR, I really liked rails when I learned but when I got my first job and I have to learn Java to keep growing my career I was amazing on how many tutorials, videos courses are compared to Ruby and Rails also, even in CodeCademy theay have literally two or three courses about ruby and rails lol, I think you are doing an amazing job doing thes kind of videos, I felt the same sometimes when I figured out how to do something and then I want to write a blog or something to share it with the comunity but I felt like I don't have enough experience to do it. I touched Rails after 1.5 years now and your videos helped me a lot to remember and to get things done, so thank you for content, well I use mac to safe time and it better when working with Rails aswell. Keep doing it it helps a lot to the community. And for the finla though I think I am moving to Python in the future. It is more enjoyable than Java but not that poorly learnable than Ruby with Rails.
Thank you for this video. I absolutely love this. I experienced the same. Was hired as Junior and was told every year how "bad" i am and how i only deserve so and so much as a raise (couple of 💯 more per year). One day i began to respond to the hiring mails and started doing interviews just out of curiosity. I was amazed how other companies looked at me. I got offers of nearly double of my current salary and was told how much they would love to have me and how experienced i am.
I'm a RoR beginner dev and don't relate to this at all. For one, Rails official guides are one of the best programming documentations I've ever read. Everything is really well writen and explained. If you don't find it there, there are lots of SO threads and other resources to learn from like GoRails or DriftingRuby channels that periodically upload content. There's also a lot RoR facilitates to the entry level user, due to it's "convention over configuration" approach where a lot of stuff is just packed in and works out of the box (which you can change and customize as you gain experience). I think everyone should just give it a try.
I know hotwire is "new" but we could really use some more courses on how to go about building an application from start to finish utilizing hotwire. I think its also hard to find content surrounding how to use stimulus inside of rails to sprinkle in specks of reactivity. I love rails but I wouldn't recommend it to new devs based on the learning material that's out. I generally recommend javascript/node/react as there is a plethera of material out there to learn from. Not to mention the number of jobs for javascript/node/react vs ruby/rails!
Junior Rails developer here, or at least as I want it to be. Yeah, finding first job is really hard thing to do. I believe, it's hardest thing in all Rails Dev journey, at least, for me. I find problems like set wsl on my PC or run foreman script, which I had problems with, very interesting, because in some way all other things to do is "follow the guide", no matter it's here on UA-cam or anywhere else. Even when you start doing things by yourself, and you encounter new problems, if you can google it, it's not a problem at all. So I learned something about Rails, created few projects, but I don't know what to do next. I start looking for a junior rails developer job, but I can't find any vacancies at all. In the last 3 month I have found only one vacancy, but company hired another person. It turns out that it doesn't matter do i like rails, or do i want to grow in this direction, if I want to find a job as a junior developer faster, then in a year, I need to use another tools?
Yeah, that's the problem that a lot of people seem to run into. I actually just helped one person get a job as a junior rails developer, but they're by far there outlier there. And in all honesty, the take home interview they were given was so far beyond what you should expect of a junior developer. It felt more like what i would expect of a mid level developer. But ultimately yeah, I personally wouldn't advise someone to learn Rails for the sake of getting a first job. It's fine if you already have experience, but if you're trying to enter the field it's far easier to do it as a MERN or .Net developer than as a Rails dev unfortunately.
@@Deanin thanks for advise! I personally have 3 years of experience, not as developer, but as business and system analyst. It helps a lot because I am familiar with many processes and many things are easier for me. But this background doesn't help me finding job, because there is no vacancies. I have already started to learn React (it's been a couple days since), thank you for calming my mind, because I thought abandoning Rails for some time is a bad idea, and while I go trough basics again, I could just learn Rails deeper
Thanks Deanin, you have been a great source of motivation and resource ever since i started learning ruby on rails, i can not thank you enough for ensuring that the community continues to grow, hopefully at some point i would learn enough to be of help to the community like you are. I will definitely subscribe to learning how to make tutorials on rails as well as guide to writing blogs on the subject. Thanks again and more grease to you elbows bro👍🏿
AMEN. You are a hero. As you know, I am a beginner and side note when I first installed rails I installed it on Windows because I didn't know better. Looking back, I think it made me grow but whatever. I am frustrated EVERY day at the lack of Rails tutorials past the "make a todo list". The thing is, I DON'T WANT to use another framework, I like THIS ONE. I think it frankly sucks that in order to do that I have to crawl across broken glass because the new flashy thing is distracting everyone. That being said, it has made me a stronger developer because of it. People don't seem to understand that something like Rails has been around for over a lonnnngggg time. It has proved itself to be a reliable and accommodating framework. This cannot be said about the shiny thing that people chase the moment it comes out. I don't know what I am saying, just saying I think you are right and God bless you for your commitment to an incredible framework. I will say, DHH owes you in my opinion unless he doesn't care either.
Yes to a tutorial on how to create tutorials! Also to some kind of guide on all the options to add interactivity/JS to Rails. I do read documentation but sometimes don’t even know what to google
Yeah thanks Deanin, great respect from my side for sharing this conversation, I believe you can share some tips on how to start with blogs having some basics of Rails setup for the demonstration and I think it would be helpful…
Thanks for shedding some light on this issue. I agree with a lot of what you've said but allow me to push back on one specific area: I get your premise about the risk smaller companies take on when hiring juniors, but when big Rails shops are hiring mid-senior javascript developers and training them on rails/ruby instead of hiring juniors, it's clear where at least some of the blame lies.
Oh yeah, completely agree that there's definitely blame there. They'd sooner go bankrupt in an attempt to fill up our email inboxes before they gave a junior dev a chance lol. I just don't think they're going to change. We can still complain, but there's probably other things that might actually help people. Anyways, if you know anyone with 10 years of Carbon experience let me know 😂
As for the install issue. I really think leveraging a docker based development would solve a lot of the issues, regardless of underlying systems. VSCode + Docker work well.
It's so true!! I love rails, but as a beginner trying to find tutorials that are for rails 7, or even rails 6 is a joke, also is it me or do most of the tutorials you do find they presume you already know rails? I've been learning for a few months but I am really having second thoughts as if you want to do an app with api calls, payments, etc the tutorials become nearly non existant. If I was DHH or similar I would ask some of the Rails team to dedicate video tutorials covering all aspects of Rails to help newbies learn the framework, covering payments, auth, emails, security, marketplaces, maps, api calls etc, this will make sure Rails keeps growing. At the moment there are senior or mid level devs keeping the framework alive but newbies are an important aspect to keep Rails growing year on year. Rails is a great all in one solution and I love what I have learnt so far, and I fully agree the docs is not for everyone and the Framework NEEDS tutorials or it's traction will start dwindling even more and that would be a massive shame. I really appreciate what you have done for the community.
P.S if there is no solution to the problem, what other all in one framework would you recommend with a load of resources? I looked at Django and Laravel but I feel Rails is better, and I still can't believe there isn't a solution for JS yet, thanks
Yeah, the educational section of Rails leaves a ton to be desired. I still find it strange that a guy who doesn't use Rails, me, is one of the few making tutorials for it lol. I know that people like Django, and that Laravel gets great reviews. Personally I don't care for Laravel, but Django was nice. I've personally had some experience with .Net 5 and .Net 6, which were very powerful tools. I've used them both as an API that was heavily integrated with the host device (it would manage files, change settings, etc) and it was pretty good for that. In this use case, I paired it with Vue/React for the frontend. I've also used .Net with itd Blazor pages feature set as a complete Fullstack solution with postgres. It was nice, but at the time it was still pretty new so documentation wasn't great and the syntax highlighting was broken lol. I've also personally used MERN, which is a JavaScript stack. This one was nice. It's pretty popular, the downside is it's not an all in one Fullstack. You're just combining technologies by different people. I think in terms of things that will have resources though, Microsoft will have great .Net resources but you'll be building most stuff on your own. MERN will probably have the most community made resources, just because it's really popular and it uses JavaScript tech that's used in other frameworks, so you get a lot of crossover. A good example of this is how I referenced the webdevsimplified tutorials for the React login stuff in the Rails API videos. I couldn't really have done the same if I used stimulus+turbo lol. Because of the popularity of these other frameworks, I could see them overall having more resources than Rails does. I think that the biggest thing, though, is that they all use far more popular programming languages. I think at this point Ruby is like, #16? It just can't compete with the amount of material covered for Python, JS, or C#. But yeah, Rails will still get you an app up and running sooner. That just stops being the case as soon as you have to do something you haven't done before, and you're not super familiar with the framework. With others you don't run into that issue because there's 5 people competing to be the person who gets ranked #1 in UA-cam search for that project lol.
@@Deanin definitely agree to everything you have said, it's such a shame that Rails is where it is as it's great, but your right as soon as you need to implement something that's is nit in an updated turorial it will take you longer than another framework to achieve. This is the frustrating issue I have now, I wanted to implement Stripe connect for a marketplace app buy the only resource I have seen is from a video made over 2 years ago, I was hoping the pay gem which has connect would be easier to understand but Go Rails hasn't made a new video covering the feature yet. If Rails did tutorials like Webflow University I think Rails will see a new lease of life in a very short time frame, but alas I don't think it will happen. I for one would pay for a course like that covering many of the parts you need to build certain apps. Let's see what happens, keep up the great work, thanks
You are so right!!!! Remembering my first day at work, like rails developer(aka fullstack)… setting up docker-compose for project.. that’s was nightmare.. and also stuff with frontend.. million ways to do one feature:(
I think the biggest contributor to rails' demise is Ruby. The framework rails is a phenomenal experience, it encourages best practices, clean architecture, and good testing patterns right off the bat! The problem is that other programming languages provide much better concurrency models, type systems, and familiarity. IMO if you could make a truly Rails-feeling TypeScript framework, the product would be much much better. Even Pheonix, which has a much smaller community than Rails, might be even better than Rails now for making a website with a decent amount of traffic because you get most of the same productivity benefits but don't hit the "Rails doesn't scale well" wall that you would with rails (I'm assuming mostly because of Ruby). I think typescript has the most potential here because frameworks like Remix / Blitz / T3Stack are approaching a future where you can write real, typesafe, scalable frontend code, and real, typesafe, scalable, backend code pretty seamlessly in the same repository both in the same programming language. I forsee the whole "productivity boost" that Rails gives you becoming less and less significant as time goes on.
Good job on the Rails 7 tutorials. I'm not sure what to make of the job market or lack of Rails 7 content to learn it properly. Almost think the best route right now is to learn it, build a few real world apps and pick up some freelance work, then apply for rails jobs.
as someone who can learn from reading effectively there is an extremely important point here. the people who learn best from reading DON'T LEARN FROM VAGUE if the goal is to learn from documentation VERBOSITY IS CRITICAL this means not just commands but conventions if it is convention over configuration so in this case the docs need cover both or even the people they are marketing towards are left in the dark.
The main issue regarding junior RoR developers is all the job vacancies are for ninja expert level and the juniors cannot achieve that amount of the experience never. I am saying this from my own experience. I never quit expanding my knowledge in rails and 2 years later my full time job is PHP Laravel Dev (which i got with 1 year of freelancing RoR), and working part time on rails projects, and maybe the company is not guilty, i would blame the team leads, seniors etc that dont want juniors join their team. BTW keep up with the videos, you and CJ Avilla are by my opinion are having the best content for Rails.
It's an unfortunate truth that good and detailed Rails tutorials and course are few and far between. It's vicious circle, Rails is no longer popular and hot, so content creators won't bother for a few views and jump on the JS bandwagon instead. But if there are no quality tutorials out there, there is know way for newbies to learn or even just learn that there is such thing as Ruby on Rails. I am kind of sad that JS seems to have dominated the web development landscape to such extreme extent. But, that's just the way it is. If I may add another great source for learning Ruby, Rails and even Hotwire, I can't recommend enough The Pragmatic Studio by Mike and Nicole Clark. Yes, these are paid courses but are of very high quality. Please note, I am in no way affiliated with them, I'm just a statisfied student. My biggest fear is that Rails will slowly fade to oblivion, because of the above described reasons. Folks lose interest in making content, new folks will have no chance to learn the framework. It'll probably become a niche framework. Although, there are still lots of webapps built on Rails. I'l love to see Rails stay around, but try not to hold my breath too hard.
Watching someone struggling with something he did many times and should actually be really easy is so relieving. Happens to me all the time. You run some commands which should work and boom... Red lines in the log... 🤔... "But why"... "why am i so dumb?"
The biggest problem with rails is that devs focus too much on READABILITY and gets lost somewhere in between methods that calls other private methods, which is written in other files, which is called from other method which is written in another file which calls a method written in a gem! Devs focus too much on writing readable code than fast code - even the code in rails framework is full of nonsense that can be optimized. I also freaking hate the fact that everyone uses gems for everything. Sure monkey patching is a thing, but modifying anything gets so much harder. Ruby itself is a lovely language. But code reviewers gets hostile on alternatives. For example, if I use find_all(), some might ask to use select() instead - which makes no sense, confusing alternatives are deliberately put into ruby. Sometimes I see rubocop suggesting usage of slow .zero?() or .positive?() or .negative?() methods instead of == 0, or > 0, or < 0 - this is a very bad suggestion. Same goes for n.odd? or n.even? instead of n & 1 != 0 (odd?) or n & 1 == 0 (even?) - which is way faster than the methods itself. So it brings more conflict while a code is reviewed. Rails actually suppresses the creativity of a programmer by using too much rails magics and gems. It's good to have rules and convention - but very strict rules leads to confusion. The other things you said - things like deprecation of newly introduces things lifts the pain of programmer to adapt to new things even though the old code worked just fine. I also wanted to make some videos about rails, but I didn't - because I know my videos will be outdated after a year. Deprecation happens with other frameworks too, but with rails it happens much faster.
Great video but I disagree with you about Rails on Windows. Some feedback: 1. Windows is an inferior OS and I don't think we should be encouraging developers to use it. Unix (in whatever configuration Ubuntu, Arch, Fedora, MacOs) is the gold standard for development. 2. A quick way to get Rails up and running is to use a template file. It takes a bit of time to set up to your specifications but saves a lot of time down the road. Why don't you do this ? 3. Your suggestion to make a tutorial about tutorials is great ! Please do this. I enjoy your work. Keep it up.
I agree. However, I think his point was that Windows seems to be the dominant normie OS so that’s what most New Devs will be using. I don’t think that’s a good excuse though. Because you could just install a normie friendly OS like Ubuntu. Maybe more tutorials on how windows users can install Ubuntu instead of encouraging them to use Rails on Windows would be a good idea
I think this comment thread would make another good video, thanks for the discussion everyone. And yeah, the tutorial on tutorials seems popular so I'll take a look at a way to make them that's widely accessible.
We should by no means discourage those poor developers to use MS Windows tho. Most machines come with MS Windows preinstalled, and installing _any_ OS on _anything_ is non-trivial. When you only have machines with MS Windows and it is not practical for you to install another OS, what should you do? Although it is bad, you have to use it.
How about doing a collab with all other content creators for Rails. It reduces redundant content, helps with researching and reduces errors along the way. It could also hasten the production as more topics will be covered sequentially when these videos are made by a team. I really don't know, to be honest. I'm just another pursuer of Rails development . I really hope there are more tutorials covering especially the basics, fundamentals, common processes and workflow, and real life SDLC contribution of a developer. I am a little greedy now, but hopefully I could already consume all of your content and apply them to my projects. Well thank you my G for these amazing videos!
Similar reason, I didn’t dip my toes back into rails tutorials after couple of live streams. I'd love to create rails tutorials, but I get no views from it.
@@AbhishekSharma-im6zo honestly, it takes 10-15 hours or so to create 4 hour course. At the end of the day, you get 5-10 views in one day. I don’t think 🤔 thats a good feedback. There is more audience interested in reactjs or vuejs
@@gurulabss Got to agree ,effort is not worth the cost even the fastapi eco system is booming but its still in version 0.77 and not fully tested yet while a old eco system like rails with supposed large community is slowly dying atleast for learning as a newbie
Also rails frontend is a moving target. I just stick to using rails as my backend. I would say for junior developers, trying to learn rails should start with API only app. Understand the basics first, because learning API only rails is much easier than trying to understand, Turbo, stimulus, Turbo stream, etc. I remember, when I was learning rails, the JavaScript aspect didn't make any sense to me, I didn't even understand how to write coffee script. Rails is easier without the frontend.
The industry is in an interesting position. Many of us longtime Rails developers switched our frontends to React around 2015-2017 because at the time doing really high-interactivity experiences was very unpleasant with Rails+jQuery. But recently there's been a renewed interest in coming back to server-rendering with Hotwire, Phoenix LiveView, Laravel Livewire, and HTMX making it a lot easier to build those experiences. On top of that, React's mental model is becoming much more complex with React Server Components. Additionally, because React's docs now flat out recommend using an SSR Metaframework like NextJS deploying your app also gets much more complex as you have to handle multiple server processes. With the current economic situation I also think there's going to be an increased demand to do more with less. Why have two separate apps with two separate teams, servers, and release processes and so-on when a single app can theoretically achieve the same thing? In that sense, I can see Rails being poised to make a bit of a comeback as a mature and productive framework. But I can also see a lot of devs who have been living in JS-land having a hard time coming back. I spent the weekend hacking on a little toy project to play around with Hotwire and while I was able to get the basics done REALLY fast there are elements of the Rails DX that drive me nuts. Typescript letting you fly through your code with autocomplete and cmd+click is really nice, and it makes refactors a breeze. It also notifies you of your mistakes. I had a typo in one of my Stimulus data attributes and it took me a few minutes to figure out why my code wasn't working. In a Typescript codebase I would've had a red squiggly telling exactly what was happening. The colocation in React is also fantastic. I built a little autocomplete tool with Stimulus (following @Deanin's tutorial) and having to jump between the view, the ruby controller, the stimulus controller, and multiple partials makes it hard to keep everything straight. Turbo Drive is a nice feature and makes your app feel snappy but as soon as you want to get into things like animating adding an item to a list vs. just having it pop in the complexity grows and again you're potentially sectioning things off into a bunch of separate files. This all seemed normal to me ten years ago when I was a Rails developer first and foremost but after embracing "things that change together should live together" from JS-world it's really hard to go back. Beyond the DX there are other inherent problems with Ruby on Rails that in my experience (nearly 20 years) can make long term maintenance difficult. Tons of global constants and mixins (embraced by the framework as "concerns") make playing "where is this method even coming from" a daily chore when working on a large Rails codebase. All this to say I think there's absolutely room for a batteries-included server rendered framework with JS-sprinkles to blow up in popularity, but I'm not sure if Rails is going to be it. I don't think it actually has a ton going for it beyond the fact that it was extremely popular 10-15 years ago and a whole bunch of us learned it. I can't imagine wanting to learn it today if I didn't know it already.
I got a call a few days ago being asked to take a Ruby on Rails position. Soon after they ran away from me when they realized I have only 1 year experience. I could sense how desperate they were on the one hand which lead them to call me because there are so few rails devs left but at the same time they couldn’t swallow the bitter pill of hiring a loser like me
I am trying to learn rails from last 1 week, lack of content, course, over complicated setup on windows. In can install any js framework in just one command 😢 I think I will give up with rails and try laravel.
Important Reminder: things like rvm and chruby are *niceties*, they are not necessary. If you're already on an Ubuntu system (even atop WSL, if it's new enough to have systemd support), installing a working Ruby interpreter can be done with a single command: sudo snap install ruby --channel='3.2/stable' ... or whatever major.minor version you want. Yes, *version management* tooling takes a little more work to set up, but that's not a Ruby or a Rails thing -- that's a personal toolchain thing.
so the issue is more about corporate culture that wanna buy a off-the-shelf product called "developer" that gives them a ROI, on the first day, instead of realizing they are dealing with human beings that require training.
Yeah, I've been using WSL so I hadn't even tried installing the Windows version. I did it just now and it was as easy as installing anything else on Windows.
12:40 Reading is not actionable? Man are we different type of learners 😂 When trying to learn from a video i am skipping, moving back, trying to identify what is written on paused screens… it is horrible. And then try to come back to one section a day later, which video was it actually? Granted, books are usually outdated before they get published, but blogs or written tutorials are really preferable imho.
Thanks a lot for speaking out. I've been figuring out to make email system (SMTP/sendmail) functioning properly in my lightsail VPS but the 25 port being banned is uncomfortable. So, I tried changing the port inside postbox/master but it's not working. Can you please make a video on Rails email in production without any external stuff Gmail or mailgun (only with the server itself)? I request you 😊
6:50 … I am reluctant to hire someone who claims to be a Junior Developer but doesn’t have Linux skills. Isn’t it quite a red flag if someone struggles with such basics?
Not really. One of the best people on my team at my previous job knew nothing about Linux or Git when he was hired, and he had a CS degree. He was on his feet within the first week and really didn't need much training from me after the first month. The company probably could have considered that lack of knowledge a red flag, but instead they just assumed his school didn't cover that. You really don't need a junior developer to know a lot of things. Good senior devs can fill in most of the gaps rather quickly for them. In my last company' case, even junior devs were filling in the gaps for people because the teamwork was good. Personally if I feel like they are willing to solve problems, understand some CS fundamentals that I feel are applicable to the job, and have decent soft skills then I'd give them a chance.
For me I would said the the lack of tutorial on widonws is the first big problem with rails, I have to either use docker or Vmware to get rails working for some reason WSL2 didn't allowd me to create a new rails app. On the other hand I think that a lot of tutorials, just go to quick, sure one of the commodities of Rails is that speed up development but for a new commer, seeing a tailwindCss and full fledge working database from the get go with 3 commands can be difficult to follow up
I'd steer clear of development on WSL. It's just moving too fast. Go check out the Issues on GH. Many things still don't work right, including docker. VM or Linux as your base OS is the way to go. If you have to have Windows dualboot.
@@FrogDad556 Oh yeah I mean I saw that I was following up GoRails tutorial, and the thing crashed hard with just the "rails new", I kind off understood why even the guys at project Odin said that do not even try WSL2, for reasons like this. I manage to make it work on docker, so I will be using that to no put much preassure on my computer, but I still have the VMware Linux in case something weird happens
Thank you Deanin for your effort. realy good videos. We all know how painfull is Openssl Error during ruby config :) on linux when instaling 3.2.1 from source code . Still love rails 🎉🎉
I am a new, newbie. I'm hopeful I can learn this fast get started in this industry soon. What are some realistic expectations for finding work? I just subscribed too.
It’s Ruby, the language! Rails requires learning a whole new language! You don’t get any great benefits of learning Ruby vs. Python or JavaScript or PHP.
Thank you! This is a great idea. We're having trouble on an Ubuntu based distro right now, so I think we're going to do the VM route, then never have to go through this pain again.
I have to be honest, right now I just use rails entirely for server side related and let a JS framework handle the front-end Sure rails is nice at first glance, but the moment you need to create something dynamic that is semi complex, you soon realized you might have as well started with a JS framework. You mentioned stimulus? What about hotwire? What is the difference? Why they keep insisting on making these type of technologies, when you already have well built JS frameworks that can easily tackle these problems. Also, what do you guys think of action cable? Should rails dump more resources on it and make it viable for somewhat serious production ready project? Seems like a lot of folks just switch to "Anycable".
Yeah I'm largely in the same boat. I like my JavaScript solutions to not change at a fundamental level every 6 months lol. Action cable is also in a pretty weird state, I guess because it's not the cool new kid anymore. Just seems a bit neglected overall. Stimulus is just a part of Hotwire. They deprecated hotwire and call the two components turbo/stimulus instead.
@@Deanin thank you for the clarification. I left rails for a year to learn react/react-native, when I came back, I barely knew what was going on. So I just decided to use rails server side only. So far I love the combo. I just wish I knew what is to become of action cable, I am hesitant to use it in my production projects.
Yeah, it seems okay but for production there's some bugs that are just pretty unacceptable, to the point where if I know a project will need sockets I just roll a MERN app lol.
I really like working with Ruby/Rails, I’m 57 and started work using 6502 assembly then moved to C. I don’t understand why setting up WSL would be too difficult, at home I use either a MacBook or Linux Mint but at work we have to use windows. Seems like we need to raise the bar a little tbh, I watched an RSpec tutorial the other day as I’ve been using mini test up until this job and the guy teaching was explaining basic things like how to install a Gem; Really ! surly there is an expectation that you would already know the basics. My advise is if you want to be a developer then take responsibility for it and put the time in to learn the basics of the language you’ve chosen, in the end you’ll be a better developer for putting the time in. As for rails having an issue with junior developers, I think there’s a shortage of people across the industry. I’d guess you choose the language/technology that’s popular in the area you want to work in and pays well. I stopped caring about what others think is cool a long time ago 🙂
do you think for a very small startup ,rails should be used ? Yes ,Its get things done quickly but at the same it lack of developers (junior)can be a problem. seriously would love to get an opinion
@@AbhishekSharma-im6zo the general answer to your question would be to use the technology your developers are most comfortable with. Obviously that assumes you have developers in the first place. If you don’t then I would look at your requirements, are you happy with complete remote or do you need them to come to the office etc. if you need to have them commutable to your location the I would choose based on the most popular language in your area, it may sound strange but you tend to get groupings in an area based on what companies are using ( .Net, Python ) etc. If your happy with a remote team or mostly remote then yes I would absolutely use Rails, there’s still plenty of rails devs and rails 7 is sweet 🙂
@@lperry65 Love your feed back I wanted to use rails for a new idea because you can do most of the basic stuff in days if not weeks but then in the long term it might gloriously backfire too.Though I agree with your advice a i should go for most popular language in my own locality if possible
You can probably use the Rails installer if you Google it and see some degree of success but I'd still advise against it because chances are you'll end up deploying to a Linux server anyways. Which unfortunately means some of the dependencies you install will require different versions for one reason or another, and can cause a bit of a disconnect between development and production which adds overhead. So you'd be better off in the long run to either run a docker development environment or enabling WSL2 on your device and using a Linux subsystem in Windows instead, which is how I do it.
Please make a video on how to record tutorials, how to choose a topic and how to motivate yourself to make these kind of videos and blogs. PS: I love your content and I really respect that you are of the few people that is trying to keep the rails ecosystem alive .
It does have a junior developer issue!!!!!! The framework has been declining leading to less people learning the language and less junior devs. But that is not the main problem. The main problem is that now everyone is doing some pythons so Ruby systems tend to be older and old-fashioned and then companies are looking for senior devs who can maintain an old system, they are not looking for juniors
I totally agree with the problems that rails / ruby has. I feel its condition is very like python. But at least python has better support on windows... Maybe ruby can start from it first. :D
It really depends. You'll probably see about $4 per 1000 views from ads. With UA-cam memberships that number will get closer to $5/1k if you don't Livestream, and probably a bit higher if you do. If you feel comfortable offering courses, those can greatly increase those numbers. The channel right now makes me about $250/month to put things into perspective, so it's not a lot yet. Over time it can grow to something noticable, but ultimately you'd have to expand beyond Rails for UA-cam alone to be profitable, or offer something externally similar to how Gorails makes its money.
i don't get it, why you always says that install rails in windows is complicated and rails doesn't work well in windows,install rails in windows is soo easy, i don't know what is the problem, i have installed from windows 7 to windows 11 witn no problem
Tried to start with Rails. Got a nil method call direct after installation just doing a new project and calling the browser and had to give up. Rails 7.0.4 If you provide bad quality this is the worst to make ROR fail.
I like some videos to learn how make tutorials I was thinking to start ruby on rails videos cause some many times I was so lost it and have to read too many mediums posts, stackoverflow answers and etc and I really want to help rails new devs.
I've been coding rails since 2010, my advice is DON'T USE RVM/RBENV both of them are way too complicated for what they are supposed to do, espcially rvm, is a monument to worst practices in the UNIX world, chruby and ruby-install are the best solution because they are the simplest and least invasive solution. and for rails in linux the best is to use homebrew in linux, yes the macos app manager you can install in linux. the thing I hate the most about ruby/rails is that is hardwired to macos and is "unix integration",I have found that is almost impossible to make a standalone program in ruby that doesn't require to add a bunch of external dependencies. This is where C/C++ even Java is better than ruby and python and all this "unix integrated" crap
My Power supply is dead so here's a video rant. The short version is Rails has a junior developer shortage and while companies are cringe and don't hire anyone, not having enough learning resources also isn't helpful. So maybe we all need to start making tutorials. Come steal my job! 😤😤
Also go subscribe to ua-cam.com/users/SupeRails for better content than mine LOL
ya, we have like less than 3-4 active rails channels On YT, nodejs is taking over the dev world like crazy fast. a decade ago nobody fck about js. now devs are going crazy for js, new framework/runtime released frequently, instead of fixing the old & stable ones. apart from that, i'm glad to be rails dev, your videos help me a lot. Have a great day man!!!!
rails guide is broken in many pr takes too much time to merge, about a month, not many devs are interested anymore, dhh isn't invited in railsconf this year. things looking pretty stale for future of rails. also very few jobs for rails dev in india, rarely one each month for junior rails dev in Delhi (capital of india).
@@tapank415 I am a fresher, just out of college in Kolkata. My company hired us by giving us six months of training in rails and prior to that we knew nothing about it.
@@tapank415 True, there is such a shortage of quality rails guidse... Except deanin and some other handful of creators, there are not many learning options
You, SupeRails, MixnGo and Web Crunch. Thats it for current rails education on YT. This is spot on
I started my career as Junior ROR Developer 1 year 4 months ago,
I have watched almost all of your rails6 videos whether it is shoping cart, active storage image/videos, ransack-devise-wicked pdf gems etc. And now getting myself comfortable with rails 7 hotwire.
Now, I love Rails and I made this possible because of you guys❤
Dean, Yaroslav and Chris.
Neeraj Keriya could you tell me where can I find "Dean, Yaroslav and Chris" to learn Ruby?
@@adrian-4767 Hi, they are teaching ruby on rails (Web application framework for ruby) not ruby programming.
BTW you can find them on below channels:
ua-cam.com/users/Deanin
ua-cam.com/users/GorailsTV
ua-cam.com/users/SupeRails
@@neerajkeriya Thank you very much for the links bro I really appreciate it, do GorailsTV and SupeRails teach Rails 7 framework version? or is it an outdated one?
@@adrian-4767 They have collection of both rails 6 and 7.
@@neerajkeriya and do you know any good resources to learn Ruby 3.0+ programming language? Because I mostly find old version of ruby tutorials...
You nailed it when you mentioned the installation barrier also hindering junior developers. Even senior developers from other languages have difficulty. At my agency, we installed Rails on a Macbook and it just worked. Today is day three of obstacles getting it installed on a Linux box.
Yeah, it's scary when it causes us to waste a few hours or days on it because you just know there's a new dev who was permanently blocked by this and decided to give up on learning.
If there's anything I can do to help you get unblocked, feel free to reach out and I'll see if I can get something working. Always happy to help.
Docker
@@Deanin i know im late to the party here, but maybe writing an ansible playbook for installing RoR on WSL2 would be helpful? I know i could use it. im not sure if my local env is working right or not. i can at least type irb and rails console and get a prompt, so thats good. :D
Just started my first junior dev job learning rails and while it’s a lot to learn it’s been extremely interesting, channels like yours have been immensely helpful
Do you mind telling us which company you work for? Who is hiring junior RoR devs right now?
After 2 years could you give us a short feedback?
Good Job Deanin, You actually help me learn more about rails. I've been a Rails dev for 3 years now. Let's help our framework to grow. Rails is awesome.
Just started learning Ruby/Rails last month when I was hired into a new company. Came from a javascript background, I'm only 3 years outside of school. Your channel (and rails guides) has been an indispensable resource for me. Thank you.
Lack of windows support is a problem. I got hired for knowing React and was provided the time and support to learn Ruby. Now that I know more about Ruby on Rails I'm blown away by how enjoyable and productive it is. During the job hunt I planned on learning rails because of the number of job listings I saw including it. Once I felt the little bit of friction on how it works with windows I turned around and tried something else. There is a million things to learn, I'm not going to take the path of most resistance when others offer little to no resistance. I quickly flipped to playing with NextJs and whatever other hot commodity I heard about.
In hindsight I really enjoy rails development and wish I was exposed to it earlier. Super grateful to my employer giving me room to learn rails, but I would also be grateful if someone gave me 120/yr offer lol.
I recently started a position at a Rails company in the last 6 months coming from a long history with Laravel, and I can definitely feel some of the pain points addressed in this video. From my perspective, there's just a culture that exists in the Laravel community around tutorials, videos, courses, and books. Always tons of content, usually with up-to-date answers, and considering there hasn't been a large paradigm shift in Laravel in ~8 years (thinking about the frontend stack of Rails 6 -> 7 here), even if an answer isn't the most updated, it's still relevant.
It's been a lot of fun to get into Ruby/Rails and actually hack away at projects, but also a very frustrating experience trying to find answers when I don't know something, since I see a lot of Rails 3/4 stuff.
Got hired as a front-end developer intern, but assigned to the back-end. I have little idea about back-end and totally nothing on rails. Everything is hard. No enough learning resources, etc. Just thankful to have amazing seniors that help me out whenever I got stuck on something.
Hey Dean,
Admittedly, I stepped back into Rails 7 because I ran across your videos. One thing led to another and now I find myself building an app.
You’ve inspired me to build and design in the open.
So if you’re willing to put out a tutorial on making tutorials, I’ll put it into practice.
I don’t want to see the Rails community lack a great cold start experience because I know how it felt as a student in 2006 attending a Pragmatic Studio bootcamp to learn Rails 1.X with zero experience in even deploying rails apps.
Totally agree. I'm new on RoR and is a pain found good documentation, and everything step I want do I'm getting 1000x problems that make me loose a lot of time on searching and testing old solutions. Just don't give up! We need your videos 😊
I'm a beginner and don't relate to this at all. Rails official guides are one of the best programming documentation I've ever read. And if you don't find it there, there are lots of SO threads and other resources to learn from like GoRails or DriftingRuby channels.
Hi Dean. Great video.
A couple of thoughts from me.
1. I am relieved that I am not the only one struggling to install Ruby on Ubuntu. Last year I had a take-home assignment for a job application that required me to install Ruby 2.6. It took me like 2-3 hours to install Ruby because of those J6 and J8 Make errors. I remember coming across a gist titled "Guide to switching to rbenv bliss from RVM hell"! It's really unfortunate how many hoops one has to jump to install Ruby with that Open SSL issue.
2. Your passionate rant (which is totally not a rant) in this video has inspired me to do more for the community. I never thought that I could start writing medium articles. But after listening to you, I will start by writing one technical article every 2 weeks targeting Junior Rails and Ruby devs because we all see the problem, so we all have to contribute to the solution.
I enjoyed listening to the video. You have earned a subscriber and an evangelist to point people to your content because you have gems (pun very much intended ) in your playlist.
All the best. Keep being a rockstar.
Don't give up on the Rails community ❤
This is what we call “a junior developer stuck to the tutorial hell and make them feel like a imposter syndrome”. I guess that’s why we need a community to help each other, especially for someone who new to Rails. And the company should not be scare to hired a Junior Dev. Actually, I do believe, even a Senior Dev, who not have much or less experience in building Rails projects, could help their junior on programming. Because programming is the way we solve the problem. And that’s why, what I see, there is a few company, especially in Malaysia, willing to hire a junior developer. But somehow, I was popped where, to be a Rails senior developer, they should be a Rails junior developer also right? I believe, this case is not only for Rails but for all programming languages. So, here is what I think. Any company who have the Rails in their project, and they want to hire a few of senior devs, please consider to open vancancy for junior devs as well. Because some of the junior devs can make a magic compare than senior even though they are more skillfull.
Oh yeah, because of your Rails 7 tutorial videos, I got the job interview and they decided for me to upgrade the old project that I’ve build from Rails 5 and make some tweak for authorizations using certain gem.
you are so real TT
The way you show that you just open documentations, tutorials, side by side the terminal, brings back my confident
I felt stupid whenever I compare myself to tutors on youtube, how I never really able to code without googling
Rails in vscode was also a pain for me as a beginner . A tutorial on making tutorials would be great imo.
i agree with this
Hey Deanin, your videos have helped me to learn a lot not only about Rails but how to solve some programming issues, basically I've become a better developer just from watching your channel, thanks for taking the time to share your knowledge, honestly, thanks and thanks again man! some of us really appreciate your effort. 👍
so you definitly have the whole picture of rails developers, I studied a full stack bootcamp Reactjs and RoR, I really liked rails when I learned but when I got my first job and I have to learn Java to keep growing my career I was amazing on how many tutorials, videos courses are compared to Ruby and Rails also, even in CodeCademy theay have literally two or three courses about ruby and rails lol, I think you are doing an amazing job doing thes kind of videos, I felt the same sometimes when I figured out how to do something and then I want to write a blog or something to share it with the comunity but I felt like I don't have enough experience to do it. I touched Rails after 1.5 years now and your videos helped me a lot to remember and to get things done, so thank you for content, well I use mac to safe time and it better when working with Rails aswell. Keep doing it it helps a lot to the community. And for the finla though I think I am moving to Python in the future. It is more enjoyable than Java but not that poorly learnable than Ruby with Rails.
Thank you for this video. I absolutely love this. I experienced the same. Was hired as Junior and was told every year how "bad" i am and how i only deserve so and so much as a raise (couple of 💯 more per year). One day i began to respond to the hiring mails and started doing interviews just out of curiosity. I was amazed how other companies looked at me. I got offers of nearly double of my current salary and was told how much they would love to have me and how experienced i am.
I'm a RoR beginner dev and don't relate to this at all. For one, Rails official guides are one of the best programming documentations I've ever read. Everything is really well writen and explained. If you don't find it there, there are lots of SO threads and other resources to learn from like GoRails or DriftingRuby channels that periodically upload content. There's also a lot RoR facilitates to the entry level user, due to it's "convention over configuration" approach where a lot of stuff is just packed in and works out of the box (which you can change and customize as you gain experience). I think everyone should just give it a try.
You're doing a great job, I watch your tutorials often. The community is happy to have you!
I know hotwire is "new" but we could really use some more courses on how to go about building an application from start to finish utilizing hotwire. I think its also hard to find content surrounding how to use stimulus inside of rails to sprinkle in specks of reactivity. I love rails but I wouldn't recommend it to new devs based on the learning material that's out. I generally recommend javascript/node/react as there is a plethera of material out there to learn from. Not to mention the number of jobs for javascript/node/react vs ruby/rails!
I am not even sure if DHH cares about Rails's popularity, seems like he doesn't care if it grows or shrinks.
Junior Rails developer here, or at least as I want it to be. Yeah, finding first job is really hard thing to do. I believe, it's hardest thing in all Rails Dev journey, at least, for me. I find problems like set wsl on my PC or run foreman script, which I had problems with, very interesting, because in some way all other things to do is "follow the guide", no matter it's here on UA-cam or anywhere else. Even when you start doing things by yourself, and you encounter new problems, if you can google it, it's not a problem at all.
So I learned something about Rails, created few projects, but I don't know what to do next. I start looking for a junior rails developer job, but I can't find any vacancies at all. In the last 3 month I have found only one vacancy, but company hired another person.
It turns out that it doesn't matter do i like rails, or do i want to grow in this direction, if I want to find a job as a junior developer faster, then in a year, I need to use another tools?
Yeah, that's the problem that a lot of people seem to run into. I actually just helped one person get a job as a junior rails developer, but they're by far there outlier there.
And in all honesty, the take home interview they were given was so far beyond what you should expect of a junior developer. It felt more like what i would expect of a mid level developer.
But ultimately yeah, I personally wouldn't advise someone to learn Rails for the sake of getting a first job. It's fine if you already have experience, but if you're trying to enter the field it's far easier to do it as a MERN or .Net developer than as a Rails dev unfortunately.
@@Deanin thanks for advise!
I personally have 3 years of experience, not as developer, but as business and system analyst. It helps a lot because I am familiar with many processes and many things are easier for me. But this background doesn't help me finding job, because there is no vacancies.
I have already started to learn React (it's been a couple days since), thank you for calming my mind, because I thought abandoning Rails for some time is a bad idea, and while I go trough basics again, I could just learn Rails deeper
Thanks Deanin, you have been a great source of motivation and resource ever since i started learning ruby on rails, i can not thank you enough for ensuring that the community continues to grow, hopefully at some point i would learn enough to be of help to the community like you are. I will definitely subscribe to learning how to make tutorials on rails as well as guide to writing blogs on the subject.
Thanks again and more grease to you elbows bro👍🏿
planning to start studying Rails what is your opinion on the Odin Project? it appears updated.
AMEN. You are a hero. As you know, I am a beginner and side note when I first installed rails I installed it on Windows because I didn't know better. Looking back, I think it made me grow but whatever. I am frustrated EVERY day at the lack of Rails tutorials past the "make a todo list". The thing is, I DON'T WANT to use another framework, I like THIS ONE. I think it frankly sucks that in order to do that I have to crawl across broken glass because the new flashy thing is distracting everyone. That being said, it has made me a stronger developer because of it. People don't seem to understand that something like Rails has been around for over a lonnnngggg time. It has proved itself to be a reliable and accommodating framework. This cannot be said about the shiny thing that people chase the moment it comes out. I don't know what I am saying, just saying I think you are right and God bless you for your commitment to an incredible framework. I will say, DHH owes you in my opinion unless he doesn't care either.
Yes to a tutorial on how to create tutorials! Also to some kind of guide on all the options to add interactivity/JS to Rails. I do read documentation but sometimes don’t even know what to google
Yeah thanks Deanin, great respect from my side for sharing this conversation, I believe you can share some tips on how to start with blogs having some basics of Rails setup for the demonstration and I think it would be helpful…
Thanks for shedding some light on this issue. I agree with a lot of what you've said but allow me to push back on one specific area: I get your premise about the risk smaller companies take on when hiring juniors, but when big Rails shops are hiring mid-senior javascript developers and training them on rails/ruby instead of hiring juniors, it's clear where at least some of the blame lies.
Oh yeah, completely agree that there's definitely blame there. They'd sooner go bankrupt in an attempt to fill up our email inboxes before they gave a junior dev a chance lol.
I just don't think they're going to change. We can still complain, but there's probably other things that might actually help people.
Anyways, if you know anyone with 10 years of Carbon experience let me know 😂
As for the install issue. I really think leveraging a docker based development would solve a lot of the issues, regardless of underlying systems. VSCode + Docker work well.
Happy to report that I just installed Rails on Windows. Could not have been much easier.
It's so true!! I love rails, but as a beginner trying to find tutorials that are for rails 7, or even rails 6 is a joke, also is it me or do most of the tutorials you do find they presume you already know rails? I've been learning for a few months but I am really having second thoughts as if you want to do an app with api calls, payments, etc the tutorials become nearly non existant. If I was DHH or similar I would ask some of the Rails team to dedicate video tutorials covering all aspects of Rails to help newbies learn the framework, covering payments, auth, emails, security, marketplaces, maps, api calls etc, this will make sure Rails keeps growing. At the moment there are senior or mid level devs keeping the framework alive but newbies are an important aspect to keep Rails growing year on year. Rails is a great all in one solution and I love what I have learnt so far, and I fully agree the docs is not for everyone and the Framework NEEDS tutorials or it's traction will start dwindling even more and that would be a massive shame. I really appreciate what you have done for the community.
P.S if there is no solution to the problem, what other all in one framework would you recommend with a load of resources? I looked at Django and Laravel but I feel Rails is better, and I still can't believe there isn't a solution for JS yet, thanks
Yeah, the educational section of Rails leaves a ton to be desired. I still find it strange that a guy who doesn't use Rails, me, is one of the few making tutorials for it lol.
I know that people like Django, and that Laravel gets great reviews. Personally I don't care for Laravel, but Django was nice.
I've personally had some experience with .Net 5 and .Net 6, which were very powerful tools. I've used them both as an API that was heavily integrated with the host device (it would manage files, change settings, etc) and it was pretty good for that. In this use case, I paired it with Vue/React for the frontend.
I've also used .Net with itd Blazor pages feature set as a complete Fullstack solution with postgres. It was nice, but at the time it was still pretty new so documentation wasn't great and the syntax highlighting was broken lol.
I've also personally used MERN, which is a JavaScript stack. This one was nice. It's pretty popular, the downside is it's not an all in one Fullstack. You're just combining technologies by different people.
I think in terms of things that will have resources though, Microsoft will have great .Net resources but you'll be building most stuff on your own.
MERN will probably have the most community made resources, just because it's really popular and it uses JavaScript tech that's used in other frameworks, so you get a lot of crossover. A good example of this is how I referenced the webdevsimplified tutorials for the React login stuff in the Rails API videos. I couldn't really have done the same if I used stimulus+turbo lol.
Because of the popularity of these other frameworks, I could see them overall having more resources than Rails does. I think that the biggest thing, though, is that they all use far more popular programming languages. I think at this point Ruby is like, #16? It just can't compete with the amount of material covered for Python, JS, or C#.
But yeah, Rails will still get you an app up and running sooner. That just stops being the case as soon as you have to do something you haven't done before, and you're not super familiar with the framework. With others you don't run into that issue because there's 5 people competing to be the person who gets ranked #1 in UA-cam search for that project lol.
@@Deanin definitely agree to everything you have said, it's such a shame that Rails is where it is as it's great, but your right as soon as you need to implement something that's is nit in an updated turorial it will take you longer than another framework to achieve.
This is the frustrating issue I have now, I wanted to implement Stripe connect for a marketplace app buy the only resource I have seen is from a video made over 2 years ago, I was hoping the pay gem which has connect would be easier to understand but Go Rails hasn't made a new video covering the feature yet.
If Rails did tutorials like Webflow University I think Rails will see a new lease of life in a very short time frame, but alas I don't think it will happen. I for one would pay for a course like that covering many of the parts you need to build certain apps.
Let's see what happens, keep up the great work, thanks
You are so right!!!! Remembering my first day at work, like rails developer(aka fullstack)… setting up docker-compose for project.. that’s was nightmare.. and also stuff with frontend.. million ways to do one feature:(
Thank you for doing what you do, it really is appreciated
I love rails. Learned it during bootcamp. I get there’s gonna be a lot of stuff out there I can learn but Rails for me is AMAZING.
I think the biggest contributor to rails' demise is Ruby. The framework rails is a phenomenal experience, it encourages best practices, clean architecture, and good testing patterns right off the bat! The problem is that other programming languages provide much better concurrency models, type systems, and familiarity.
IMO if you could make a truly Rails-feeling TypeScript framework, the product would be much much better. Even Pheonix, which has a much smaller community than Rails, might be even better than Rails now for making a website with a decent amount of traffic because you get most of the same productivity benefits but don't hit the "Rails doesn't scale well" wall that you would with rails (I'm assuming mostly because of Ruby).
I think typescript has the most potential here because frameworks like Remix / Blitz / T3Stack are approaching a future where you can write real, typesafe, scalable frontend code, and real, typesafe, scalable, backend code pretty seamlessly in the same repository both in the same programming language. I forsee the whole "productivity boost" that Rails gives you becoming less and less significant as time goes on.
Good job on the Rails 7 tutorials. I'm not sure what to make of the job market or lack of Rails 7 content to learn it properly. Almost think the best route right now is to learn it, build a few real world apps and pick up some freelance work, then apply for rails jobs.
as someone who can learn from reading effectively there is an extremely important point here. the people who learn best from reading DON'T LEARN FROM VAGUE if the goal is to learn from documentation VERBOSITY IS CRITICAL this means not just commands but conventions if it is convention over configuration so in this case the docs need cover both or even the people they are marketing towards are left in the dark.
I am a junior dev and hoping to work in Rails :)
The main issue regarding junior RoR developers is all the job vacancies are for ninja expert level and the juniors cannot achieve that amount of the experience never. I am saying this from my own experience. I never quit expanding my knowledge in rails and 2 years later my full time job is PHP Laravel Dev (which i got with 1 year of freelancing RoR), and working part time on rails projects, and maybe the company is not guilty, i would blame the team leads, seniors etc that dont want juniors join their team. BTW keep up with the videos, you and CJ Avilla are by my opinion are having the best content for Rails.
It's an unfortunate truth that good and detailed Rails tutorials and course are few and far between. It's vicious circle, Rails is no longer popular and hot, so content creators won't bother for a few views and jump on the JS bandwagon instead. But if there are no quality tutorials out there, there is know way for newbies to learn or even just learn that there is such thing as Ruby on Rails. I am kind of sad that JS seems to have dominated the web development landscape to such extreme extent. But, that's just the way it is.
If I may add another great source for learning Ruby, Rails and even Hotwire, I can't recommend enough The Pragmatic Studio by Mike and Nicole Clark. Yes, these are paid courses but are of very high quality. Please note, I am in no way affiliated with them, I'm just a statisfied student.
My biggest fear is that Rails will slowly fade to oblivion, because of the above described reasons. Folks lose interest in making content, new folks will have no chance to learn the framework. It'll probably become a niche framework. Although, there are still lots of webapps built on Rails. I'l love to see Rails stay around, but try not to hold my breath too hard.
Watching someone struggling with something he did many times and should actually be really easy is so relieving. Happens to me all the time. You run some commands which should work and boom... Red lines in the log... 🤔... "But why"... "why am i so dumb?"
The biggest problem with rails is that devs focus too much on READABILITY and gets lost somewhere in between methods that calls other private methods, which is written in other files, which is called from other method which is written in another file which calls a method written in a gem! Devs focus too much on writing readable code than fast code - even the code in rails framework is full of nonsense that can be optimized.
I also freaking hate the fact that everyone uses gems for everything. Sure monkey patching is a thing, but modifying anything gets so much harder.
Ruby itself is a lovely language. But code reviewers gets hostile on alternatives. For example, if I use find_all(), some might ask to use select() instead - which makes no sense, confusing alternatives are deliberately put into ruby. Sometimes I see rubocop suggesting usage of slow .zero?() or .positive?() or .negative?() methods instead of == 0, or > 0, or < 0 - this is a very bad suggestion. Same goes for n.odd? or n.even? instead of n & 1 != 0 (odd?) or n & 1 == 0 (even?) - which is way faster than the methods itself.
So it brings more conflict while a code is reviewed. Rails actually suppresses the creativity of a programmer by using too much rails magics and gems.
It's good to have rules and convention - but very strict rules leads to confusion.
The other things you said - things like deprecation of newly introduces things lifts the pain of programmer to adapt to new things even though the old code worked just fine.
I also wanted to make some videos about rails, but I didn't - because I know my videos will be outdated after a year. Deprecation happens with other frameworks too, but with rails it happens much faster.
Great video but I disagree with you about Rails on Windows. Some feedback:
1. Windows is an inferior OS and I don't think we should be encouraging developers to use it. Unix (in whatever configuration Ubuntu, Arch, Fedora, MacOs) is the gold standard for development.
2. A quick way to get Rails up and running is to use a template file. It takes a bit of time to set up to your specifications but saves a lot of time down the road. Why don't you do this ?
3. Your suggestion to make a tutorial about tutorials is great ! Please do this.
I enjoy your work. Keep it up.
I agree. However, I think his point was that Windows seems to be the dominant normie OS so that’s what most New Devs will be using. I don’t think that’s a good excuse though. Because you could just install a normie friendly OS like Ubuntu. Maybe more tutorials on how windows users can install Ubuntu instead of encouraging them to use Rails on Windows would be a good idea
I’ve started using remote development containers for rails, no headache and quick to get started with
@@YuenXii Yes, I agree. WSL is not something I recommend to anyone.
I think this comment thread would make another good video, thanks for the discussion everyone.
And yeah, the tutorial on tutorials seems popular so I'll take a look at a way to make them that's widely accessible.
We should by no means discourage those poor developers to use MS Windows tho. Most machines come with MS Windows preinstalled, and installing _any_ OS on _anything_ is non-trivial.
When you only have machines with MS Windows and it is not practical for you to install another OS, what should you do? Although it is bad, you have to use it.
Interested in doing a follow up on this. maybe real eight solves a lot of these problems ?
How about doing a collab with all other content creators for Rails. It reduces redundant content, helps with researching and reduces errors along the way. It could also hasten the production as more topics will be covered sequentially when these videos are made by a team.
I really don't know, to be honest. I'm just another pursuer of Rails development . I really hope there are more tutorials covering especially the basics, fundamentals, common processes and workflow, and real life SDLC contribution of a developer. I am a little greedy now, but hopefully I could already consume all of your content and apply them to my projects. Well thank you my G for these amazing videos!
The struggle is real with rails, but I love it now that I'm more comfortable with it.
Similar reason, I didn’t dip my toes back into rails tutorials after couple of live streams. I'd love to create rails tutorials, but I get no views from it.
Yeah it's just a really unfortunate feedback loop.
Make them catchy like 'Create Twitter clone in 1 hour' or 'Full ecommerce site in 1 hour' or Rails crash course in 4 hour .Make it a little click bait
@@AbhishekSharma-im6zo honestly, it takes 10-15 hours or so to create 4 hour course. At the end of the day, you get 5-10 views in one day. I don’t think 🤔 thats a good feedback. There is more audience interested in reactjs or vuejs
@@gurulabss Got to agree ,effort is not worth the cost even the fastapi eco system is booming but its still in version 0.77 and not fully tested yet while a old eco system like rails with supposed large community is slowly dying atleast for learning as a newbie
Also rails frontend is a moving target. I just stick to using rails as my backend. I would say for junior developers, trying to learn rails should start with API only app.
Understand the basics first, because learning API only rails is much easier than trying to understand, Turbo, stimulus, Turbo stream, etc.
I remember, when I was learning rails, the JavaScript aspect didn't make any sense to me, I didn't even understand how to write coffee script.
Rails is easier without the frontend.
100% agree. Just the fact that there even was a Coffeescript at one point tells you everything you need to know lol.
The industry is in an interesting position. Many of us longtime Rails developers switched our frontends to React around 2015-2017 because at the time doing really high-interactivity experiences was very unpleasant with Rails+jQuery. But recently there's been a renewed interest in coming back to server-rendering with Hotwire, Phoenix LiveView, Laravel Livewire, and HTMX making it a lot easier to build those experiences. On top of that, React's mental model is becoming much more complex with React Server Components. Additionally, because React's docs now flat out recommend using an SSR Metaframework like NextJS deploying your app also gets much more complex as you have to handle multiple server processes.
With the current economic situation I also think there's going to be an increased demand to do more with less. Why have two separate apps with two separate teams, servers, and release processes and so-on when a single app can theoretically achieve the same thing? In that sense, I can see Rails being poised to make a bit of a comeback as a mature and productive framework. But I can also see a lot of devs who have been living in JS-land having a hard time coming back. I spent the weekend hacking on a little toy project to play around with Hotwire and while I was able to get the basics done REALLY fast there are elements of the Rails DX that drive me nuts. Typescript letting you fly through your code with autocomplete and cmd+click is really nice, and it makes refactors a breeze. It also notifies you of your mistakes. I had a typo in one of my Stimulus data attributes and it took me a few minutes to figure out why my code wasn't working. In a Typescript codebase I would've had a red squiggly telling exactly what was happening.
The colocation in React is also fantastic. I built a little autocomplete tool with Stimulus (following @Deanin's tutorial) and having to jump between the view, the ruby controller, the stimulus controller, and multiple partials makes it hard to keep everything straight. Turbo Drive is a nice feature and makes your app feel snappy but as soon as you want to get into things like animating adding an item to a list vs. just having it pop in the complexity grows and again you're potentially sectioning things off into a bunch of separate files. This all seemed normal to me ten years ago when I was a Rails developer first and foremost but after embracing "things that change together should live together" from JS-world it's really hard to go back.
Beyond the DX there are other inherent problems with Ruby on Rails that in my experience (nearly 20 years) can make long term maintenance difficult. Tons of global constants and mixins (embraced by the framework as "concerns") make playing "where is this method even coming from" a daily chore when working on a large Rails codebase.
All this to say I think there's absolutely room for a batteries-included server rendered framework with JS-sprinkles to blow up in popularity, but I'm not sure if Rails is going to be it. I don't think it actually has a ton going for it beyond the fact that it was extremely popular 10-15 years ago and a whole bunch of us learned it. I can't imagine wanting to learn it today if I didn't know it already.
I just want to say you are my hero with rails, devise, omniauth, google identity :)
I got a call a few days ago being asked to take a Ruby on Rails position. Soon after they ran away from me when they realized I have only 1 year experience. I could sense how desperate they were on the one hand which lead them to call me because there are so few rails devs left but at the same time they couldn’t swallow the bitter pill of hiring a loser like me
Im looking for a junior position this whole year couldn't find any chances its so frustrating I don't even know what to do ?
Thanks a lot brother, you said what I wanted to say for last 4 years. Now I am relieved.
I am trying to learn rails from last 1 week, lack of content, course, over complicated setup on windows. In can install any js framework in just one command 😢 I think I will give up with rails and try laravel.
I really liked this video and can agree with you on many points. I think I'm going to make some Rails tutorials xD
lol thank you for not abandoning us rails developers
🫡
@@Deanin 🙂🙏
Important Reminder: things like rvm and chruby are *niceties*, they are not necessary. If you're already on an Ubuntu system (even atop WSL, if it's new enough to have systemd support), installing a working Ruby interpreter can be done with a single command:
sudo snap install ruby --channel='3.2/stable'
... or whatever major.minor version you want. Yes, *version management* tooling takes a little more work to set up, but that's not a Ruby or a Rails thing -- that's a personal toolchain thing.
so the issue is more about corporate culture that wanna buy a off-the-shelf product called "developer" that gives them a ROI, on the first day, instead of realizing they are dealing with human beings that require training.
Another problem with Rails is that when you get a job is probably going to be maintaining some old rails 4 project
I got Rails up and running on my PC easily. Wasn't a problem at all. Easy AF.
Yeah, I've been using WSL so I hadn't even tried installing the Windows version. I did it just now and it was as easy as installing anything else on Windows.
Do you have a video for making UA-cam rails videos?
12:40 Reading is not actionable? Man are we different type of learners 😂 When trying to learn from a video i am skipping, moving back, trying to identify what is written on paused screens… it is horrible. And then try to come back to one section a day later, which video was it actually? Granted, books are usually outdated before they get published, but blogs or written tutorials are really preferable imho.
Thanks a lot for speaking out. I've been figuring out to make email system (SMTP/sendmail) functioning properly in my lightsail VPS but the 25 port being banned is uncomfortable. So, I tried changing the port inside postbox/master but it's not working. Can you please make a video on Rails email in production without any external stuff Gmail or mailgun (only with the server itself)? I request you 😊
what is your monitor in this video?
6:50 … I am reluctant to hire someone who claims to be a Junior Developer but doesn’t have Linux skills. Isn’t it quite a red flag if someone struggles with such basics?
Not really. One of the best people on my team at my previous job knew nothing about Linux or Git when he was hired, and he had a CS degree. He was on his feet within the first week and really didn't need much training from me after the first month. The company probably could have considered that lack of knowledge a red flag, but instead they just assumed his school didn't cover that.
You really don't need a junior developer to know a lot of things. Good senior devs can fill in most of the gaps rather quickly for them. In my last company' case, even junior devs were filling in the gaps for people because the teamwork was good.
Personally if I feel like they are willing to solve problems, understand some CS fundamentals that I feel are applicable to the job, and have decent soft skills then I'd give them a chance.
For me I would said the the lack of tutorial on widonws is the first big problem with rails, I have to either use docker or Vmware to get rails working for some reason WSL2 didn't allowd me to create a new rails app. On the other hand I think that a lot of tutorials, just go to quick, sure one of the commodities of Rails is that speed up development but for a new commer, seeing a tailwindCss and full fledge working database from the get go with 3 commands can be difficult to follow up
I'd steer clear of development on WSL. It's just moving too fast. Go check out the Issues on GH. Many things still don't work right, including docker. VM or Linux as your base OS is the way to go. If you have to have Windows dualboot.
@@FrogDad556 Oh yeah I mean I saw that I was following up GoRails tutorial, and the thing crashed hard with just the "rails new", I kind off understood why even the guys at project Odin said that do not even try WSL2, for reasons like this. I manage to make it work on docker, so I will be using that to no put much preassure on my computer, but I still have the VMware Linux in case something weird happens
Thank you Deanin for your effort. realy good videos. We all know how painfull is Openssl Error during ruby config :) on linux when instaling 3.2.1 from source code .
Still love rails 🎉🎉
I am a new, newbie. I'm hopeful I can learn this fast get started in this industry soon. What are some realistic expectations for finding work? I just subscribed too.
I try to teach some Rails on my channel! Hard to find the time to make good quality videos, though, especially with low monetization.
Forth is similar to Rails where I'm one of maybe 2 people showing how to use this language on youtube.
Deanin could you tell me where can I find "Dean, Yaroslav and Chris" to learn Ruby?
It’s Ruby, the language! Rails requires learning a whole new language! You don’t get any great benefits of learning Ruby vs. Python or JavaScript or PHP.
Install rails in an Ubuntu Virtual box. You can make that a template and use that for new devs
Thank you! This is a great idea. We're having trouble on an Ubuntu based distro right now, so I think we're going to do the VM route, then never have to go through this pain again.
companies don't hire jr devs because they can find sr devs or even jr devs from other countries for a lot cheaper, like a jr dev from India
I have to be honest, right now I just use rails entirely for server side related and let a JS framework handle the front-end
Sure rails is nice at first glance, but the moment you need to create something dynamic that is semi complex, you soon realized you might have as well started with a JS framework.
You mentioned stimulus? What about hotwire? What is the difference? Why they keep insisting on making these type of technologies, when you already have well built JS frameworks that can easily tackle these problems.
Also, what do you guys think of action cable? Should rails dump more resources on it and make it viable for somewhat serious production ready project? Seems like a lot of folks just switch to "Anycable".
Yeah I'm largely in the same boat. I like my JavaScript solutions to not change at a fundamental level every 6 months lol. Action cable is also in a pretty weird state, I guess because it's not the cool new kid anymore. Just seems a bit neglected overall.
Stimulus is just a part of Hotwire. They deprecated hotwire and call the two components turbo/stimulus instead.
@@Deanin thank you for the clarification.
I left rails for a year to learn react/react-native, when I came back, I barely knew what was going on. So I just decided to use rails server side only. So far I love the combo. I just wish I knew what is to become of action cable, I am hesitant to use it in my production projects.
Yeah, it seems okay but for production there's some bugs that are just pretty unacceptable, to the point where if I know a project will need sockets I just roll a MERN app lol.
I think Junior Devs need to be building their own projects/products. It’s the best way to stand out. 💯
I really like working with Ruby/Rails, I’m 57 and started work using 6502 assembly then moved to C. I don’t understand why setting up WSL would be too difficult, at home I use either a MacBook or Linux Mint but at work we have to use windows. Seems like we need to raise the bar a little tbh, I watched an RSpec tutorial the other day as I’ve been using mini test up until this job and the guy teaching was explaining basic things like how to install a Gem; Really ! surly there is an expectation that you would already know the basics.
My advise is if you want to be a developer then take responsibility for it and put the time in to learn the basics of the language you’ve chosen, in the end you’ll be a better developer for putting the time in. As for rails having an issue with junior developers, I think there’s a shortage of people across the industry. I’d guess you choose the language/technology that’s popular in the area you want to work in and pays well. I stopped caring about what others think is cool a long time ago 🙂
do you think for a very small startup ,rails should be used ? Yes ,Its get things done quickly but at the same it lack of developers (junior)can be a problem. seriously would love to get an opinion
@@AbhishekSharma-im6zo the general answer to your question would be to use the technology your developers are most comfortable with. Obviously that assumes you have developers in the first place. If you don’t then I would look at your requirements, are you happy with complete remote or do you need them to come to the office etc. if you need to have them commutable to your location the I would choose based on the most popular language in your area, it may sound strange but you tend to get groupings in an area based on what companies are using ( .Net, Python ) etc.
If your happy with a remote team or mostly remote then yes I would absolutely use Rails, there’s still plenty of rails devs and rails 7 is sweet 🙂
@@lperry65 Love your feed back I wanted to use rails for a new idea because you can do most of the basic stuff in days if not weeks but then in the long term it might gloriously backfire too.Though I agree with your advice a i should go for most popular language in my own locality if possible
Reinventing the Javascript wheel is the problem of omakase framework
So, How do I install rails on windows?
You can probably use the Rails installer if you Google it and see some degree of success but I'd still advise against it because chances are you'll end up deploying to a Linux server anyways. Which unfortunately means some of the dependencies you install will require different versions for one reason or another, and can cause a bit of a disconnect between development and production which adds overhead.
So you'd be better off in the long run to either run a docker development environment or enabling WSL2 on your device and using a Linux subsystem in Windows instead, which is how I do it.
@@Deanin Thanks. I will try using WSL2 and use your video as a reference.
Please make a video on how to do a youtube tutorial. I would like to have a youtube channel with ruby as my my focus.
Please make a video on how to record tutorials, how to choose a topic and how to motivate yourself to make these kind of videos and blogs.
PS: I love your content and I really respect that you are of the few people that is trying to keep the rails ecosystem alive .
Tutorial on how to create various types of content would be great.
Why can't someone make a javascript framework that works just like Rails?
I would love to be a Rails tutorial guy in Brazil dev ecosystem
It does have a junior developer issue!!!!!!
The framework has been declining leading to less people learning the language and less junior devs. But that is not the main problem.
The main problem is that now everyone is doing some pythons so Ruby systems tend to be older and old-fashioned and then companies are looking for senior devs who can maintain an old system, they are not looking for juniors
chruby and ruby install solved the hell of rvm and rbenv for me
It would be awesome if you created tutorials on how to create tutorials !
Installing rails on windows is very easy for me. Just recently installed rails 7 on my windows machine.
Thanks Deanin! Interesting insight.
Make Rails Great Again.
I totally agree with the problems that rails / ruby has. I feel its condition is very like python. But at least python has better support on windows... Maybe ruby can start from it first. :D
Is it financially viable to do such tutorials on yt?
It really depends. You'll probably see about $4 per 1000 views from ads. With UA-cam memberships that number will get closer to $5/1k if you don't Livestream, and probably a bit higher if you do. If you feel comfortable offering courses, those can greatly increase those numbers. The channel right now makes me about $250/month to put things into perspective, so it's not a lot yet.
Over time it can grow to something noticable, but ultimately you'd have to expand beyond Rails for UA-cam alone to be profitable, or offer something externally similar to how Gorails makes its money.
i don't get it, why you always says that install rails in windows is complicated and rails doesn't work well in windows,install rails in windows is soo easy, i don't know what is the problem, i have installed from windows 7 to windows 11 witn no problem
I don't get it, either. Nothing could be easier.
Yeah. Seems like a junior dev or something idk.
I would like to get into teaching rails.
I don't really like installing ruby on my system stackblitz or replit will do I guess.
Tried to start with Rails. Got a nil method call direct after installation just doing a new project and calling the browser and had to give up. Rails 7.0.4
If you provide bad quality this is the worst to make ROR fail.
I like some videos to learn how make tutorials I was thinking to start ruby on rails videos cause some many times I was so lost it and have to read too many mediums posts, stackoverflow answers and etc and I really want to help rails new devs.
Nobody is going to double a jr developers salary after a year
Yes it is annoying setting up ruby and rails on a new machine.
I had taked less than 5 mins following Go Rails Articles.
I've been coding rails since 2010, my advice is DON'T USE RVM/RBENV both of them are way too complicated for what they are supposed to do, espcially rvm, is a monument to worst practices in the UNIX world, chruby and ruby-install are the best solution because they are the simplest and least invasive solution. and for rails in linux the best is to use homebrew in linux, yes the macos app manager you can install in linux.
the thing I hate the most about ruby/rails is that is hardwired to macos and is "unix integration",I have found that is almost impossible to make a standalone program in ruby that doesn't require to add a bunch of external dependencies. This is where C/C++ even Java is better than ruby and python and all this "unix integrated" crap