Not a mammoth do You? (Friday's test; which is a lie, so it hint)
PHP is developing rapidly. The language itself and its implementation, and, especially, the community. PHP ceases to be a language for rapid saytik riveting and moving in the direction of the General purpose language, although this will be a long — too many inherent flaws stretches from prehistoric times.
/ > As the mushrooms grow, standards, frameworks, develops and becomes sweeter syntax, grow a variety of tools.
And it's great!
Not quite the cool thing is that we, ordinary developers, for the most part is increasingly lagging behind the rapid flow. History knows similar example — the mammoth is also behind the rapidly changing environment. And extinct. Well, or, according to another hypothesis — was eaten by his competitors for the ecological niche of people. It doesn't matter. The end poor the giants in any case, was sad.
Try to pass a simple test to determine — not a mammoth if You are in the world of PHP? Do not threaten You as a specialist, the extinction in the near future?
The test, of course, and Friday's comic. But it still is the truth.
the
The basic version 5.6? Great, will award myself 10 points. Have already raised PHP 7 and tested your code under it? Well, add 5 points.
Still write "array()"? Scared of the word "trait"? Don't know anything about generators? Use md5 for password hashing? Time to Wake up, version 5.4, was released three years ago! Where have you been these three years? Slept in a crystal coffin? That's just not necessary to say anything about the tons of legacy code and about the hosting. The first problem is not a code issue, but a problem of your laziness, and the second does not exist in terms of when you can take your server for just 250 rubles a month, and organize your own hosting.
the
What you don't use VCS in their daily work? Close this page. I'm serious — you do not need to continue to take the test, you need to immediately call the nearest franchisee "1C" and to get to it as freelance developer to run errands.
If you do not imagine their work without Git (or Hg, for example) charge yourself 20 points
the
Give yourself 5 points for every statement that fits you and your style of work:
(the word "git" can be replaced by other VCS)
the
the
If you are working on git flow — from add 25 points, please. Otherwise, add 5 points for every statement that applies to you:
the
the
No matter what framework you use, the simplest mechanism of migration able to write even Junior for a couple of hours. Agree? Do? Never sit in a database in production to add a field or index? Congratulations, collect 10 points.
Want to bet? Know what is a trapping pit? You mammoth, you sit in this pit and trying to argue with the hunters who like you out entirely or is it pre-porubit to pieces. Good luck!
the
Make friends with phing? Or familiar with Capistrano? Maybe use Ant? 15 points.
And Yes, you remember — build scripts you are where, where? Right,in the house where carved palisade in git-e!
Don't know what build script? Don't understand why they are needed? Ahh, mammoth, food for the whole tribe!!! Hear now the crowd of hunters to throw you overboard?
the
Teamcity? Or Jenkins? Or maybe Bamboo? Congratulations, you are one step closer to the ticket for Noah's ark and at the same time get a bonus 10 points. The first time you hear these words? Or consider yourself smarter than everyone else and wrote my bike for calculations of releases? I have bad news for you. Then one of two things — either to die or to evolve — help!
the
the
the
Zend? Symfony? Laravel? Yii's sake? Well. Add a 20 points, if you are not empty words, and everyday work.
Add 10 more if you are constantly working more than one modern framework. However, exactly the same can afford to add, if for a specific project you collect a set of the required packages using composer.
Plus 5 if you at least once thought, "what is crooked in this framework, X is implemented, I would re -" or plus 15 points if you took and altered.
Ask, why do we need PHP frameworks? Want to know should I learn CodeIgniter? I don't understand why to manage the dependencies in your code, because you can just download to my project needs a library? OK, as soon as I build a time machine, I'll send you 15 years ago, where you will be able to fully show their talents, and while you can opt for the cryopreservation, because you still will have nothing to do in the coming years.
the
You know that in MySQL the relational databases world does not end. You at least once in their life chose a server database based on business requirements for future application (and stopped for Postgres, right?). You clearly understand that in the General case, each JOIN is a nested loop, know that the correct indexes and nekrivye queries will give to the performance much more than the sharding and load balancing, NoSQL is not considered a panacea and laugh at the idea to use MongoDB as the main storage for the relational nature of the data. And you without fanaticism use ORM when it is needed, "bare" requests when justified and are not afraid to move the logic to the external keys, triggers, and treatments.
Yes? Take from the shelf 20 points are you ready for the future. The rest — all the same choices. Not hold the turn, choose to die or to develop? Next!
the
the
Update your CV. Today. Dozens of companies have realized that investing in good developers is beneficial. Are you ready for the future.
the
From extinction you can escape, moving to the Wrangel island. However, the end will still be sad. Better find the strength for self-development until it's too late.
the
Lots of delicious meat! "Yummy yummy yummy" — hear clicking jaw your competitors? To devour, however.
PS don't take the test seriously, after all Friday!
Article based on information from habrahabr.ru
/ > As the mushrooms grow, standards, frameworks, develops and becomes sweeter syntax, grow a variety of tools.
And it's great!
Not quite the cool thing is that we, ordinary developers, for the most part is increasingly lagging behind the rapid flow. History knows similar example — the mammoth is also behind the rapidly changing environment. And extinct. Well, or, according to another hypothesis — was eaten by his competitors for the ecological niche of people. It doesn't matter. The end poor the giants in any case, was sad.
Try to pass a simple test to determine — not a mammoth if You are in the world of PHP? Do not threaten You as a specialist, the extinction in the near future?
The test, of course, and Friday's comic. But it still is the truth.
the
You write in modern language versions
The basic version 5.6? Great, will award myself 10 points. Have already raised PHP 7 and tested your code under it? Well, add 5 points.
Still write "array()"? Scared of the word "trait"? Don't know anything about generators? Use md5 for password hashing? Time to Wake up, version 5.4, was released three years ago! Where have you been these three years? Slept in a crystal coffin? That's just not necessary to say anything about the tons of legacy code and about the hosting. The first problem is not a code issue, but a problem of your laziness, and the second does not exist in terms of when you can take your server for just 250 rubles a month, and organize your own hosting.
the
You are using a modern version control system
What you don't use VCS in their daily work? Close this page. I'm serious — you do not need to continue to take the test, you need to immediately call the nearest franchisee "1C" and to get to it as freelance developer to run errands.
If you do not imagine their work without Git (or Hg, for example) charge yourself 20 points
the
You use a modern version control system
Give yourself 5 points for every statement that fits you and your style of work:
(the word "git" can be replaced by other VCS)
the
-
the
- Everything should be in git-e the
- All — it means everything! And even the configs of the app the
- Crontab needs to be in git-e the
- Injection in the config of php or web server come from? That's right, from your repository! the
- All changes in the structure and system data in the database — only via Git, use migration or a different mechanism
how many times to repeat — EVERYTHING SHOULD BE IN GIT-E!
the
You are using a modern version control system in accordance with a clear workflow
If you are working on git flow — from add 25 points, please. Otherwise, add 5 points for every statement that applies to you:
the
-
the
- Always have a stable branch, whose condition corresponds exactly to the condition of production the
- Each task has its own branch the
- Exceptions to this rule do not happen the
- Branches can be of different types, depending on the type of task the
- Any branch sooner or later will be merged into the stable (one way or the other) and/or removed
the
You do not modify the DB by hand, for this is the migration that you can roll and roll back
No matter what framework you use, the simplest mechanism of migration able to write even Junior for a couple of hours. Agree? Do? Never sit in a database in production to add a field or index? Congratulations, collect 10 points.
Want to bet? Know what is a trapping pit? You mammoth, you sit in this pit and trying to argue with the hunters who like you out entirely or is it pre-porubit to pieces. Good luck!
the
You are using the build script
Make friends with phing? Or familiar with Capistrano? Maybe use Ant? 15 points.
And Yes, you remember — build scripts you are where, where? Right,
Don't know what build script? Don't understand why they are needed? Ahh, mammoth, food for the whole tribe!!! Hear now the crowd of hunters to throw you overboard?
the
Auto deploy
Teamcity? Or Jenkins? Or maybe Bamboo? Congratulations, you are one step closer to the ticket for Noah's ark and at the same time get a bonus 10 points. The first time you hear these words? Or consider yourself smarter than everyone else and wrote my bike for calculations of releases? I have bad news for you. Then one of two things — either to die or to evolve — help!
the
PHPStorm?
the
-
the
- Yes? 10 points the
- Vi(m)? 5 points. Just out of respect for the dinosaurs. They will survive all of the mammoths, believe me. the
- something else? 0 points
the
Frameworks
Zend? Symfony? Laravel? Yii's sake? Well. Add a 20 points, if you are not empty words, and everyday work.
Add 10 more if you are constantly working more than one modern framework. However, exactly the same can afford to add, if for a specific project you collect a set of the required packages using composer.
Plus 5 if you at least once thought, "what is crooked in this framework, X is implemented, I would re -" or plus 15 points if you took and altered.
Ask, why do we need PHP frameworks? Want to know should I learn CodeIgniter? I don't understand why to manage the dependencies in your code, because you can just download to my project needs a library? OK, as soon as I build a time machine, I'll send you 15 years ago, where you will be able to fully show their talents, and while you can opt for the cryopreservation, because you still will have nothing to do in the coming years.
the
are You a bit of DBA
You know that in MySQL the relational databases world does not end. You at least once in their life chose a server database based on business requirements for future application (and stopped for Postgres, right?). You clearly understand that in the General case, each JOIN is a nested loop, know that the correct indexes and nekrivye queries will give to the performance much more than the sharding and load balancing, NoSQL is not considered a panacea and laugh at the idea to use MongoDB as the main storage for the relational nature of the data. And you without fanaticism use ORM when it is needed, "bare" requests when justified and are not afraid to move the logic to the external keys, triggers, and treatments.
Yes? Take from the shelf 20 points are you ready for the future. The rest — all the same choices. Not hold the turn, choose to die or to develop? Next!
the
to Summarize
the
200 points
Update your CV. Today. Dozens of companies have realized that investing in good developers is beneficial. Are you ready for the future.
the
From 100 to 200 points
From extinction you can escape, moving to the Wrangel island. However, the end will still be sad. Better find the strength for self-development until it's too late.
the
Less than 100 points
Lots of delicious meat! "Yummy yummy yummy" — hear clicking jaw your competitors? To devour, however.
PS don't take the test seriously, after all Friday!
Комментарии
Отправить комментарий