«Пять лет назад я был дураком. Через пять лет скажу то же самое». 8 (не)банальных советов от белорусского сеньора
28.07.2018 11:52
—
Разное
|
Вся система образования построена на том, что людям объясняют, как надо делать. Но один из лучших способов развиваться — это понять, как и почему делать не надо, и, отталкиваясь от этого, постоянно идти вверх. Об этом в своей колонке пишет Вячеслав Кацубо, Senior Android developer в neoviso. Я начал разрабатывать приложения для платформы Android 1.1 восемь лет назад. Когда пришёл на собеседование, честно признался, что не умею писать под Android и iOS, но есть общие знания по программированию, понимание логики, алгоритмов. Мне сказали, что возьмут на испытательный срок в фирму, если за месяц начну писать под Android. Тогда только зарождалась индустрия мобильной разработки, поэтому был единственный способ чему-то учиться — читать документацию и пробовать. Наверное, поэтому до сих пор так ценю метод проб и ошибок. Вот топ рекомендаций для программистов, которые хотят постоянно расти и осваивать новые технологии. 1. Бесконечно пробовать и делать ошибки.
2. Не бояться спрашивать.
3. Прежде всего стараться понять, как делать нельзя.
Из простых примеров: приходит человек на собеседование и хвалится, как много он знает. Прошу написать сортировку по возрастанию — её пишут. Меняю условие и говорю, что необходимо чётные позиции отсортировать по возрастанию, а нечётные по убыванию. В результате получаю ответ: «А нас такому не учили». Возникает вопрос, достаточно ли только впитывать те крохи, которые дают, или надо всё же учиться думать, опираясь на них. 4. Не рассчитывать исключительно на шаблоны и фреймворки.
5. Не воспринимать всё, что написано в книгах, как Отче наш.
6. Регулярно слушать подкасты Google, читать 7. Не пытаться охватить всё сразу.
8. Полезно составлять свои библиотеки, аккумулировать в них примеры решений наиболее часто встречающихся задач.
Если взглянуть на то, что я писал пять лет назад, у меня будет единственная мысль — какой дурак это делал, можно было в десять раз лучше, почему так криво, плохо и неудобно, где оптимизация? Если вы посмотрели на свой код пятилетней давности и не задали себе похожих вопросов, возможно, вы что-то делаете не так. Чтобы разместить новость на сайте или в блоге скопируйте код:
На вашем ресурсе это будет выглядеть так
Вся система образования построена на том, что людям объясняют, как надо делать. Но один из лучших способов развиваться — это понять, как и почему делать не надо, и,... |
|