F
F
fapchat2019-06-02 19:14:56
ruby
fapchat, 2019-06-02 19:14:56

Where should a future ruby ​​programmer start, is it worth learning ruby ​​at all and where to find a job?

I am not an expert in programming at all. I did not take a big weekly course in HTML, once I tried to learn java, php, maybe something else, but I gave up all this after a few days. When I started learning ruby, I liked the distinctive features of the language (no need to put a semicolon after each line, etc.).
Then I looked at the vacancies and realized that experience is required everywhere, etc. I don’t understand where I can get a job (at least for free, for the sake of experience), having neither experience nor education, even if I have the necessary amount of knowledge, is it possible?
I've been studying ruby ​​for a little over a couple of months (actually, about a year, but due to school and a bunch of other distractions, I constantly abandoned my studies): read Chris Pine's book "Learn to program", tried to study Ruby Monk, but quit -for a terrible presentation with a bunch of dumb jokes and very slurred explanations that might not have happened at all. Now I'm trying to install rails and take this course
codenamecrud.ru/basics-of-web-development . Am I on the right track? Does it make sense to learn ruby, or should you think about other programming languages? Is going to university worth it? Jobs often require knowledge beyond RoRa, what do I need to learn?

Answer the question

In order to leave comments, you need to log in

3 answer(s)
U
Undo Redo, 2019-06-02
@fapchat

Some strange course you started to take : /
In fact, I would start learning Ruby with how to pronounce it correctly. But that's not the point...
Seriously, I advise you to read the book " Head First. Learning Ruby ". Everything is easy and understandable there, there is no water (although some topics are covered over several sheets, although they can be painted in one). If you need the so-called "way of the samurai", then you need to take something more serious, for example, Hal Fulton with his " The Way of Ruby " In this book, all the principles of OOP are painted to the point of impossibility . There are also books from the creator of the language Yukihiro Matsumoto " Ruby in a Nutshell " and "The Ruby Programming Language ". There are a sufficient number of manuals and other garbage on Rubin on YouTube . It is also impossible to do without documentation: API and official docks .
After that, you can already come to the web, that's where you just need to know RoR and other frameworks, such as Sinatra , Roda , Hanami , Grape ... It is worth noting the bootstrap front-end libs, well, the Webpack module package... If you learn RoR stupidly , then everyone has a book by Michael Hartl with his Twitter cloneand a lot of ads at the beginning (but there is good practice with Git , Heroku and Linux commands). And in general, if I'm not mistaken, then any Ruby framework is impossible without the MVC ( Model View Controller ) system. Well, you may also need to familiarize yourself with the syntax of SASS or SCSS , but there is nothing difficult. Along with this, you will need to familiarize yourself with *nix-like systems and their integral Terminal, which can even serve you as a constipation pill, in which case.
And in general, Ruby is suitable not only for the web. There is also RubyMotion for it , which is a kind of framework for iOS development , and onBucket - ruboto , which, although it is already on its last legs, is still capable of producing some meager results (yeah, and its site was hacked a couple of years ago). They even wrote a crypt in ruby
. It seems to me that there is no point in thinking about other languages. You can think about the same PHP , but IMHO it is in demand only in conjunction with the leading frameworks ... Well, if you are not satisfied, Ruby, then switch to the leading Java , Kotlin or another language. I think that's all.
Getting a job without experience is almost impossible .. Yes, and for free (although no one canceled cheap labor). You will only get in the way (here is personal experience already). But this does not mean at all that there are no such vacancies . Check them out from the same My Circle . It is necessary to go to the university so that, at least for decency, you won’t get into the army either. No one will hire you for your first job without a college degree. This is only later, when you have enough experience, the diploma will no longer be relevant.
That's all, good luck learning the language;)

O
OnYourLips, 2019-06-02
@OnYourLips

It's very easy to piss off a programmer's slave.

E
eliastro, 2019-06-05
@eliastro

You have to go to uni. Here without reservations. But you need to understand that the university will not make you a programmer. From the word at all. You need to get ready for self-education. The question is, why then the university, when you can already engage in self-education? Studying for 4 years at the university, you get free years, when you can really pump very tightly in self-education. Then it will be much more difficult to do. In addition, computer science is rather difficult to master on your own (it is possible, but much more troublesome than mastering any language / framework / technology). Another thing is that if this is not a top technical university, then CS will most likely be poorly given. But you can still go deep on your own. Learn algorithms, data structures, mathematics, and more. Participate in student programming competitions. This can open your way to leading IT companies. The university is networking, it is potential opportunities. And also years later, you might want to go and work in another country. And then again, a bummer - a diploma is required.
What language to learn is not so important. If you have an interest in the web, then ruby ​​is a great option. Just like js, python. There is a point that after Ruby it will be difficult to switch to other languages ​​- due to the fact that compared to Ruby, other languages ​​\u200b\u200bcan seem miserable, wooden and ugly. But it's all a matter of habit.
If I asked myself at school / university what language to learn, I would advise learning English, as well as tight computer science.

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question