I'm Ruby/Rails Developer and love it, Ask Me Anything!

Did you find this post useful? Show some love!

Which other languages do you work in? And if you do have similar proficiency in others, would you say that Ruby and similar languages (Elixir, Crystal, etc.) feel more pleasant, involve less friction, and hence are more productive? I'm particularly interested in comparing the web development experience. How does Rails compare to, for example, Django or Laravel, purely in terms of development experience?

Previously I worked with PHP. Elixir and Crystal are great candidates to learn.

When somebody asking me about good/best language, usually I'm saying that good developer should learn new language every year. Just be curious and open for new ideas.

Let's go deeper than frameworks names, they're all MVCs, so in every framework you'll have routes, controllers, views, business logic.
So what is the difference between them: language syntax, WTF/minute factor,
documentation(books), community etc.
Besides, you have Postgresql/Mysql for persistence, Redis for structure storage, caching etc.
Conclusion: language/framework itself is only a part of equation.

Rails is not hype anymore, but it's robust and I love working with it. It's developer friendly when you understand how Ruby OOP/metaprogramming works. Otherwise you may feel that everything works using black and white magick :)

Very true. People tend to get sucked into the scale hype too early and make poor decisions. I dabbled a little in Elixir a while back, and thought the language was very well done, so I surmise Ruby is a pleasure to write in. I've been doing PHP, mostly, and have tried Python and Django, but for me the best experience so far comes from Node and JS. Of course something like Crystal is mind-blowing.

So, here'a another question, as you mentioned you coded in PHP earlier. Did you give up PHP altogether? Are you an independent developer? If yes (to the latter), would you say the consulting ecosystem in Ruby has as many opportunities as PHP (or Node) has? I mean only Rails, by the way, comparing it to, say, Laravel and Node opportunities.

1) How did you learn Ruby and Rails?
2) Which feature (or features) of the language you like the most?
3) Have you made big applications or web pages?
4) What is your advice to all the rubyists who are learning or using the language?

1) learning by doing micro projects to explore some specific feature
2) Language and infrastructure (libraries, gems, tutorials) matters, not only language itself. Ruby has great readability, Rails has almost everything you need to start
3) Small and medium projects, I guess
4) (it's not mine advice) Read book and TYPE CODE, make micro projects, get through stuckness using Google and brain πŸ˜ƒ

Have you checked out the dev.to Rails code yet?

Sure thing!
1) Starred repo
2) Went through issues list
3) Thinking how can I participate


Hey there, we see you aren't signed in. (Yes you, the reader. This is a fake comment.)

Please consider creating an account on dev.to. It literally takes a few seconds and we'd appreciate the support so much. ❀️

Plus, no fake comments when you're signed in. πŸ™ƒ

What drew you into Ruby and Rails, and what made you stick with it?

It happened after I listened/watched DHH's and Jason Fried's interviews, also reading Jason Weiss, Sandi Metz, Avdi Grimm and other guys.
I liked their mindset and started going deeper with concepts and way of thinking. Now I'm lazy developer who wants smart way of building software.
And I think using Rails framework β€” is the way I was looking for

Classic DEV Post from Apr 25

Microservices & RabbitMQ On Docker

A microservices-based architecture involves decomposing your monolith app into ...

Follow @usamaashraf to see more of their posts in your feed.
dev.to is now open source!
View Announcement Post View GitHub Repo
Ark Shraier
Ruby/Rails Dev
Trending on dev.to
I'm a fullstack web developer in ecommerce, Ask Me Anything!
Tell me a good IT joke
#discuss #jokes #fun
I am c++ coder in autonomous vehicle developing, Ask Me Anything!
What is YOUR ultimate goal that you want to achieve as a developer?
#discuss #goals #life
I am a JavaScript's biggest fan, Ask Me Anything!
I'm a Swift Native Speaker, Ask Me Anything!
What are your thoughts on multiples package managers?
Who's looking for open source contributors? (August 13 edition)
#discuss #opensource