Ладно, Бог с ней, с неграмотностью — все раздолбайничали в студенчестве, — но народ не хочет читать книжек: ни технических, ни художественных. Половина людей валится на простейших заданиях, рассчитанных на элементарную логику. Вот, к примеру, старая хохма: в запчасти подбросить старую ISA-плату и попросить всё это собрать. 7 из 10 обычно это плату умудряются вкорячить в материнку, где «исы» нет. Пара деятелей кусачками отхватили лишнее. Включайте голову! Впихнуть невпихиваемое — это утопия. Не получается так — попробуй иначе.
Отдельно хочется сказать про немытых. То, что вы работаете мозгами, не даёт вам права ходить в чумазом виде, пахнуть и всячески это выпячивать. Да, работа часто связана с копанием в пыли и грязи, однако требований к внешнему виду никто не отменял, тем более что в большинстве компаний нас не заставляют костюмы носить. Опрятный внешний вид — залог хорошего общения и комфортной обстановки.
Господа понтёры, хватит хвалиться профессией! Да, она действительно клёвая. Да, мы занимаем должности штатных умников. Но поверьте, если вы закончили что-то там, это ещё не значит, что вы умнее финансового директора, коммерческого, главбуха или собственника. Если они что-то там не могут жмякнуть, это просто говорит о том, что они сильны в других областях: например, в финансах, где чёрт ногу сломит. Ко всем нужен свой подход. Не можете найти? Грош вам цена.
Отдельный привет грубиянам: все ваши проблемы, ссоры с персоналом и прочее есть результат вашего поведения. Меня всегда в каждом кабинете чаем поили и еду давали.
Младшие коллеги! Фольгированные стулья[1], мониторы и кипы — это нормально и психологически объяснимо. Зачастую их хозяева смирные, просто ко всем нужен подход.
И насчёт девушек: ребята, тут не профессия играет роль, уж поверьте.
Дорогие коллеги, желаю вам всего хорошего. Помните, что наша работа — в мелочах и общении. Именно отношение к этим двум вещам и определяет нашу ценность как специалистов. Всех благ и профессиональных успехов.
#4811: Показательная порка цифровых мародёров
12:00 29.11.2010, IT happens
Пожалуй, мало кто из относящих себя к IT не слышал о PHP. Лёгкость в освоении и способность прощать некритические ошибки сыграла с этим языком (или интерпретатором, как хотите) злую шутку: теперь все, кто смог написать «Hello World», могут гордо именовать себя Программистами, хотя и до кодеров им далеко. Вот и у нас в конторе есть такие экземпляры, обслуживающие корпоративный сайт-портал и несколько внутренних БД с веб-мордами. Итак, «вредные советы».
Локальная среда разработки Apache + MySQL + PHP для тестирования скриптов — излишество. Открываем файл прямо на FTP, редактируем, сохраняем. Если в код закралась ошибка, её будет видно. Всем и сразу. Подумаешь, несчастье: «HTTP 500» или «call to undefined function» посреди рабочего процесса у двадцати человек одновременно.
Базы данных и таблицы в них создаются в очень интересных комбинациях кодировок: MySQL запущен в Latin1, БД — в UTF-8, в которой таблица в CP1251, в которой поля в UTF-8 (как?!) хранят тексты опять же в CP1251. При этом взывающий к данным скрипт содержит ряд конструкций по конвертированию из одной кодировки в другую. Воркэраунд, блин.
Ах да, ложка мёда: отдельного юзера для пятка внутренних баз всё же завели... без пароля. Мы же изнутри к базе подключаемся! Если у вас входная дверь закрыта, то сейф можно не запирать, ага.
Входная дверь, то бишь авторизация на корпоративном сайте-портале (который одним портом смотрит в интернет) — отдельная песня. Пользователь авторизуется на контроллере домена, при этом ни имя, ни пароль не проходят ни «очистку», ни, на худой конец, проверку на длину. Ну да, уязвимость, но ведь никто ж не догадается! Регулярные выражения? Вы сейчас с кем разговаривали?
Если вдруг вам понадобится логин авторизовавшегося пользователя перевести в человекопонятное ФИО, то запрашивайте у контроллера домена подробную информацию сразу обо всех пользователях, включая все атрибуты. Подумаешь, надо распарсить массив на мегабайт-другой, — сервер не обеднеет! То, что у пользователей меняются атрибуты примерно каждое никогда, а количество изменяется от силы раз в месяц, навело бы на мысль о кешировании готового массива, но тут ведь думать надо. Но есть же сервер с гигом памяти — вот он пусть и думает, у него мозгов больше.