Как стать автором
Обновить
1
0

Пользователь

Отправить сообщение
Вот когда говоришь «у вас тут во всех моделях SQL-инъекции, надо переделывать», а тебе отвечают «а что такого, работало же, и нас все устраивало».

Вот от такого действительно разрывает шаблоны)
Ага, а когда оказываешься в подобной компании, и начинаешь мягко и не мягко поднимать вопросы на тему «Как вы могли такого наворотить?», «Какие нафиг бизнес задачи, тут над качеством надо работать» — тебя называют «токсичным», «мешающим работать» и увольняют.

P.S. Опережая фразу «Надо не сообщать об ошибке, а предлагать решение» — решение требует времени, а чтобы это время выбить (у нас же есть бизнес задачи горят!) надо объяснить, что в проекте куча проблем.
мне скучно в очередях, в дороге, и в любых других местах где все нормальные люди листают ленты, слушают музыку, играют или смотрят видео;

Хм, интересно…

Я примерно такой же гик как и автор, только немного с другим уклоном — я не ношу с собой телефон (старенький смартфон без интернета), за исключением случаев, где он мне точно понадобится.

И как раз возможность подумать о высоком в дороге является причиной. Потому что в современной жизни дорога, это, по сути, единственное место, где можно подумать о жизни.
Читая ваш рассказ, сразу вспомнился этот пост: habr.com/ru/post/451242

Удивительная ситуация (мой взгляд со стороны) — у вас, откровенно слабый проект и боевка (заходил, пробовал), но вы 5 лет работаете над ним, и не собираетесь бросать.

А у max-warlock наоборот — хорошая, понятная, идея, 3000+ участников в группе, 1-2 тысячи просмотров у постов, десятки лайков и комментариев, активная аудитория (и все это за 2.5 года разработки, что для MMORPG не много), но автор подводит итог, что в одиночку MMORPG не сделать, все печально и плохо.

В общем, поражаюсь — в той ситуации, где действительно надо бросить проект — его тащат, а где есть отдача и нужно не опускать руки — опускают.
Тестовый день никак не поможет это обнаружить.

Кому-то не поможет. Мне достаточно пары часов посмотреть код, чтобы понять, хочу ли я с этим работать.
Странно, что вы смотрите на эту тему только под таким углом.

А у меня другой взгляд:
— Посмотреть на код, с которым я буду работать (не все готовы его показывать с ходу)
— Посмотреть на железо, с которым буду работать
— Оценить рабочее место (был случай, когда офис при беглом взгляде показался нормальным, но на практике оказалось очень печально)
— и т.д.

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

Потому что собеседования — это свой мир, со своими задачами, вопросами, которые в реальной жизни почти не встречаются. Можно успешно решать рабочие задачи, и завалиться на собеседованиях, а можно натренироваться на собеседованиях, успешно их проходить, но в реальной работе делать такое… от чего потом у других волосы дыбом встают.
Есть задача — если она выполняется согласно ТЗ — значит все замечательно. Все вопросы к составителям ТЗ на разработку ПО.

В теории — да, на практике жизнь выдает такое, что волосы встают дыбом:
Сделал задачу в жире. Под конец оказывается, что задача была написана некорректно — значительную часть работы можно было не делать. Начальник, узнав это, попытался вину скинуть на меня — мол это я, получив задачу, должен уточнять, действительно ли она такая, как написано.

На что начальник был послан лесом, а я отправился искать новую работу)
Да, но вот вопрос, зачем? Почему надо быть «неравнодушным»?

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

Но в тоже время, как только я начну так работать — я перестану уважать свой труд.
Я видел команды, где с кодом (и, соответственно, с проектом) все было плохо, но где все были спокойны. Это напоминает поезд, который едет в пропасть, все пассажиры которого видят этого, но совершенно спокойны (а точнее им все равно — умрет один стартап — через неделю их возьмут в другой).

Для меня эмоции — это показатель того, что человек не равнодушен к тому, чем занимается.

И всё это он сказал мне очень по-доброму, и в завершение сказал, что если я действительно испытываю такие чувства, то мне, вероятно, нужно обдумать, чего же я желаю для себя и своей карьеры. Это была невероятно мягкая беседа в стиле «возьми себя в руки или выметайся»

Не переношу такие «тонкие намеки».
Работаю с сайтами с 2007 года, прошел путь от недоспециалиста на все руки под названием «веб-мастер» (который не только фулл стек, но еще и в дизайн, и в SEO, и в контент может), затем перешел в чистые программисты (фулл стек), затем, в чистый бек — каждый раз моя зарплата вырастала, а работа становилась комфортней.

Полностью согласен с автором — на рынке труда ценятся специалисты высшего уровня. А чтобы стать таким специалистом нужно долгие годы сидеть в одной узкой сфере. Хотя, какой узкой, даже бек часто совмещает в себе несколько специалистов — программист, спец по БД, админа по поддержке серверов.

Сколько бы я, бек, не читал книжек по Linux, я никогда не стану таким прошаренным в настройке и поддержке веб-серверов как профильный админ, который годами, целыми днями, только этим и занимается.
Работаю с сайтами с 2007 года, работал и на фронте, и на беке, и в SEO (больше всего), и понимая, что сайты компаниям нужны не потому, что это «классно, модно, молодежно», а для конкретных бизнес задач — на последние тенденции развития фронта смотрю как на массовое помешательство.

