Александр Шестаков

Переключение языка с caps lock

Переключение языка капслоком - это лучший клавиатурный лайфхак в моей жизни. Вы спросите, что это за хрень? Это нормально, я вас понимаю.

Когда я впервые увидел это у коллеги, то первой реакцией было "вы чо, программисты, совсем зажрались, уже alt+shift нажать лень???". Но потом попробовал сам. И теперь уже не представляю, как жил без этого раньше.

Во-первых, дефолтной функцией капслока люди пользуются крайне редко.
Во-вторых, капс очень удобно расположен рядом с левым мизинцем.
В-третьих, жать одну кнопку реально удобнее, чем две.
В-четвертых, прикольная индикация: капс горит - русский, выключен - английский.
В-пятых, реакция окружающих "ух ты, а так можно?" обеспечена.

Мы переключаем язык миллион раз в день. Конечно, код пишем на латинице, но постоянно же отвлекаешься. То в контактик написать, то мемасик запостить. Ну в смысле, то тимлида спросить, то документацию поправить. И этот маленький лайфхак здорово облегчает жизнь.

В общем, вступайте в секту переключателей языка капсом - и вы уже не сможете вернуться обратно. Проверено.

7 фраз программистов, от которых хочется плакать

Никаких комментариев в коде. Код должен документировать сам себя

Пора выкинуть это пятилетнее говно и быстренько переписать с нуля

На этот раз спроектируем так, чтобы потом не пришлось переделывать

Тут тебе работы на 10 минут

Может, обновить все библиотеки разом?

Перепишем на реакт и будет быстрее работать

Пятница, 9 вечера - как раз успеем задеплоить

====================

Сто раз такое слышал.

Мой старый сайт-портфолио

На днях откопал в архивах свой старый сайт-портфолио, который делал лет 6 назад. Это было после двух или трех лет фриланса, когда я был максимально успешен. 15 тысяч в месяц зашибал в Питере. 15 тысяч! Конечно, рублей. Не копеек же, ну!

Но после фриланса я решил стать еще успешнее и устроиться на работу в офис. А чтобы не-быть-как-все, сделал не просто резюме в ворде, а запилил сайт-портфолио.

К сожалению, пришлось убрать самые интересные проекты из соображений безопасности. Чтобы заказчики не дали мзды за то, что выложил. Поэтому оставил только те проекты, из-за которых меня не найдут или хотя бы не обидятся. Но там главное не проекты, а сам сайт.

Сайт вышел царский. Шрифты, адаптив, чудеса jquery-анимаций системы "картинка выезжает из угла". А какие формулировки в разделе "Знания и навыки"!

Способен реализовать сайт "под ключ"
Кроссбраузерная верстка под IE7 (нагло врал)
Знание cms modx "на уровне API". То есть не просто сайты ляпал, а на уровне! API, не хухры-мухры.
И конечно же, ответственность и стрессоустойчивость. Куда без них в наше сложное время.

В этом портфолио каждую строку можно разбирать на эйчарских заседаниях и показывать, как делать не надо. Тем не менее, даже с таким у меня было около пяти собеседований и я устроился на работу.

Скорее всего, скоро мне станет стыдно, что я выложил это на обозрение, и снесу к чертям. Поэтому

СМОТРЕТЬ ВСЕМ ПОКА НЕ УДОЛИЛИ!!!

Ссылка на портфолио

PHP, Pascal, jquery - говно. Или нет?

Сергей Шнуров был прав. Однажды ему задали вопрос, как он относится к какой-то штуке. А он ответил на мой, из заголовка. Классный дядька. Говорит, смотрите, вот есть кирпич. Он не плохой и не хороший. Кирпичом можно ударить по морде, а можно из него построить дом. Вопрос в том, как его использовать.

На этом пост можно бы и завершить, но нет. Я только что осилил инфостиль Ильяхова и поэтому щас буду задалбывать вас примерами. Терпите.

Начну с самого сладкого. PHP настолько говно, что на нем написали Facebook и ВК. Готов поспорить, что еще немеряное количество подобных сервисов написаны на том же мерзком PHP. Вот такой многогранный язык - одни делают миллиардные сервисы, а другие пугают им детей.

Дальше паскаль. Во-первых, это простой язык, отлично подходящий для изучения основ программирования. А во-вторых, паскаль стал основой для Delphi - мощной среды разработки, из которой вышли The Bat, Total Commander и Skype. Нормальные люди знают, пожалуй, только скайп, но деды помнят о двух других. The Bat - это один из лучших почтовых клиентов своего времени, а Total Commander - отличный файловый менеджер.

И наконец, jquery. Вы будете шутить о jquery-программистах, а я скину ссылку на TodoMVC. Посмотрите, как как можно писать код на jquery. Я вообще считаю, что это одна из десятка javascript-библиотек, которую не стыдно было показать миру. Потому что она решала проблемы, не создавая новых. А это большое достижение, особенно в нашу эпоху npm-библиотек, вычисляющих длину массива.

Вот и все. PHP, Pascal и jquery - это просто кирпичи. Старые, проверенные временем кирпичи. Их не нужно любить или ненавидеть, из них нужно строить дома. И стараться при этом не бить по морде.

Всем добра.

Групповое собеседование

Как проходит обычный собес? Открываешь резюме, откликаешься на вакансии, получаешь приглашение на встречу, приходишь и беседуешь с человеком о том, о сем. Если компании нужен специалист в несколько отделов, то говорить с тобой могут и двое-трое, да хоть десять человек. Вся движуха ради тебя, возможного сотрудника и вообще уникальной личности.

Но это стандартный путь. В этом нет души и нет эмоций. Ты забудешь про этот собес максимум через неделю.

Путь смелых - это групповое собеседование. Не когда тебя собеседуют 10 человек, а когда десятерых собеседует один. Только раз в жизни я испытал это на своей шкуре.

10 лет назад я явился в Питер молодым специалистом с 5 годами опыта написания лабораторных работ. Я рассчитывал, что любые яндексы оторвут меня с руками. Но яндексы не торопились, поэтому приходилось ходить по собесам на сисадмина. Эта история случилась на первом же собеседовании.

Программист и Разработчик

А у тебя было такое в жизни? Когда однажды вдруг понимаешь, что ты уже не просто программист, ты - Разработчик. Вот прямо так, с большой буквы. Или даже Настоящий Разработчик.

И ведь непонятно когда приходит это осознание.

Когда ты сдаешь десятый сайт, выполненный от и до своими руками.
Когда в одну харю дописываешь php-шное приложение вроде црм-ки и оно работает.
Когда клиент обсуждает с тобой бизнес-процессы его компании и ты его понимаешь.
Когда разговариваешь с дизайнером о юзабилити и он с тобой соглашается.
Когда обсуждаешь с тимлидом и менеджером, как уложиться в бюджет проекта.

У всех по-разному. Объединяет то, что что-то щелкает в твоей голове и внутренний голос говорит. Чувак, да ты разбираешься в гораздо большем, чем просто код! Ты офигенен! Ты можешь все!

Если у тебя еще такого не было, то я икренне завидую. Потому что это у тебя еще впереди. Это очень крутое состояние, эйфория и безграничная вера в себя. Цени такие моменты.

Если у тебя такое уже прошло, то наверно, ты неплохой программист. А может, и отличный. А может, даже сеньор. Это тоже очень круто.

Но если ты в таком состоянии прямо сейчас, то у меня только один совет. Постарайся задержаться в нем подольше. Наслаждайся ощущением безграничных возможностей. Потому что однажды ты выкинешь из головы эту херню. И просто пойдешь работать.

Всем добра.