Answer the question
In order to leave comments, you need to log in
How fast can you learn Ruby on Rails to the level of working on a file hosting?
Given: a ruby web project (let there be a file hosting service, it is the closest in functionality), on which third-party developers are working, technologies used: Ruby, Php, Sh, JavaScript, Python, nginx, mysql, mongo db, cdn, geo ip, memcached.
Problem: constant indecently large delays in the implementation of the functionality; the inability to motivate third-party developers (due to their personal subjective circumstances, they are only interested in the project from the point of view of experience, the financial side is of little interest, it’s my fault in some ways, but you yourself understand, it’s very difficult to find a team of like-minded developers, but the conclusions are made - in the future, work only strictly under a contract with onerous conditions); the constant presence of bugs, a semi-working product in a year and a half; the business side of the project is worth it. there is no decent product; personal budget for development is almost over.
Question: I will not abandon the project under any circumstances, too much money and time has been invested in it, and there is even more faith in it, how much full-time time will it take to study the technologies described above? (now knowledge in programming by the standards of Habr 0.0)
Answer the question
In order to leave comments, you need to log in
A couple of years. This is if at the surface level. And so, to understand what kind of bugs are there and how to fix them, even more. And here even not so much programming knowledge is needed as experience and knowledge of architectural solutions, as well as the ability to apply them.
In general, somehow everything is mixed: hack, php, python - how could all this be combined? Some kind of multi-module project? If so, then the idea to independently learn all this, and then develop it, seems utopian to me.
For a project with such a stack of technologies, it will be cheapest to find an interested (money, personal interest, prospects, xs, with such an impressive stack there may be different options) an architect, a business analyst, or just a good developer manager with experience in building integral applications and at least interest in the subject area.
To understand rails from scratch with knowledge of what the web, browser, html, frontend, backend, vps, *nix are at the level of understanding where the bugs come from, how to fix them and how much time it will take approximately six months. What to edit without increasing the time of further support to infinity in the worst scenario - from a year to two. Without the specified knowledge - from one to five years, respectively, depending on the determination, perseverance and mindset.
You need to decide on a technology stack.
For highload, immediately abandon the explosive mixture of Rails + Python + MySQL + shell. Write everything in PHP, it scales easily. Plus developers will be easier to find.
Throw out Python + PHP + MongoDB + shell for fast development. And look for a Rails specialist.
And now you need a full-time surgeon to resect tumors.
Didn't find what you were looking for?
Ask your questionAsk a Question
731 491 924 answers to any question