Впрочем, для себя занял комфортную нишу (бек), где сейчас и обитаю. Прочтение статьи только напомнило о том количестве геморроя и подводных камней, которые приходилось решать, работая SEO-шником. Сегодня, с «развивающимся фронтом» их только увеличивается.
Испытывал что-то подобное в жизни, не в гугле, конечно, в рядовой компании, но тоже перерабатывал и хотел все сделать идеально. Как показала жизнь — совершенно зря, потому что:

1. Перерабатывая я отнимал время от своей жизни. Или попросту — не жил. Работа на работе, работа вне работы.
2. Никакого вознаграждения за свои переработки не получил — за два года даже не повысили зарплату. Вообще автор указывает на тот же урок — как бы ты хорошо не работал и не перерабатывал — если ты это не показываешь руководству — это никак не оценят. Будут считать что так и должно быть.
3. Кто-то может сказать, что компания выиграла? Тоже спорно. Когда я ушел, и на мое место пришел другой человек, который не готов был перерабатывать, не готов был брать на себя больше, чем описано в должностной инструкции — то проект просто умер. Посещаемость упала в 6 раз, а дизайн сайта превратился во что-то блевотно-серое (т.е. человеку сказали сделай сайт за такой-то срок — он его и сделал, по уровню своей з.п. и по отведенным срокам. Я бы на выходных сидел и пытался поймать озарение и идеальный вариант, а он сделал просто «нате»)

И только после того, как корпоративный сайт был убит, до руководство дошло, что чтобы получить хороший результат — надо вкладывать хорошие деньги. Через пару лет, когда зашел на сайт бывшей работы — увидел профессиональный сайт от хорошей веб-студии.

Так что переработки и «геройство» на работе не помогает никому — ни сотруднику, ни компании.
У меня жена отличница — без красного диплома, но близко к этому.
Ну… знаете… по лично моим оценкам — могло бы быть и лучше. Очень сильно бросается в глаза то, что человек может в жизни добиваться большего, но не делает этого. Иногда спрашиваю её: «у тебя в жизни вообще цель есть?»

Складывается ощущение, что отличники привыкают «выполнять задачки», а вот способность эти задачи самому себе ставить — как будто атрофируется.

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

В общем так себе. Детей пока нет, и буду еще сильно думать над тем, делать ли их с таким человеком.
Вот! Вот ОНО!
Вот что мне не так не нравится в современных методах разработки, когда «запилим пару десятков зависимостей в composer, не сильно переживая о том что нужно, а что лишнее и он нам все подкачает»

Добавлю страницу в закладки. Буду показывать всем, кто так любит менеджеры зависимостей, и когда все легко и по-современному.
Попытался добавить техникум — «Московский электронно технологический техникум» — не позволило.
И пропустить этап с указанием образованием не позволило.
Очень «дружелюбный» сервис.
Итоги

Рассмотрим плюсы и минусы, с которыми мы столкнулись при переходе с PHP на JS:

Будьте добры, напишите на основе какого временного отрезка сделаны эти итоги. Потому что, частности ради, нужно понимать, что за полгода использования какого-то продукта о нем может сложиться одно впечатление, а за 5 лет — совершенно другое.

Вначале вы лишь упоминаете
но недавно перешёл на JavaScript

Напишите точные сроки. Для объективности.
(10 разработчиков + 3 окружения) * 2 установки в день * 60 дней * 3 минуты на установку = 78 часов.

Программисты работают без выходных, по 30 дней в месяц?
Странно у программиста, в вычислениях, видеть такие ошибки.

И что такое 78 часов для 10 программистов за 2 месяца? Это ни о чем. Посчитайте, сколько эти же 10 программистов тратят время на туалет и перекуры — цифра будет значительно выше.
Лично я зарабатываю на обычной работе. Разработкой своей игры занимаюсь в свободное время.

а остальное рутина. как вы ее переживаете?

Для кого рутина, а для кого — работа не требующая мыслительных вложений.
Я чередую умственную работу с рутинной — это позволяет мозгам не перегреваться.
Способ первый — полное самообразование

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

Что-то? Абсурдный способ?

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

Единственное о чем нужно побеспокоиться при самообучении — чтобы был человек, к которому можно было обратиться с советом. Но и если знакомых нет — могут выручить форумы и сервисы ответов-вопросов.

P.S. Сам в жизни менял профессию два раза. И с самообучением просидел ни один год. После самообучения годы проведенные в школе и техникуме вспоминаю как просиживание штанов. Конечно, какие-то полезные знания они дали, но по эффективности знания/время — в глубоком дне.

P.P.S. За программировании на паскале и тому-подобных языках готов бить преподавателям лица. В техникуме, когда нам на программировании давали бейсик (обычный, не visual) — я с детской наивностью хотел на нем написать свою игру. Сколько часов потратил… но на этом убогом инструменте невозможно было создать что-то стоящее. Показал бы мне в тот момент кто-нибудь C# и простоту работы с ним — уже давно был бы программистом. Но нет, «благодаря» д***лам, которые считают, что «первый язык программирования должен быть исключительно в целях обучения» — более десяти лет болтался по жизни то там, то сям, прежде чем вновь вернулся в программирование, и понял, что вот оно — мое.

Информация

В рейтинге
Не участвует
Зарегистрирован
Активность