2 points | 4 points | 6 points |
Frontend | ||
Html, css | ||
I know the basic things, I can correct the layout | I can impose certain parts of the pages | I can impose the whole project (it will be correctly displayed in all browsers) |
Haml, slim, coffee, sass, less (either of) ... | ||
I know what it is and why it is used. I personally do not use | I know what it is. I use in the project. sometimes you have to use converters (even for small code) | I use in the project, using various buns (for example, mixins) |
JS, jquery and various frameworks | ||
I know basic things, I can correct what is | I can write code for individual parts of the functional. | I can completely write all the js for the project (if necessary) |
Testing | ||
Understanding the difference between TDD and BDD, I can write a simple test. But in the project it somehow did not work. | I write tests (unit), I try to test to the maximum | know what to test, how and why |
DB | ||
SQL | ||
I know a bit of SQL (select * from users) | I am able to make requests of varying complexity | Procedures, functions, triggers, indexes - I know! |
NoSQL | ||
I know the difference with SQL, the main types | I can use in a real project | I can advise on this topic |
Deploy | ||
I can configure the server with the help of experienced developers and Google, at random and dances with a tambourine | I can configure the server, but not at the level: guys, everything is just right there | I can independently configure the server, I know the difference in settings and configurations |
Rvm, rubygems, bundler ... | ||
With someone else's help or the same tambourine I put the necessary for work (rvm, ruby, rails .....) | I know how to put everything, but occasionally I get errors that are not clear what to do. | Why are there - a couple of teams ... |
Patterns | ||
Well ... uh ... heard. Nice stuff | I know the basic patterns, I can apply in practice, but it is difficult to understand from the real problem, where is it necessary? | I actively use and use, I can tell why what pattern is intended |
What do you know about RoR? | ||
I use it | I know the order in which the files are launched, I can use the rails components separately. | I know how it works, so to say the insides rails |
Caching | ||
I know what it is and why. I have not used it personally | I know what it is and why I use (used) in the project | I understand well the principle of work, the advantages, I know what is best to use |
Queue | ||
I know what it is and why. I have not used it personally | I know what it is and why I use it in the project | I understand well the principle of work, the advantages, I know what and how better to use |
Metaprogramming | ||
I know what it is. In practice, I do not use | I know basic things | I know at the advanced level |
Git | ||
I know the basics | I work well with git, but sometimes there are problems that have to google | I know at the advanced level (I think, as git). I understand perfectly the principle of work, merging, changing history, like relatives, in general |
Writing the code | ||
I write, as it happens, the logic in the controller. If the code is not needed - I'll comment it out - it will suddenly come in handy. sometimes thinking about refactoring ... | I try to keep the logic in the model, scrub my code. methods are not large, the code is clear when read by other programmers | the code is clean. I use different patterns (I know when and what is better), well, not a code, but a pretty sight :) |
Planning, estimating | ||
spend planning their tasks and estimeyty. preliminary estimeyty often do not converge with the actual execution time | I can plan and evaluate a system of average complexity. in reality, everything sleditsya according to plan (with a slight error) | I can plan and evaluate a complex project (for myself and the team), distribute tasks. everything fits according to plan (with a slight margin of error) |
RoR news | ||
I read some posts ... in Russian ... if someone throws a link ... | Periodically punches for reading / viewing news in the world of RoR | I listen to podcasts / read the latest news, in general, that neither is aware of |
up to 25 | weak ... very weak ... but how many interesting things ahead! |
25-52 | you already know something and you can. The initial base is, but there is still much to learn |
52-78 | you have good knowledge. not everything is perfect, but already there what to show and how to boast. do not stop, and you will be mega-cool! |
78-102 | you are awesome. without a doubt. it is a success. |
Source: https://habr.com/ru/post/220037/
All Articles