Вот как раз когда приступил — нечего раздумывать, надо уже иметь цель, приблизительный план, общее понимание ситуации, наиболее вероятных вариантов ее развития и своих действиях в этих случаях (речь, конечно, идет о достаточно серьезных вещах, не о походе за пивом). Тогда раздумывание в процессе, безусловно, снижает темп и просто мешает.
Но предварительно надо сесть и здраво обдумать то, что я перечислил выше. Это повышает эффективность (думать, когда надо думать, действовать — когда надо действовать). Яркий пример — попытка проехать по незнакомому городу с картой, но без предварительного составления маршрута. Попытка одновременно рулить и смотреть на карту ни к чему хорошему не приводит.
Менее яркий, но более важный — расставление приоритетов своих дел. По важности, зависимости друг от друга, возможности комбинирования (в близко расположенных местах, например), срокам и т.д. Если сначала «ввязаться в драку», в процессе можно обнаружить, что ты там и мотался из комнаты в кухню и обратно, как я описал выше.
Сначала читал и поддерживал все! «Все правильно!»
Но с какого-то момента рефреном пошло «не думай — действуй!». И тут я засомневался.
Моя учительница математики (хорошая, надо отметить, была как учительница, так и математик) любила говорить: «Думать надо везде, даже на физкультуре — иначе побежишь не в ту сторону».
Подтверждения этому я получил гораздо позже. Тоже одно время считал, что раз я бегаю — значит я молодец. И в определенный момент понял, что в данный момент нахожусь в такой ситуации, что если бы я не бегал, а просто лежал на диване — ситуация была бы лучше. Я понимаю, что я заработал опыт и т.д. Но если бы я задумывался в какие-то моменты вместо беганья с высунутым языком — моя эффективность была бы намного выше!
Не знакома ситуация: вы встали не с той ноги и начали бродить по квартире — пойти на кухню, включить чайник, вернуться в комнату взять ноут, пойти на кухню сделать бутерброды, вернуться в комнату взять телефон, опять на кухню закинуть бутерброды в печку, вернуться в комнату за сумкой, кухня, комната, ванна и далее по кругу. И вдруг ловишь себя на мысли, что просто забыл ПОДУМАТЬ. Иначе бы взял из комнаты сумку, ноут, телефон, записную книжку, ключи, пошел на кухню все готовить и т.д. И все получилось бы в три-четыре раза быстрее.
С одной стороны — да, конечно. Нечаянных ошибок будет меньше.
С другой (и я, наверное, именно об этом) — не будет ли это медвежьей услугой? Как там Дейкстра писал про студентов, «умственно оболваненных Бейсиком»…
То есть вместо развития у себя каких-то качеств, общеприменимых для программирования вообще (внимательность, определенный стиль мышления, определенный стиль выявления ошибок — тоже немаловажно), мы привыкаем к разным узкоспециализированным грязным хакам.
А я, например, постоянно спотыкаюсь на таких кусках кода. Как-то логично, когда «что-то неизвестное» сравнивают с чем-то конкретным. А когда сравнение начинается с чего-то конкретного, у меня взгляд при чтении когда просто спотыкается — чего сравнивать, мы уже знаем, что это?..
При том, что я уже и не помню, когда я наступал на саму багу присваивания в сравнении.
Да и отлавливается быстро, на самом-то деле.
Тут, кстати, следующий вопрос возникает. Они ж хотят потому, что кто-то платит. А значит, рынок перегрет. А значит, когда-нибудь он обвалится… И сие настораживает.
Не думаю, что это так критично.
Я понимаю, когда появился Smalltalk — везде процедурное программирование, а тут все на каких-то объектах! (включая даже цикл — там это метод «цикл» передаваемый объекту типа число с параметром «тело цикла» :)
А сейчас все плюс-минус одинаковое.
Напишите в личку, если интересует.
У всех подходы индивидуальные, и если я начну тут требования своей компании писать, то это будет не с тему и вообще пЕар :)
Но лично я спрашиваю по PHP (базово), MySQL (так же), регулярки, некоторые базовые навыки программирования вообще.
Я убежден (и буду на этом настаивать), что если человек толковый, то он освоит то, что нужно, быстро. По этой причине я не даю эти странные тесты по PHP, где надо помнить количество параметров какой-то там функции, которую нормальные люди используют раз в год. У нас нет запрета на пользование хелпом при работе, нам такие знания совершенно не важны :)
А вот фразу «надо написать транспонирование матрицы» желательно понять.
Нету «PHP программистов». Есть программисты, которые владеют PHP. Или еще не владеют.
А «PHP-...» есть только PHP-ремесленники. Они программировать не умеют. Зачастую даже на PHP
Ну, 100тыс для Москвы — хорошие деньги для PHP-программиста.
Тем не менее, объявами на PHPшников за 20тыр тут тоже все завалено.
Что самое смешное — иногда с теми же самыми требованиями :)
Ну, другая черта притч — это, наверное, гипербола :) Тут она тоже есть.
Если касаться той темы о коррупции, то я там отвечал — я тоже за. Но начинать надо не с «автоматизированной всеобъемлющей системы». Потому что эта та самая «летающая тарелка для стрижки газонов» :) При наличие у нас на газонах кочек, оврагов, камней и лопухов вместо травы.
Хм...
Никто не мог вскрыть этот код, когда второй ключ неизвестен.
Если десятки стран изготавливают такие паспорта, да еще, возможно, и не по одной фабрике у каждой... Какова вероятность, что ключ уйдет?
Вопрос не в этом.
Вот потеряный бумажный паспорт тут же заявляется, ты уже в курсе, что его могут использовать, УВД уже может подтвердить наличие заявления и на основании этого ты вполне можешь оспорить что-то, сделанное с твоим паспортом.
А когда у тебя все считают удаленно с RFID, потом склонируют (а еще и изменят немного чего-нибудь), то обо всем происшедшим ты узнаешь только когда к тебе придут судебные приставы со словами: "Ну наконец-то мы тебя нашли!" и опишут твое имущество. Да, вполне возможно, что ты докажешь потом, что это не ты был. Наверное тебе даже вещи твои вернут. Почти все...
Но, например, адвоката кто будет оплачивать? Ты сам. Прямые убытки. И так далее.
Да и вообще процесс не из приятных.
Я только в качестве аналогии привел - без предыдущего уровня не достигается следующий.
Когда-то давным-давно, когда компьютеры были огромные, маленькие компьютеры - дохлые, а я только учился программировать, были в этой стране энтузиасты информатизации. И издавался ими, в частности, такой журнал, что-то вроде "Школьная информатика" или что-то около того.
Вот там как-то раз опубликовали интересную "притчу" - автор у нее был и вполне конкретный, но жанр именно притчи. Я ее вырезал и хранил, но потом выкинул, когда все чистил. Теперь я ее иногда вспоминаю, но нигде найти не могу. Потому чуть позже воспроизведу как помню и опубликую.
"люди там гораздо счастливее и проще живут, чем в России" - это они стали так жить ДО этой системы. А не благодаря ей.
Не туда надо усилия тратить в начале. Сначала на причины и важные вещи. И только потом на разные красивые рюшечки, которые, безусловно, облегчают жизнь.
Пирамиду потребностей Маслоу знаете? Ну вот что-то вроде этого.
В чем тут довод-то? :)
У них работает? Рад за них. Но мы не у них. Мы - у нас.
Если у них на газонах сидят, лежат и вообще отдыхают. А у нас - клочки травы, голая земля, булыжники и дурацкая клумба (в которую не полезешь) по середине.
Еще отличия называть?
Но предварительно надо сесть и здраво обдумать то, что я перечислил выше. Это повышает эффективность (думать, когда надо думать, действовать — когда надо действовать). Яркий пример — попытка проехать по незнакомому городу с картой, но без предварительного составления маршрута. Попытка одновременно рулить и смотреть на карту ни к чему хорошему не приводит.
Менее яркий, но более важный — расставление приоритетов своих дел. По важности, зависимости друг от друга, возможности комбинирования (в близко расположенных местах, например), срокам и т.д. Если сначала «ввязаться в драку», в процессе можно обнаружить, что ты там и мотался из комнаты в кухню и обратно, как я описал выше.
Но с какого-то момента рефреном пошло «не думай — действуй!». И тут я засомневался.
Моя учительница математики (хорошая, надо отметить, была как учительница, так и математик) любила говорить: «Думать надо везде, даже на физкультуре — иначе побежишь не в ту сторону».
Подтверждения этому я получил гораздо позже. Тоже одно время считал, что раз я бегаю — значит я молодец. И в определенный момент понял, что в данный момент нахожусь в такой ситуации, что если бы я не бегал, а просто лежал на диване — ситуация была бы лучше. Я понимаю, что я заработал опыт и т.д. Но если бы я задумывался в какие-то моменты вместо беганья с высунутым языком — моя эффективность была бы намного выше!
Не знакома ситуация: вы встали не с той ноги и начали бродить по квартире — пойти на кухню, включить чайник, вернуться в комнату взять ноут, пойти на кухню сделать бутерброды, вернуться в комнату взять телефон, опять на кухню закинуть бутерброды в печку, вернуться в комнату за сумкой, кухня, комната, ванна и далее по кругу. И вдруг ловишь себя на мысли, что просто забыл ПОДУМАТЬ. Иначе бы взял из комнаты сумку, ноут, телефон, записную книжку, ключи, пошел на кухню все готовить и т.д. И все получилось бы в три-четыре раза быстрее.
С другой (и я, наверное, именно об этом) — не будет ли это медвежьей услугой? Как там Дейкстра писал про студентов, «умственно оболваненных Бейсиком»…
То есть вместо развития у себя каких-то качеств, общеприменимых для программирования вообще (внимательность, определенный стиль мышления, определенный стиль выявления ошибок — тоже немаловажно), мы привыкаем к разным узкоспециализированным грязным хакам.
При том, что я уже и не помню, когда я наступал на саму багу присваивания в сравнении.
Да и отлавливается быстро, на самом-то деле.
Я понимаю, когда появился Smalltalk — везде процедурное программирование, а тут все на каких-то объектах! (включая даже цикл — там это метод «цикл» передаваемый объекту типа число с параметром «тело цикла» :)
А сейчас все плюс-минус одинаковое.
У всех подходы индивидуальные, и если я начну тут требования своей компании писать, то это будет не с тему и вообще пЕар :)
Но лично я спрашиваю по PHP (базово), MySQL (так же), регулярки, некоторые базовые навыки программирования вообще.
Я убежден (и буду на этом настаивать), что если человек толковый, то он освоит то, что нужно, быстро. По этой причине я не даю эти странные тесты по PHP, где надо помнить количество параметров какой-то там функции, которую нормальные люди используют раз в год. У нас нет запрета на пользование хелпом при работе, нам такие знания совершенно не важны :)
А вот фразу «надо написать транспонирование матрицы» желательно понять.
Ну а уже из этого следует, что он должен понимать происходящие процессы и т.п.
А на каком языке выразить алгоритм — это уже не так важно :)
Но мы ищем программиста. А приходят ремесленники, которые хотят от 50 и выше.
Последний, например, не смог написать рекурсию.
А «PHP-...» есть только PHP-ремесленники. Они программировать не умеют. Зачастую даже на PHP
Тем не менее, объявами на PHPшников за 20тыр тут тоже все завалено.
Что самое смешное — иногда с теми же самыми требованиями :)
Если касаться той темы о коррупции, то я там отвечал — я тоже за. Но начинать надо не с «автоматизированной всеобъемлющей системы». Потому что эта та самая «летающая тарелка для стрижки газонов» :) При наличие у нас на газонах кочек, оврагов, камней и лопухов вместо травы.
Никто не мог вскрыть этот код, когда второй ключ неизвестен.
Если десятки стран изготавливают такие паспорта, да еще, возможно, и не по одной фабрике у каждой... Какова вероятность, что ключ уйдет?
Вот потеряный бумажный паспорт тут же заявляется, ты уже в курсе, что его могут использовать, УВД уже может подтвердить наличие заявления и на основании этого ты вполне можешь оспорить что-то, сделанное с твоим паспортом.
А когда у тебя все считают удаленно с RFID, потом склонируют (а еще и изменят немного чего-нибудь), то обо всем происшедшим ты узнаешь только когда к тебе придут судебные приставы со словами: "Ну наконец-то мы тебя нашли!" и опишут твое имущество. Да, вполне возможно, что ты докажешь потом, что это не ты был. Наверное тебе даже вещи твои вернут. Почти все...
Но, например, адвоката кто будет оплачивать? Ты сам. Прямые убытки. И так далее.
Да и вообще процесс не из приятных.
Когда-то давным-давно, когда компьютеры были огромные, маленькие компьютеры - дохлые, а я только учился программировать, были в этой стране энтузиасты информатизации. И издавался ими, в частности, такой журнал, что-то вроде "Школьная информатика" или что-то около того.
Вот там как-то раз опубликовали интересную "притчу" - автор у нее был и вполне конкретный, но жанр именно притчи. Я ее вырезал и хранил, но потом выкинул, когда все чистил. Теперь я ее иногда вспоминаю, но нигде найти не могу. Потому чуть позже воспроизведу как помню и опубликую.
Не туда надо усилия тратить в начале. Сначала на причины и важные вещи. И только потом на разные красивые рюшечки, которые, безусловно, облегчают жизнь.
Пирамиду потребностей Маслоу знаете? Ну вот что-то вроде этого.
У них работает? Рад за них. Но мы не у них. Мы - у нас.
Если у них на газонах сидят, лежат и вообще отдыхают. А у нас - клочки травы, голая земля, булыжники и дурацкая клумба (в которую не полезешь) по середине.
Еще отличия называть?