Любой русский программист после пары минут чтения кода, обязательно вскочит и произнесет обращаясь к себе: переписать это все нафиг. Потом в нем шевельнется сомнение в том, сколько времени это займет, и остаток дня русский программист потратит на то, что будет доказывать самому себе, что это только кажется, что переписать это много работы. А если взяться и посидеть немного, то все получится. Зато код будет красивый и правильный. На следующее утро русский программист свеж, доволен собой и без единой запинки докладывает начальству, что переписать этот кусок займет один день, не больше. Да, не больше. Ну, в крайнем случае, два, если учесть все риски. В итоге начальство даст ему неделю и через полгода процесс будет успешно завершен. До той поры, пока этот код не увидит другой русский программист.
- Владеешь Java?
- Нет, только JavaScript
- А это не одно и то же?
- Нет, только JavaScript
- А это не одно и то же?
Шел 2020 год.
Web-разработчик: Если мы разобьем наш JavaScript код на отдельные файлы и станем загружать их по мере надобности, мы сможем уменьшить первый запрос страницы на 30 Кб.
Геймдев: У нас дистрибутив 110 Gb. Половину из этих файлов мы вообще не используем.
Web-разработчик: Если мы разобьем наш JavaScript код на отдельные файлы и станем загружать их по мере надобности, мы сможем уменьшить первый запрос страницы на 30 Кб.
Геймдев: У нас дистрибутив 110 Gb. Половину из этих файлов мы вообще не используем.
Сидел на приеме однажды в сервисе, заходит девочка, ну лет 13-14, ребенок такой, без косметики, с медвежатами на куртке, сумка правда большая, но розовая... Думал, опять плеер, а тут:
- Простите, вы программист?
Ну какой пользователь не называет инженера программистом? Что сборщик, что кодер - для них все программисты. А тут еще ребенок. Ну я по инерции «Программист. Что у вас случилось?»
Девочка грустно открывает сумку, достает ноутбук, вздыхая, включает, что-то быстро наживает... Мне становится интересно. Она что-то шепчет, нажимает все так же, останавливает, и поворачивает ко мне экран ноутбука...
Далее просто надо видеть: Сервис, ребенок этот, ноутбук «Асус», на экране код Си и грустная фраза этого существа с большими глазами:
- Не компилитьсяяяяя...
Я в шоке, начинаю разбирать код.
- Простите, вы программист?
Ну какой пользователь не называет инженера программистом? Что сборщик, что кодер - для них все программисты. А тут еще ребенок. Ну я по инерции «Программист. Что у вас случилось?»
Девочка грустно открывает сумку, достает ноутбук, вздыхая, включает, что-то быстро наживает... Мне становится интересно. Она что-то шепчет, нажимает все так же, останавливает, и поворачивает ко мне экран ноутбука...
Далее просто надо видеть: Сервис, ребенок этот, ноутбук «Асус», на экране код Си и грустная фраза этого существа с большими глазами:
- Не компилитьсяяяяя...
Я в шоке, начинаю разбирать код.
👍2
Когда меня приняли на работу в IT департамент одной крупной компании, мой предшественник
оставил мне 3 письма. На каждом конверте было отчётливо выведено: "Сбой в системе N1", "Сбой в
системе N2" и "Сбой в системе N3". К письмам прилагалась небольшая записка: "В случае
существенного сбоя в системе, открой соответствующий конверт (один за раз)." Я положил письма в
ящик стола и забыл о них.
Примерно через год, в один момент, у нас как домино начали падать сервера. На несколько часов мы
практически потеряли корпоративный интранет и некоторые важные системы. Занимаясь починкой, я
вспомнил о письмах. Мной одолело любопытство и я открыл первый конверт:
"Свали всю вину на меня, твоего предшественника."
На следующий день меня вызвали "на ковёр" давать объяснения по поводу сбоев. я решил последовать совету и нагло свалил всю вину на предыдущего администратора. на удивление, моего начальника устроили мои объяснения и я отделался небольшим выговором. примерно через шесть месяцев после этого у нас произошёл ещё один существенный сбой. на этот раз упала наша главная база данных и восстановить её, по разным причинам, никак не получалось. мне пришлось провести много часов в поисках решения и, в итоге, мне удалось всё восстановить, но мы потеряли отчёты о нескольких переводах. пришло время открывать второе письмо:
"свали вину на оборудование."
на этот раз я объяснил начальнику, что во всём был виноват наш сервер резервных копий и, если бы у нас было современное оборудование, подобного никогда бы не произошло. его опять устроило моё объяснение, и я продолжил свою работу как ничего и не было. 18 месяцев всё работало исправно, пока к нам в систему, каким-то образом, миновав все файрволы и антивирусы, не пробрался вирус. практически разом все системы вышли из строя. я открыл третье письмо:
"напиши три письма, и... свали!"
оставил мне 3 письма. На каждом конверте было отчётливо выведено: "Сбой в системе N1", "Сбой в
системе N2" и "Сбой в системе N3". К письмам прилагалась небольшая записка: "В случае
существенного сбоя в системе, открой соответствующий конверт (один за раз)." Я положил письма в
ящик стола и забыл о них.
Примерно через год, в один момент, у нас как домино начали падать сервера. На несколько часов мы
практически потеряли корпоративный интранет и некоторые важные системы. Занимаясь починкой, я
вспомнил о письмах. Мной одолело любопытство и я открыл первый конверт:
"Свали всю вину на меня, твоего предшественника."
На следующий день меня вызвали "на ковёр" давать объяснения по поводу сбоев. я решил последовать совету и нагло свалил всю вину на предыдущего администратора. на удивление, моего начальника устроили мои объяснения и я отделался небольшим выговором. примерно через шесть месяцев после этого у нас произошёл ещё один существенный сбой. на этот раз упала наша главная база данных и восстановить её, по разным причинам, никак не получалось. мне пришлось провести много часов в поисках решения и, в итоге, мне удалось всё восстановить, но мы потеряли отчёты о нескольких переводах. пришло время открывать второе письмо:
"свали вину на оборудование."
на этот раз я объяснил начальнику, что во всём был виноват наш сервер резервных копий и, если бы у нас было современное оборудование, подобного никогда бы не произошло. его опять устроило моё объяснение, и я продолжил свою работу как ничего и не было. 18 месяцев всё работало исправно, пока к нам в систему, каким-то образом, миновав все файрволы и антивирусы, не пробрался вирус. практически разом все системы вышли из строя. я открыл третье письмо:
"напиши три письма, и... свали!"
👍2
Действительно был уникальный случай. В один из проектов нам нужен был в команду Java-ист. И мы рассматривали кандидатов. Приходили типичные программисты, которые достаточно ровно себя проявляли. Но вот один из кандидатов вместо обсуждения, едва оказавшись на собеседовании, без смущения начал продавать нам свой компьютер. В прямом смысле.
Пока мы приходили в себя от неожиданности, он успел сделать привлекательную презентацию (стоит признать уровень подачи). Учитывая то, что у меня с чувством юмора все в порядке, я не выгнал его и попросил перейти к делу.
И хотя его компьютер никто так и не купил, на работу мы его взяли. Оказалось, что с профессиональной точки зрения это именно тот, кто нам нужен. Сегодня этот человек уже не работает в моей команде, но мы общаемся, и я всегда ему припоминаю ту историю.
Пока мы приходили в себя от неожиданности, он успел сделать привлекательную презентацию (стоит признать уровень подачи). Учитывая то, что у меня с чувством юмора все в порядке, я не выгнал его и попросил перейти к делу.
И хотя его компьютер никто так и не купил, на работу мы его взяли. Оказалось, что с профессиональной точки зрения это именно тот, кто нам нужен. Сегодня этот человек уже не работает в моей команде, но мы общаемся, и я всегда ему припоминаю ту историю.
В прошлом году я хотел поменять работу и не прошел собеседование по причине "непонимания" принципов некоторых библиотеки IOS. Они не знали, что эту либу написал я. Веселый был разговор)
Если вы не испытываете чувство восторга и выполненного достижения, когда решили проблему, вам ни за что не стать успешным программистом.
Если вы ощущаете нехватку терпения в учебе и ждете, что вы сможете все освоить легко и быстро, вам ни за что не стать успешным программистом.
Если вы не разовьете в себе умение решать проблемы самостоятельно, вам ни за что не стать успешным программистом.
Если вы ленитесь думать и вы считаете сконцентрированное размышление скучной рутинной обязанностью, вам не стать успешным программистом.
Менеджер: Надо разработать админку для ветеринарной клиники.
Программист: Это просто, я на трехдневных курсах такое делал
class Dog extends Animal{}
Программист: Это просто, я на трехдневных курсах такое делал
class Dog extends Animal{}
Если вы ждете, что кто-то будет думать за вас, и не хотите всматриваться в детали своего положения, вам ни за что не стать успешным программистом.
Если вы не очень гибки в своем мышлении и у вас сложности с организацией вашего кода, а также ваших мыслей, вам ни за что не стать успешным программистом.
Если воспринимать конечную цель программирования как нахождение верного решения, а не спектра возможных решений, вам ни за что не стать успешным программистом.
Если вы пренебрегаете деталями и упускаете из вида мелочи, вам ни за что не стать успешным программистом.
не узнать свой говнокод, это позор.
Писать надо вначале каждого файла что-нибудь типа:
/
My shitty code!
This one is doing something nasty!
CopERyght by me! Onelove!!11!!!1!
/
Писать надо вначале каждого файла что-нибудь типа:
/
My shitty code!
This one is doing something nasty!
CopERyght by me! Onelove!!11!!!1!
/
Она - Hello
Батя: А где World?
Она: What?
Батя: не прикасайся к моему сыну
Батя: А где World?
Она: What?
Батя: не прикасайся к моему сыну
На прошлой неделе я хотел поправить 5 багов в коде.
Уже осталось 9.
Уже осталось 9.
Если человек сломал тебе всю жизнь, возможно, он тестировщик.