Shiny

Shiny

What do you think is a good direction to go for someone with a Rails background?

Hey community, this is my first post here so I will try to be as concise as possible and I appreciate any feedback. I’ve been writing RoR apps for about 10 or 11 years now, and while I absolutely love the framework, I’m seeing that the market for opportunities is not what it used to be. This isn’t me declaring a framework dead or any of that business, just an observation. I’ve learned to love Ruby, so my question is for folks that maybe have used or loved it as well and moved to another language.

In short, what in your opinion is a good direction to go in terms of a language and framework with a Rails background? I don’t know that there is a wrong answer to this as it’s subjective, but I would love to hear your experience. I came to Ruby from PHP, and to PHP from Perl. My first language was C++ but that was back in the ANSI98 days so I’m very rusty there.

I have seen a lot of people doing both NodeJS and Python based projects. I do like the syntax of python so this was my gut but I don’t know a lot of the history or frameworks in the language. I also see a lot of Go, and some Rust out there as well. I’m willing to do research myself as well, and I think asking here is part of that research.

Again I appreciate any feedback from people.

Most Liked

AstonJ

AstonJ

Hi Robert, welcome to Devtalk!

It sounds as though you are experiencing the AI effect, which many people think will hit dev jobs hard, first. There’s actually been quite a few AI related threads that you might find interesting: devtalk.com/ai (some companies already saying they’ve stopped hiring because of AI).

It’s almost certainly going to be an industry wide issue - but it will probably impact some languages or fields more than others and perhaps all equally at various points in time.

You might actually find becoming more expert in your current stack may be more beneficial, or widening your skills while remaining in the same space (for instance since you know Rails, what about looking into something like Hotwire Native? (You can win a copy of the book here)).

If you do want to explore other languages, Elixir and Phoenix may be worth a look - both inspired by Ruby and Rails and built for scalability.

I’d definitely look through the AI threads though.. quite a few articles and comments offering thoughts and advice.

Whatever you decide good luck and keep us posted! Hopefully others will be able to share their thoughts too :icon_biggrin:

LeamHall

LeamHall

I love Ruby more than any other language I’ve played with, but it just doesn’t have market share and I need to pay the bills. I moved to Python; closer to Ruby than Go or JS, and a lot of market share. You have a Rails background, are you open to growing your skills outside of that niche? Python is everywhere; web, data science, security, AI, etc…etc…etc…

If you really want to stay in the web frontend space, JS/Typescript end to end is one option. Another is to do Go or Python with some JS support like Bootstrap, but I’ve seen talk that many JS framework people are going back to pure JS, maybe with something else (Go, Python) in the backend.

Not sure of your cloud skills, but I’d recommend AWS and move in that direction as well. With AWS Lambda you can skip the server and build a nicely automated workflow.

I’ve migrated my career multiple times, so let me encourage you: it can be done! Find what you love, do it very well, and you can beat challenges over the head, with enthusiasm.

ckrailo

ckrailo

While it doesn’t have the marketshare of JS or Python, Elixir (with Phoenix or Ash for framework) is super cool. The BEAM and OTP have so many distilled lessons from decades of networked things (like telephony).

Where Next?

Popular Backend topics Top

DevotionGeo
I know that -t flag is used along with -i flag for getting an interactive shell. But I cannot digest what the man page for docker run com...
New
IhorYachmenov
Hello. I have an iOS app where needs a proxying website through private server(HTTP / HTTPS proxy), but its idea each time has some trou...
New
AstonJ
Just done a fresh install of macOS Big Sur and on installing Erlang I am getting: asdf install erlang 23.1.2 Configure failed. checking ...
New
Jsdr3398
I’m trying to create a router where everything is in a collection of routes (similar to how I do my routes in expressjs). But it doesn’t ...
New
sona11
In Java, if I try to do.equals() on a null string, a null pointer error is issued. I’m wondering whether I can perform the following if I...
New
sona11
I’m having a difficulty. I want to modify an attribute’s data type from String to Array. { “id”: “trn:tarb:tradingpartner:uuid:00000...
New
yamuna
Hi everyone, I’m trying to run deepseek-coder:6.7b-instruct-q4_K_M in Docker using Ollama to create an LLM that will be used by CrewAI a...
New
Fl4m3Ph03n1x
Background As I often do, I read books to learn and improve myself. I also enjoy teaching and helping others when I can, so this is somet...
New
apoorv-2204
Anyone know how to get in golang? I am from elixir background?.
New
Shiny
Hey community, this is my first post here so I will try to be as concise as possible and I appreciate any feedback. I’ve been writing Ro...
New

Other popular topics Top

dimitarvp
Small essay with thoughts on macOS vs. Linux: I know @Exadra37 is just waiting around the corner to scream at me “I TOLD YOU SO!!!” but I...
New
PragmaticBookshelf
Build highly interactive applications without ever leaving Elixir, the way the experts do. Let LiveView take care of performance, scalabi...
New
AstonJ
Continuing the discussion from Thinking about learning Crystal, let’s discuss - I was wondering which languages don’t GC - maybe we can c...
New
husaindevelop
Inside our android webview app, we are trying to paste the copied content from another app eg (notes) using navigator.clipboard.readtext ...
New
New
New
First poster: AstonJ
Jan | Rethink the Computer. Jan turns your computer into an AI machine by running LLMs locally on your computer. It’s a privacy-focus, l...
New
PragmaticBookshelf
Build modern server-driven web applications using htmx. Whatever programming language you use, you’ll write less (and cleaner) code. ...
New
PragmaticBookshelf
Get the comprehensive, insider information you need for Rails 8 with the new edition of this award-winning classic. Sam Ruby @rubys ...
New
mindriot
Ok, well here are some thoughts and opinions on some of the ergonomic keyboards I have, I guess like mini review of each that I use enoug...
New