Откровения пьяного старшего инженера

Автор оригинала: flipstables
  • Перевод
image

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

  • Лучший способ достичь карьерного роста — сменить компанию.
  • Стек технологий на самом деле не имеет значения, потому что в моей области есть примерно 15 базовых шаблонов разработки программного обеспечения. Я работаю с данными, поэтому они не будут такими же, как веб-разработка или embedded. Но все области имеют около 10-20 основных принципов, и технический стек просто пытается упростить эти вещи, так что не переживайте.
  • Есть причина, по которой люди рекомендуют искать работу. Если я недоволен работой, наверное, пора уходить.
  • У меня появилось несколько хороших друзей на всю жизнь в компаниях, с которыми я работал. Мне не нужно это от каждого места, где я работаю. Я был совершенно счастлив, работая в тех местах, где у меня не складывались дружеские отношения с моими коллегами, и я был несчастен в местах, где у меня было несколько хороших друзей.
  • Я научился быть честным со своим менеджером. Не слишком честным, но достаточно честным, чтобы быть искренним на работе. Что может быть хуже? Он меня уволит? Я просто найду новую работу через 2 недели.
  • Если я просыпаюсь в 2 часа ночи из-за того, что нужно постоянно быть на связи, чаще одного раза в квартал, значит, что-то серьезно не так, и я либо исправлю это, либо уйду.
  • Налейте еще один стакан.
  • Хороший менеджер обладает многими качествами хорошего инженера.
  • Когда я только начинал, я был очарован технологиями, программированием и computer science. С меня хватит.
  • Хороший код — это код, который может понять младший инженер. Отличный код может понять новичок первого курса computer science. Лучший код — это его отсутствие.
  • Самый недооцененный навык, которому нужно научиться инженеру, — это документирование. Эй, кто-нибудь, пожалуйста, научите меня писать хорошую документацию. Серьезно, если есть какие-то рекомендации, я бы заплатил за курс (вероятно, даже много денег, может быть, 1к за курс, если бы это гарантировало, что я смогу писать хорошие доки).
  • В связи с вышесказанным, написание хороших предложений по изменениям — отличный навык.
  • Почти каждая священная война (vim против emacs, mac против linux, что угодно) не имеет значения… кроме одной. См. ниже.
  • Чем старше я становлюсь, тем больше ценю динамические языки. Эй, я это сказал. Бейте меня.
  • Если я когда-нибудь пойму, что считаю себя самым умным человеком в комнате, пора уходить.
  • Я не знаю, почему веб-разработчикам с полным стеком так плохо платят. Нет, правда, им надо платить полмиллиона в год просто базовый оклад. Черт, они должны понимать и внешний интерфейс, и серверную часть, и как работают разные браузеры, и сети, и базы данных, и кеширование, и различия между веб и мобильными устройствами, и, черт возьми, есть еще одна структура, которую компании хотели бы использовать? Серьезно, почему веб-разработчикам так мало платят?
  • Нам следует нанять больше стажеров, они классные. Эти энергичные мелкие хулиганы со своими идеями. Еще лучше, когда они могут задавать вопросы или критиковать. Я люблю стажеров.
  • Еще глоток
  • Не ведитесь на своих героев. Я заплатил 5к, чтобы пройти курс одного из моих героев. Он гениальный человек, но в конце концов я понял, что он выдумывает, как и все мы.
  • Стек технологий имеет значение. Хорошо, я только что сказал, что технический стек не имеет значения, но выслушайте меня. Думая о разработке Python и C ++, вы думаете о совершенно разных вещах, верно? Это потому, что определенные инструменты действительно хороши для определенных работ. Если вы не уверены, что хотите делать, просто займитесь Java. Это дерьмовый язык программирования, который хорош почти во всем.
  • Самый лучший язык программирования — это LISP. Я должен выучить LISP.
  • Для новичков самый прибыльный язык программирования — это SQL. К черту все остальные языки. Если вы знаете SQL и ничего больше, вы можете заработать. Специалист по расчету заработной платы? Может, 50к. Специалист по зарплате, знающий SQL — 90к. Обычный Джо с организаторскими способностями в большой корпорации? 40 тысяч долларов. Обычный Джо с организационными навыками и SQL? Назовите себя программным менеджером и зарабатывайте 150 тысяч долларов.
  • Тесты важны, но TDD — это чертов культ.
  • Хорошо оплачиваемые государственные должности — не то, чем они кажутся, по крайней мере, для инженеров в начале и в середине карьеры. Конечно, 120 тысяч долларов + пособия + пенсия — это здорово, но вы продадите свою душу, чтобы работать над эзотерическими проприетарными технологиями. Большое уважение к государственным служащим, но серьезно, есть причина, по которой средний возраст инженеров в этих местах составляет 50+. Совет не распространяется на государственных подрядчиков.
  • Сторонние рекрутеры — пиявки. Однако, если вы найдете хорошего, развивайте с ним хорошие отношения. Они могут помочь вам в карьере. Как узнать, хороший ли у вас? Если они были сторонними рекрутерами более 3 лет, они, вероятно, плохие. Хорошими рекрутерами обычно становятся крупные компании.
  • Опционы либо бесполезны, либо могут сделать вас миллионером. Они, вероятно, бесполезны, если численность инженеров не превышает 100 человек. Тогда, возможно, они чего-то стоят в течение этого десятилетия.
  • Работа из дома — это что-то невероятное. Но отсутствие живых обсуждений — отстой. (ориг.: But lack of whiteboarding sucks.)
  • Я никогда не работал в FAANG, поэтому не знаю, что я упускаю. Но я нанял (и не нанял) инженеров из FAANG, и они тоже не знают, что делают.
  • Моя ценность не является функцией и не коррелирует с моим полным вознаграждением. Капитализм — плохой способ определить ценность.
  • У менеджеров меньше власти, чем вы думаете. Намного меньше. Если вы когда-нибудь задумывались, почему менеджер XYZ не увольняет кого-то, то это потому, что он не может.
  • Должности в основном не имеют значения. Главный выдающийся штатный ведущий инженер любой компании, да кто бы то ни было. Что ты делал и чего добился. Это все, что волнует людей.
  • Кстати о должностях: в начале карьеры смена должности — это хорошо. От младшего к среднему. От среднего до старшего. От старшего к ведущему. Позже в вашей карьере смена должности — это хорошо. Таким образом, вы можете получить такое ​​же вознаграждение, но затем получить еще и прибавку при повышении по службе. Другими словами, в начале вашей карьеры (<10 лет) повышение в должности — это хорошо, потому что это позволяет вам развивать свои навыки и обязанности. Позже смена должности — это хорошо, потому что это позволяет вам увеличить зарплату.
  • Отсыпайте бабла на пенсию по максимуму.
  • Будьте добры ко всем. Не потому, что это поможет вашей карьере (а это поможет), а потому, что доброта сама по себе вознаграждает.
  • Если я ничего не узнал от младшего инженера или стажера за последний месяц, значит, я не обратил на что-то внимание.
  • Ой, у меня закончилось вино.
  • Оплата уроков, книг, конференций того стоит. Я прошел несколько конференций, несколько курсов по 1,5 тыс., купил много книг и подписок. Это стоило того. Так я смогу лучше притвориться, что что-то делаю.
  • Серьезно, почему веб-разработчикам не платят больше? Они все знают !!!
  • Синдром запястного канала и проблемы со спиной — не шутка. Потратьте 1к сейчас на хорошее оборудование.
  • Самый умный человек, на которого я когда-либо работал, был доктором математических наук. Я многому научился у этого парня. Надеюсь, у него все хорошо.
  • Однажды, в старшей школе, у меня была хорошая подруга. Я имею в виду, что мы разговаривали, тусовались и делились множеством личных вещей несколько лет. Потом прошел слух, что она мне нравится, или что мы встречаемся, или что-то еще. Она не восприняла это слишком уж хорошо, поэтому начала игнорировать меня. Это было не особо приятно. Думаю, это был бы современный эквивалент «гостинга». Я не желаю ей зла и надеюсь, что у нее все хорошо. Мне жаль, что я не справился с ситуацией лучше.
  • В 8-м классе у меня была девушка, с которой я не хотел расставаться, хотя она мне больше не нравилась, поэтому я просто начал ее игнорировать. Это было так хреново. Прости, Лена.
  • Вы знаете, что самое лучшее в работе программиста? Вы можете встретиться и поговорить с людьми, которые думают так же, как вы. Не обязательно у вас будут одинаковые интересы, такие как спорт, телешоу и прочее. Но они думают о проблемах так же, как вы о них думаете. Это круто.
  • В технологиях мало женщин. Какая дурацкая индустрия. Это нужно изменить. Я стараюсь больше воодушевлять и помогать женщинам-инженерам в нашей организации, но не знаю, что еще сделать.
  • То же и с черными инженерами. Что за черт?
  • Я никогда по-настоящему не ненавидел язык или технологию, пока не начал с ними близко знакомиться. Кроме того, я считаю, что технология хороша, если я ее ненавижу, но одновременно рекомендую ее клиенту. К черту Jenkins, но, чувак, я не думаю, что буду заниматься недобросовестным использованием программного обеспечения, рекомендуя его новому клиенту.
  • При этом git ужасен, и у меня нет выбора, и я его использую. Кроме того, инструменты git с графическим интерфейсом могут пойти к черту, дайте мне командную строку в любой день. Есть 7 команд, которые нужно запомнить, все остальное можно погуглить.
  • Поскольку я работаю с данными, я собираюсь дать совет, полученный из конкретных данных. К черту pandas.
  • Моя работа проще, потому что в моей команде есть полутехнические аналитики. Полутехнические, потому что они разбираются в программировании, но не в разработке ПО. Это благословение, потому что если что-то не имеет для них смысла, значит, это, вероятно, было плохо спроектировано. Я люблю аналитиков в команде, они помогли мне вырасти гораздо больше, чем самые блестящие инженеры.
  • Темный режим хорош, пока вы не будете вынуждены использовать светлый режим (веб-страница или неподдерживаемое приложение). Поэтому я использую светлый режим.
  • Я достаточно знаю о безопасности, чтобы понимать, что я ни хрена не знаю о безопасности.
  • Блин, у меня закончилось вино.
  • Быть хорошим инженером — значит иметь лучшую практику. Быть старшим инженером — значит понимать, когда следует прервать лучшую практику.
  • Если люди пытаются возложить вину на ошибку или сбой, пора двигаться дальше.
  • Множество прогрессивных компаний, особенно стартапов, говорят о том, что нужно проявить «истинное я». Что, если ваше настоящее «я» полностью посвящено просмотру порно? Да, соблюдать границы между работой и личной жизнью — это здорово.
  • Я люблю выпить с коллегами в счастливые часы. Но я предпочитаю проводить время с детьми, семьей или друзьями.
  • Лучшая демонстрация отличного лидерства — это когда мой лидер взяла на себя вину из-за ошибки, которая на 100% случилась из-за меня. Поверь, ради неё я бы прошел огонь и воду.
  • Точно так же лучшие лидеры, с которыми мне посчастливилось работать, сделали все возможное, чтобы отстаивать мое мнение, а также объяснять мне другие мнения, которые противоречат моему. Я очень стараюсь быть похожим на них.
  • К черту сайд-проекты. Если вам нравится их делать — отлично! Даже если бы у меня было время заниматься сайд-проектами, я был бы чертовски занят написанием пьяных постов на Reddit.
  • Алгоритмы и структуры данных важны, до определенной степени. Я не вижу в интервью с фармацевтом всяких пустяков по поводу органической химии. Что-то явно не так с интервью в нашей индустрии.
  • Черт побери, эти парни и девчонки разработчики такие умные. По крайней мере, этим хулиганам платят.
  • Неважно заниматься любимым делом. Важнее делать то, что не ненавидишь.
  • Чем ближе я к продукту, чем ближе я к увеличению дохода, тем больше я чувствую, что меня ценят, независимо от того, насколько технической была моя работа. Это является правдой даже для самых прогрессивных компаний.
  • Linux важен даже тогда, когда я работал со всеми Windows. Почему? Потому что в конце концов я работал в Linux. Так счастлив, вспоминая те выходные, когда я напортачил с установкой Arch.
  • Я научился относиться с подозрением к двусмысленным модным словам, таким как большие данные. Что за «большие» данные? Я имел дело с потоковой передачей в 10 тысяч строк каждые 10 минут в Spark и Kafka и имел дело с 1 млрд строк, загружаемых ежечасно в Python и MySQL. Эти словечки могут пойти к черту.
  • Не все хорошие рабочие места находятся в Кремниевой долине. Но многие из них.


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

P.S.


UPD: автор нашел пива и дописал вторую часть (частичный перевод тут)

Ответный пост:
Маклауд
Облачные серверы на базе AMD EPYC

Похожие публикации

Комментарии 166

    +43

    Может быть это кому-то важно, чтобы потратить усилие на чтение, но из текста мы понимаем, что это мужчина и он белый.

      +5

      "Но, черт возьми… как?"

        +15
        У него подруга Лена.
          +2

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

            +2
            В оригинале тоже «Лена».
            That was so fucked up. I'm sorry, Lena.
              –1

              Тогда уж Лина

                +23

                А может у него нет никого и он про ту Лену из журнала для фотошоповских фильтров.

                  0
                  ну блин нет
                    0

                    Она Lenna.

                  +1
                  Lena. Норм. Редко но встречается в Штатах.
                +2

                У нас в проекте был чувак с именем Lena Nalla

                  0
                  Где-то там у Розы тоже может быть подруга Лена… Бродит по интернету такая легенда.
                  +1
                  Из пунктов про женщин и чернокожих в индустрии
                  Напомню
                  • В технологиях мало женщин. Какая дурацкая индустрия. Это нужно изменить. Я стараюсь больше воодушевлять и помогать женщинам-инженерам в нашей организации, но не знаю, что еще сделать.
                  • То же и с черными инженерами. Что за черт?
                  Если бы он был женщиной, было бы «помогать другим женщинам». Так же и с чернокожими.
                    0

                    Как бы это выглядело в английском? "Another"?

                      0

                      Help other women

                  +4
                  И пьющий.
                    +3

                    Алкоголик.

                      +3
                      (алко-лоббисты) Но это не точно.
                      +1
                      Наш человек!
                      +12
                      Женщин и черных вспомнил. А вот ЛГБТ ему не занесло видимо
                        0
                        Просто вино слишком быстро кончилось :(
                          0

                          Геи и мтф-ы вполне хорошо представлены в айти-сообществе. Мтф-ов кажется и так больше чем их есть по популяции.

                            0
                            А кто такие мтф'ы? Я только мгтф знаю…
                              0

                              Male to female transsexual

                                0
                                Ах, эти… Удивительно, но вы правы. Я однажды работал в компании (IT), где был сотрудник, ну скажем Вася. Потом Вася уволился, прошло какое-то время, и к нам в компанию устраивается уже девочка, ну пусть Таня, и на интервью она такая говорит — ну как вы тут поживаете, я вас всех помню, но вы меня наверное немножко не узнали… И ведь и правда не узнали, т.к. работа удалённая, общались чаще только голосом, видео включали опционально, далеко не все и не всегда, поэтому мало кто знал как Вася выглядел, и когда он стал Таней то «подвоха» не заметили даже рекрутеры. ¯\_(ツ)_/¯
                          0

                          А ещё гетеросексуал

                            0

                            Белых среднего возраста

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


                          Быть хорошим инженером — значит иметь лучшую практику. Быть старшим инженером — значит понимать, когда следует прервать лучшую практику.


                          Если я ничего не узнал от младшего инженера или стажера за последний месяц, значит, я не обратил на что-то внимание.


                          Вот такие великолепные вещи размазаны всяким непонятным про какой-то восьмой класс, и «заниматься любимым делом», и вообще я подумал, что это Козуля, приходится дважды перечитывать, но оно того стоило.
                            +16

                            Вот из-за таких "великолепных" переводов я читаю оригинал, а потом возвращаюсь на Хабр, чтобы писать комменты.

                              0
                              Простите, что пишу под вашим комментарием. Но что такое — хороший инженер? Какими качествами он обладает? Ну и подскажите литературу, по общей инженерии, так сказать инженерный подход к решению задачи для чайников.
                                +1
                                1. Умеет оценивать задачи.
                                2. Умеет гуглить.
                              +41
                              Отвратный перевод замечательной статьи.
                              Многие тезисы стоят того, чтобы их распечатать и повесить в рамочке на стену.
                                +1

                                :) хорошее добавление к статье, в таком случае: учи английский.

                                Хотя часть народа говорит что нужно учить так же мандарин, хинди и арабский.

                                  –1
                                  Перевести mandarin как мандарин — ещё полбеды. Беда — самому так написать.
                                    +6
                                    Правильно было написать 普通话?
                                    Или 国语 или 汉语?

                                    Я считаю «мандаринский язык/диалект» вполне нормальным выражением. Кто знает тот поймет, о чем речь, а кто не знает и не поймёт.
                                +18
                                Уточнение к переводу. Это не «Максимально израсходуйте наши 401 тыс.». 401k — это американский пенсионный план накоплений. Так что это скорее «по максимуму израсходуй свою пенсию», т.е. — проживи на пенсии как можно дольше.
                                  0
                                  Спасибо!
                                    +12

                                    А опции - это всё же опционы для сотрудников на акции компании.

                                      0
                                      спасибо!
                                        –4
                                        Да не такая уж это была ошибка. (Если вообще — ошибка). «Опцион» это слово-мутант, появившееся в неграмотные девяностые. Ср.: projection — проекция, injection — инъекция, correction — коррекция. 'Option' в UI и при трудоустройстве это ведь одно и то же, а именно — право на выбор (настроек или выкупа доли по фиксированной цене соответственно).
                                          +6

                                          Мутант-не мутант, но оно есть, и несет вполне определенный смысл. Который автор статьи не донес

                                            +8
                                            Опцион — это устоявшийся термин с конкретным значением. Его происхождение уже не важно) В оригинальном тексте имелись в виду именно опционы.
                                              –8
                                              Одна из самых неприятных особенностей русского языка — если в нём завелась ошибка (а переводить одно слово двумя словами в разных контекстах — ошибка, хоть четвертуйте), она приобретает священный статус «устоявшийся оборот» и будет жить в нём до второго пришествия. Что мы и видим.
                                                +9
                                                Это особенность человеческой речи — люди говорят так, как им удобнее
                                                  +9
                                                  переводить одно слово двумя словами в разных контекстах — ошибка, хоть четвертуйте
                                                  Как контекстно-независимо без ошибок перевести на английский слово «карта»?
                                                    0

                                                    Gray/Grey в CSS — особенности русского языка тоже тоже причастены к этой ошибке?

                                                      0
                                                      Я был уверен, что это английский и «американский английский». Как те же color и colour… Нет?
                                                        +1
                                                        Угу. Американский и Британский английский
                                                      +2
                                                      Посмотрите в сторону эволюционной лингвистики или глоттогонии. Там изучают возникновение и развитие языков.
                                                      а переводить одно слово двумя словами в разных контекстах — ошибка, хоть четвертуйте
                                                      — вот это тоже совсем не понял. Есть точное биективное отображение лексики для всех пар языков?
                                                    +4
                                                    Девяностые?
                                                    Опционы на выкуп акций компании вполне были известны в пятидесятые поза-позапрошлого века и даже в этой стране (торговые компании типа Темерницкой и т.п.).
                                                    +28

                                                    he's making it up as he goes — выдумывает на ходу.
                                                    девопс — это не "разработчик"
                                                    "хулиган" в русском не несет положительной коннотации. классический вариант будет "этим сукиным детям", ср. "Ай да Пушкин, ай да хулиган!"
                                                    whiteboarding — это "пинки под зад", серьёзно?


                                                    "Хорошими рекрутерами обычно становятся крупные компании."
                                                    Ну неужели так трудно почитать глазами свой текст и просто посмотреть, а есть ли в нём смысл? Да, у автора там опечатка, are вместо for. Но там хотя бы вся остальная грамматика на месте, и из неё можно понять, что имелось в виду. А в "переводе" уже остается просто бессмысленный висяк, вообще без всякой связи с предыдущей мыслью.
                                                    Это отсутствие смысла — бич любительских переводов. Ну почему вы никогда не читаете текст, который пишете?

                                                      +6
                                                      whiteboarding — это «пинки под зад», серьёзно?

                                                      Несомненно, это удар плашмя по заду тщательно побелённой в 6 слоёв доской!
                                                        +1

                                                        Ну почему вы никогда не читаете текст, который пишете?

                                                        Чукча не читатель, чукча - писатель.

                                                          +2

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

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

                                                            ИМХО:
                                                            1. Переводчик должен [хорошо] знать язык, с которого переводит.
                                                            2. Переводчик должен хорошо знать язык, на который переводит. И не просто знать правила, но и уметь их применять, равно как и внятно излагать мысли.
                                                            3. Переводчик должен разбираться в той области, к которой относится переводимый им текст.
                                                            4. Если у переводчика есть сомнения, неплохо бы ему консультироваться со специалистами по предметной области, а также с другими переводчиками, особенно с теми, кто лучше разбирается и/или имеет больший переводческий опыт в данной тематике. С носителями языка и/или автором — вообще прекрасно.
                                                            5. Переводчик должен вычитывать свой перевод. Несколько раз. Отдавать его кому-то на «вычитку» — тоже хорошо. Другому переводчику и непереводчику.

                                                            P.S. А вообще, наверное, правильно было бы слово «должен» заменить на «обязан»
                                                              +1

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

                                                                0
                                                                Это юмор был?

                                                                Вполне серьёзно. Если человек не тренированный корректор, то он вряд ли обнаружит бревно в своём же глазу. Если человек перевёл путано и коряво, потому что ну вот так он пишет — через неделю при повторном чтении обнаружить скорее всего получится лишь прям совсем очевидные ляпы. Уровень языка-то за это не время не поднялся. Надо быть человеком-оркестром, чтобы уметь всё.


                                                                Я ж не говорю, что нельзя вычитывать за собой. Только о том, что если вычитывать сразу же — качество повышается чуть-чуть. Если вычитывать на свежую голову — ещё чуть-чуть больше, чем чуть-чуть. Но пределом тут является грамотность самого переводчика. Если переводчик не знает условного «401k», то его самого не будет смущать «401 тысяча» ни в первом, ни в десятом чтении.


                                                                Такой человек может не увидеть нюансы типа 401 тыс.

                                                                401k — это термин, который можно и так знать.


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

                                                            –1

                                                            А что, "сукин сын" может иметь положительное значение? Внезапно! Пушкин-то, понятно, в ироничном ключе использовал.

                                                        +15
                                                        Нет, это означает вкладывайте в свой пенсионный по максимуму. В США есть лимит денег которые можно положить на пенсионный счет с зарплаты, чтобы они были вычитаемы из налогов. Рекомендация такова чтобы полностью этот лимит использовать каждый год.
                                                          +5
                                                          Там даже ещё интереснее в этом плане. При вкладывании денег твоя компания добавляет от себя столько же до определённого уровня.
                                                          То есть, если лимит, например, 10к, то при добавления от себя 10k сам работодатель добавляет столько же от себя. Получится 20k, хотя положил только 10k.
                                                            –11

                                                            Самое интересное начинается после того, как деньги отправляются на пенсионный счёт. Внезапно выясняется, что деньги фактически играются на бирже, причём есть ненулевой шанс "уйти в минус".

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

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

                                                                Фрэнк Партной
                                                                FIASCO. Исповедь трейдера с Уолл-Стрит

                                                                Но самым удивительным обстоятельством, связанным с PLUS, был даже не интерес к этим облигациям, а то, как мало упомянутые фонды и компании сообщали своим инвесторам и акционерам о природе сделки. В большинстве случаев от них не требовали вообще никаких сведений, кроме, может быть, подтверждения рейтинга АА—. В результате участники взаимных фондов и пенсионных компаний, акционеры и немногочисленные резиденты штата Висконсин не имели никакого представления о том, что именно покупали их фонды и компании. Облигации PLUS давали возможность многим управляющим просто-напросто скрывать от клиентов свои мексиканские махинации. Они позволяли фондам, которым разрешались только минимальные риски, то есть покупка долларовых бумаг с высоким рейтингом, делать инвестиции в Мексику — хотя на самом деле базовой бумагой здесь была облигация, деноминированная в песо. На песо мог ставить теперь даже штат Висконсин.
                                                                  +2
                                                                  Я слышал про такое. Но это может случится со многими другими фондами, которыми кто-то другой управляет.
                                                                  Но это не значит, что 401k что-то такое скрывает и вкладчики не знают, что эти деньги «играются на бирже».
                                                                +16
                                                                То ли дело в наших пост-совковых пенсионных системах: шанса уйти в минус нет, есть 100% гарантия туда уйти.
                                                                0
                                                                Некоторые хорошие комапнии добавляют. А некоторые не добавляют, или совсем мало.
                                                                  0
                                                                  Конечно, везде по-разному. Если не добавляют, то я бы просто иначе инвестировал (не в этот план вообще).
                                                                  Для меня основная прелесть 401k именно в том, что работодатель добавляет от себя. И в этой статье как раз об этом варианте.
                                                                +5
                                                                Вольно можно перевести: пополняйте ИИС А по максимуму каждый год :)
                                                                +1
                                                                «По максимуму израсходуй»? Насколько я наслышан от американского коллеги, нельзя класть на пенсионный счёт произвольные суммы, вроде не более 6% зарплаты. Max out your 401k значит инвестировать в свой пенсионный счёт максимально возможную сумму в год. Есть схемы, типа пенсионных планов от работодателя, которые позволяют этот лимит увеличить, кажется, речь была именно об этих двух механизмах.
                                                                +6
                                                                Как будто это текст песни группы Кровосток, только на IT-шную тему.
                                                                  +10
                                                                  Max out our 401ks.
                                                                  401k — это план пенсионных сбережений. Простыми словами счет для пенсии. На этот счет работник переводит деньги, у многих компаний есть такая политика, что ты можешь туда отчислять определенный процент от зарплаты и компания будет перечислять столько же. Эти деньги обычно не облагаются налогом, но есть годовая верхняя планка, именно поэтому мы видим фразу max out.
                                                                  В данном контексте должно быть переведено так: отсыпьте бабла на пенсию по максимуму.
                                                                    0
                                                                    Спасибо!
                                                                      +2
                                                                      401K в разговорах часто используется применительно к пенсионным накоплениям вообще.

                                                                      То есть это примерно как в России «отксерить документ» — подразумевается копирование листа бумаги вообще на любом копировальном аппарате, не обязательно на копировальном аппарате Xerox. Там и здесь. Совет прокачать 401 не означает в буквальном смысле именно 401К с его лимитами и правилами.
                                                                      0
                                                                      А действительно, почему фулл-стэк разрабам не платят больше?
                                                                        +3
                                                                        Потому что, внезапно, хорошо платят за глубокие знания в узкой специализации, но обладая широтой знаний никогда не останешься без работы. Поэтому важно расти как в глубь, так и вширь.
                                                                          +16
                                                                          вширь растут многие. Когда хорошо платят, хорошо кушаешь
                                                                            0
                                                                            важно расти как в глубь, так и вширь

                                                                            В крутых местах типа Valve это называют 'T-person' (https://en.wikipedia.org/wiki/T-shaped_skills)
                                                                              –2

                                                                              Судя по Габену, вширь расти действительно важно :)

                                                                            0

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


                                                                            Внесу уточнение к своим взглядам: если бекендщик знает JS, делал несколько пет-проджектов на нём или иногда в монолитах правит несколько строчек фронта в формах или DTO, но не имеет реальной практики разработки фронтенда, то он всё равно бекендщик, а не фуллстек.

                                                                              0
                                                                              Фулстеком себя позиционируют новички которые знают всё по чуть чуть, и не знают нечего глубоко, каждый узкий спец с развитием становится фулстеком, но не называет себя так, просто знать всё области по чуть чуть не является достижением, а скорее обязательный минимум чтобы работать в сфере разработки.
                                                                              –2
                                                                              Самый недооцененный навык, которому нужно научиться инженеру, — это документирование. Эй, кто-нибудь, пожалуйста, научите меня писать хорошую документацию. Серьезно, если есть какие-то рекомендации, я бы заплатил за курс (вероятно, даже много денег, может быть, 1к за курс, если бы это гарантировало, что я смогу писать хорошие доки).

                                                                              Странный кусок для старшего инженера (пусть даже пьяного).

                                                                              Ты часто читаешь хороший код — ты пишешь хороший код. Не стоит рассчитывать, что что-то другое поможет начать писать хороший код: статьи, книги, рекомендации. Курсы, прости господи.

                                                                              Ты часто читаешь хорошую документацию — ты пишешь хорошую документацию. Если, конечно, у тебя есть мозги, чтобы распознать хорошую документацию и 5 минут подумать, чем же она так хороша.

                                                                              Дзинь!
                                                                                0
                                                                                Не согласен.

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

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

                                                                                Казалось бы, простой факт, но чтобы его осознать мне потребовалось поругать немало младших разработчиков :(

                                                                                Не говоря уже что курсы могут позитивно влиять на другую сторону вопроса — мотивацию.
                                                                                  +5
                                                                                  Это зависит от проекта. Личный пример — проект из 8 репозиториев. И связи между приложениями прописаны ОЧЕНЬ слабо.
                                                                                  В итоге ценится тот человек, который знает как что и куда лезет и зачем. Документация пишется, но настолько медленно, что проще у него спросить чем читать эти обрывки.
                                                                                  И да, он ее и пишет, но первая попытка нарисовать огромную схему где указаны все связи провалилась.
                                                                                    +3
                                                                                    Не совсем так. Документация — это то, что делает понятным непонятный код. Эдакий переводчик-упроститель. Но когда ты пишешь сам, то отлично понимаешь что он делает. А если он тебе понятен то сложнее поставить себя на место человека, читающего твою доку первый раз. Ведь тебе и так понятно что делает твой код, а какие сложности будут у читающего? В добавок накладывается разница уровня писавшего код и читающего. Да, практика чтения и написания очень помогает. Особенно чтения своей же документации через достаточно большой период времени, чтобы забыть суть и начать ругать себя же за кривую доку. Начать находить свои же ошибки чтобы их не повторять.
                                                                                    +15
                                                                                    Оригинальный пост хорош, а вот качеству перевода есть куда расти) Например, on-call duty переводится как дежурство, а предложение «I'm awaken at 2am from being on-call for more than once per quarter» переводится как «меня будят в 2 часа ночи на дежурстве чаще, чем раз в квартал»
                                                                                      +5
                                                                                      Лайк за то, что TDD — культ…
                                                                                        +1
                                                                                        За свою профессиональную карьеру я менял работу 5 раз, но всегда это был резкий скачок в карьере и ЗП. Для меня, как и для многих людей, смена места работы — это большой стресс, и делать это чаще, наверное, было бы вредно для здоровья) Только за большие деньги, которые компенсируют все возникающие неудобства)
                                                                                          +2

                                                                                          А что для вас резкий скачок в ЗП? В моём понимании, это где-то в 2 раза или более.
                                                                                          Получается вы увеличили свою ЗП в 32 раза? Впечатляет. И за сколько это лет?

                                                                                        +16
                                                                                        Позвольте полюбопытствовать:
                                                                                        Как из
                                                                                        Work from home is the tits. But lack of whiteboarding sucks.

                                                                                        получилось
                                                                                        Работа из дома — это что-то невероятное. Но отсутствие пинков под зад — отстой.


                                                                                        Я чего-то не знаю о белых досках?
                                                                                          +2
                                                                                          Пересказ на вольную тему
                                                                                            +5
                                                                                            Белую доску можно поставить и дома. Очевидно, автору не хватает чего-то другого, что он ассоциирует с белой доской. Переводчик попытался домыслить, но не угадал :)
                                                                                              +2
                                                                                              Автор, после того как нашел дома заначку с пивом, развил свою мысль про whiteboard-ы (и не только).
                                                                                              On the whiteboards: yeah it's not the whiteboard per se. It's the collaboration on a whiteboard. If it's just about drawing something out, then pen and paper is fine. It's the collaboration between two people on a shared workspace where you can easily draw out ideas. It's the «here's my idea but here's the pen what's your idea and shred mine to pieces» workspace. A shared text editor isn't the same. And not everyone has a tablet so that a virtual whiteboard works the same way.

                                                                                              Вольный перевод:
                                                                                              Дело не в самой доске. Это о совместной работе за доской. Чтобы просто что-то нарисовать достаточно бумаги с ручкой. Важна совместная работа двух людей в едином пространстве, где ты можешь легко изобразить свои идеи. Типа «вот моя идея, на тебе маркер, изобрази свою, и разбей мою в пух и прах». Многопользовательский текстовый редактор — не то. И не у всех есть планшет такой, чтобы мог подойти на роль виртуальной белой доски.

                                                                                              А еще, кстати, высказался в духе недавней статьи на Хабре:
                                                                                              Everyone knows that tech changes. The tech landscape of the past 10 years has changed dramatically. But fundamentals don't change very much, especially fundamentals that apply to my field.
                                                                                                0
                                                                                                Признаться, весьма удивлён, что ему пришлось это (про whiteboarding) объяснять. Видимо, недоумение огромного числа иностранцев. С другой стороны, я тоже иностранец с очень далёким от fluent английским, но прекрасно понимаю, что whiteboarding — это про групповое чесание языков по теме у доски, а не про саму доску.
                                                                                                  0
                                                                                                  Я по другому и представить не мог, иначе нахрен доска вообще нужна?)
                                                                                              0
                                                                                              Ну действительно, как без пинков-то?
                                                                                              +1
                                                                                              «Самый недооцененный навык, которому нужно научиться инженеру, — это документирование. Эй, кто-нибудь, пожалуйста, научите меня писать хорошую документацию. Серьезно, если есть какие-то рекомендации, я бы заплатил за курс (вероятно, даже много денег, может быть, 1к за курс, если бы это гарантировало, что я смогу писать хорошие доки).»
                                                                                              Учили, но скорее всего ты забыл. Рефераты, курсовые, ВКР — это именно те моменты на которых учат документированию. НО!!! Одна сторона считает это бесполезной водой и копипастит, а вторая сторона устала от ежегодного копипаста и просто забила, как говорится: «Не за эти деньги».
                                                                                                +3

                                                                                                Не все кто писали дипломы забыли как правильно оформлять.
                                                                                                Некоторые и не знали. Кто-то купил готовый, кто-то скачал и даже немного подправил (имя и фамилия), кто-то написал ахинею на 40 листов без графиков, не по госту, без ссылок на используемую литературу. 20 лет назад я писал дипломную работу. Из всего потока написап сам только я, но написал ахинею на 40 листов без графиков, не по госту, без ссылок на используемую литературу.

                                                                                                  0
                                                                                                  В данном случае «забыл» многофункциональное слово: забил, просрал, игнорировал, положил и т.д. :)
                                                                                                  +3
                                                                                                  По-моему в большей степени все эти курсовые учат генерировать тонны витиеватого буллшита. Когда пишешь документацию, обычно не требуют, чтобы она была не менее NN листов шрифтом XX )
                                                                                                    0
                                                                                                    Ну я ведь так и написал «Одна сторона считает это бесполезной водой и копипастит»
                                                                                                  +20
                                                                                                  Сижу, читаю, понимаю что читаю очередной тривиальный мусор уровня поста на Реддите.

                                                                                                  Иду проверять оригинал, а это и есть пост на Реддите.
                                                                                                    –1
                                                                                                    Что-то в айти идет совсем не так, если откровенно можно поговорить только будучи нетрезвым…
                                                                                                      +1
                                                                                                      «В греческом зале, в греческом зале, ах Апполон, ах Апполон» — пьяный актер не может играть пьяного, так и здесь автор создает образ пьяного. Не думаю, что кто-то рискнул бы постить в свой блог, находясь под градусом.
                                                                                                        0

                                                                                                        Реддит это не блог, а форум.

                                                                                                          0

                                                                                                          Да почему нет, собсно? Можно и не в свой, а на Хабр.

                                                                                                            0

                                                                                                            Люди под градусом и не таким рискуют.

                                                                                                          –1
                                                                                                            0
                                                                                                            А может кто-нибудь из гуру сказать, чем автора так не устраивают Pandas? Какие альтернативы лучше и стоят изучения?
                                                                                                              +2
                                                                                                              Отвечает сам автор:
                                                                                                              Nothing! The reason I hate pandas is probably because I don't know it well enough. Just a drunken post where the author is nothing thinking clearly.

                                                                                                              Вольный перевод:

                                                                                                              Ничем! Наверное, причина, по которой я ненавижу pandas в том, что я недостаточно хорошо её знаю. Это просто пьяный пост, где автор вообще ни в чём не уверен.
                                                                                                                0
                                                                                                                А, спасибо :)
                                                                                                              +1
                                                                                                              ИМХО, в России основные принципы:
                                                                                                              1. Работай только в рабочее время — никаких переработок
                                                                                                              2. Делай только то, за что тебе платят
                                                                                                                +1
                                                                                                                Это во всем мире так.
                                                                                                                  0
                                                                                                                  а что с ними не так?
                                                                                                                    +3

                                                                                                                    Не согласен. Мой основной принцип: иди на встречу если тебе идут на встречу. Ну или если перефразировать классику, золотые правила работающего человека:


                                                                                                                    1. не будь мудаком
                                                                                                                    2. не работай с мудаками

                                                                                                                    Это прямое следствие этих двух пунктов.

                                                                                                                    0
                                                                                                                    Всего лишь вино? Слабак! Но опус годный
                                                                                                                      +4
                                                                                                                      Каждый из нас в минуты грусти мог бы написать (как минимум плюсануть) такой длиннопост.
                                                                                                                      Но знаете, у меня за окном три большие стройки. И когда смотришь, особенно зимой, на тех кто заливает опалубку на 24 этаже, это несколько мотивирует оставаться программистом.
                                                                                                                        +1
                                                                                                                        кто заливает опалубку на 24 этаже
                                                                                                                        А что такого? Физический труд на свежем воздухе. Это несколько полезнее 8-часового сидения на кресле, уставившись в монитор.
                                                                                                                          +3
                                                                                                                          дада, нюхать раствор целый день сильно полезнее сидения за компьютером в эргономичном кресле :)
                                                                                                                            +1

                                                                                                                            Да, именно так. Эргономичность кресла только усугубляет гиподинамию, а "нюхать раствор" - вообще ничем не вредно для здоровья

                                                                                                                            +1
                                                                                                                            Странно, что Вас минусуют.
                                                                                                                            Открыл для себя строительство в качестве альтернативы вечерним тренировкам, на которые не хватало мотивации, так как перестать видеть в них смысл. Стало казаться, что прожигаю время, бегая по кругу или занимаясь со снарядами, и это пересиливало мысль о пользе для здоровья.

                                                                                                                            Стоит сказать, что физически и морально чувствую себя сейчас намного лучше, чем сидя 8 часов в кресле без физической активности.
                                                                                                                              +4
                                                                                                                              У меня отец сварщик, тоже уважаемая профессия была когда-то и до сих пор кстати денежная. Так вот когда мне было 5 лет, его отправили варить порыв трубопровода в лютый мороз -35. Вода хлещет из трубы а перекрывать нельзя иначе то что осталось в трубе замерзнет. Когда он вылазил из траншеи он был похож на кусок льда, было очень жуткое зрелище, и так раз 5 за день. После чего он очень сильно заболел пневмонией. Тогда моя мать дала себе обещание что сделает все возможное что бы её дети никогда не были рабочими.
                                                                                                                                0

                                                                                                                                … а потом получится, что некому будет варить порыв, и все программисты замерзнут, если никто не пойдет в рабочие.

                                                                                                                            +6
                                                                                                                            Сидишь и переводишь в голове с гуглтранслейтовского на английский, чтобы потом перевести на русский и что-то понять.
                                                                                                                              +5

                                                                                                                              Да, и внезапно понимаешь, что твоего знания английского не хватает, чтобы читать по-русски.

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

                                                                                                                              Не пойму, это все заради хабровского ППА? Если бы денег не платили, то такого мусора здесь бы не было?

                                                                                                                                +2
                                                                                                                                Не пойму, это все заради хабровского ППА? Если бы денег не платили, то такого мусора здесь бы не было?
                                                                                                                                С низу под статьей плашку видите? Она тоже не бесплатная.
                                                                                                                                  0
                                                                                                                                  А ведь кто-то же этот страшный перевод поста, полного банальностей, еще и плюсует…
                                                                                                                                    0

                                                                                                                                    Ага, баннерная слепота у меня

                                                                                                                                    0

                                                                                                                                    Не, ну этому автору слить карму не так просто. У него много хороших публикаций.
                                                                                                                                    Здесь я предположу, что он либо взялся не за свое дело, либо еще банальнее — аутсорс.


                                                                                                                                    Вообще я бы не сказал что весь перевод прям совсем отвратный — тут бывало и хуже. Есть/было несколько совсем крупных ляпов, но в целом текст не выбивается из хабровского стандарта на переводы, увы, довольно низкого.

                                                                                                                                      0

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

                                                                                                                                    +3

                                                                                                                                    Обычно переводами на хабре я пользуюсь так: читаю оригинал и комментарии к статье.

                                                                                                                                    –1
                                                                                                                                    оригинал статьи неплохой, никогда не был старшим инженером, только ведущий и выше, но >30 лет опыта работы в us, есть вопросы спрашивайте, не гарантирую, но если смогу отвечу
                                                                                                                                      +1

                                                                                                                                      Много спороных моментов, но главное верно: хороший инженер понимает, что надо "Деливерить" не код, а продукт. Умеет говнокодить когда нужно, но при этом умеет правильно донести все последствия до менеджмента (в таком случае как ни странно частота требования "нахерачить хоть что-то" падает на порядок). Умеет задавать правильные вопросы "а правда клиентам нужно Х, ведь им наверняка нужно будет и Y, а в текущей реализации этого сделать не выйдет" и продукт идет чесать репу и возвращается что да, в таком ракурсе эту фичу действительно лучше не делать.

                                                                                                                                        –1
                                                                                                                                        Спасибо — от души поржал…
                                                                                                                                          +2
                                                                                                                                          (вероятно, даже много денег, может быть, 1к за курс, если бы это гарантировало, что я смогу писать хорошие доки)

                                                                                                                                          Раз уж это перевод, стоит добавить знак доллара, а то я успел озадачиться, с каких пор 1к — это много для курса)
                                                                                                                                            –1

                                                                                                                                            Good job.

                                                                                                                                            • НЛО прилетело и опубликовало эту надпись здесь
                                                                                                                                                +3
                                                                                                                                                «Алгоритмы и ограничения данных»? Если сохранять авторскую опечатку то «стриктуры» подойдут лучше.
                                                                                                                                                  +1
                                                                                                                                                  Эй, кто-нибудь, пожалуйста, научите меня писать хорошую документацию.
                                                                                                                                                  И этот автор, написавший столь развесистый текст (не смотря на отмеченные выше погрешности перевода), говорит, что не умеет писать?! «Пусть не смешит мои тапочки» (с)
                                                                                                                                                  Но 2 совета можно дать:
                                                                                                                                                  1) писать комменты в исх. коде — ИМХО по комментам проще документировать;
                                                                                                                                                  2) пить надо меньше :)
                                                                                                                                                    0
                                                                                                                                                    Шикарная статья, как будто рядом сидел. Эффект присутствия 10/10
                                                                                                                                                      0
                                                                                                                                                      Есть 7 команд, которые нужно запомнить, все остальное можно погуглить.

                                                                                                                                                      pull, push, init, merge, checkout, rebase
                                                                                                                                                      А какая седьмая-то?
                                                                                                                                                        +1

                                                                                                                                                        clone

                                                                                                                                                          0

                                                                                                                                                          Точно, спасибо :))

                                                                                                                                                          0

                                                                                                                                                          то есть даже branch не используют?

                                                                                                                                                            +1
                                                                                                                                                            checkout -b
                                                                                                                                                          +2
                                                                                                                                                          Стек технологий на самом деле не имеет значения,


                                                                                                                                                          О это вообще страшилка для нубов, что «технологии постоянно меняются», «надо постоянно переучиваться». Так кажется только тем. кто от этих технологий далек. Потому что они все опираются на принципы, заложенные неколько десятилетий назад. Например столько хайпа вокруг виртуализации, но она была во все поля ещё в мейнфреймах. Контейнеры тоже вовсю использовались, например в виде freebsd jails. Функциональные языки, вокруг которых много хайпа, тоже родом из 60-х. И когда ты знаком со всякими концепциями и технологиями из прошлого, «новые» изучать намного проще, потому что нового в них мало, это всё тебе уже знакомо))

                                                                                                                                                          Наибольший прогресс в области машинного обучения — но он скорее экстенсивный — стало больше данных, готовых библиотек, появились серверы с GPU. Алгоритмы то тоже не новые, просто раньше это было проблемно использовать из-за ресуркоемкости.
                                                                                                                                                            +2
                                                                                                                                                            Хороший код — это код, который может понять младший инженер. Отличный код может понять новичок первого курса computer science. Лучший код — это его отсутствие.


                                                                                                                                                            Все таки, в механических программно-временных устройствах середины прошлого века что-то было.
                                                                                                                                                              0

                                                                                                                                                              Они и электрические были, и даже электрохимические интеграторы. Золотой век!

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

                                                                                                                                                              Размножать…
                                                                                                                                                                0
                                                                                                                                                                Назовите себя программным менеджером и зарабатывайте 150 тысяч долларов.

                                                                                                                                                                Ха-ха-ха. Посмеялся, потом поплакал и пошёл на работу.
                                                                                                                                                                  +9
                                                                                                                                                                  Часть вторая, того же автора :-)

                                                                                                                                                                  ... Блин, у меня ж тут ещё пиво в заначке. Продолжим!

                                                                                                                                                                  Значит, что касается языков программирования:

                                                                                                                                                                  • В своё время я терпеть не мог один язык (не будем показывать пальцем, но это был C#). Потом я потихоньку начал его изучать и теперь считаю вполне полезным, но всё равно ненавижу.
                                                                                                                                                                  • Потом он меня вконец выбесил (C#), и я с него ушёл. Потом вернулся. Он так похорошел за это время!
                                                                                                                                                                  • Самое крутое в функциональных языках — функции. Функции — это высший класс, и остальные программисты знают это.
                                                                                                                                                                  • Не важно, насколько крут язык. Если на нём никто не пишет...
                                                                                                                                                                  • Выучить язык — не тяжело. Тяжело освоить всю окружающую его экосистему.
                                                                                                                                                                  • Парное программирование — это здорово, но занимает много (времени * 2), а компании любят его экономить.
                                                                                                                                                                  • Взаимодействуя с толковыми коллегами-разработчиками, я вырос как программист. Работая вместе с толковыми не техническими специалистами, я вырос как разработчик.
                                                                                                                                                                  • Не перерабатывайте больше чем 9/7. Хотя если у вас очешуенный проект, и вы чувствуете, что в ударе, то можно. О, это чувство...
                                                                                                                                                                  • Формальные и не очень формальные встречи с соседними командами — на 99% просто трёп, чтобы расслабиться и узнать друг друга. Это нормально, но случается 1%, когда речь заходит о сложном ответственном проекте / куске кода, и ты рад, что это случилось в дружеской атмосфере, пока ситуация не успела перейти во взрывную стадию. Я не говорю, что ради этого надо зависать с коллегами после работы, но это определённо хороший повод быть в контакте.
                                                                                                                                                                  • Если в организации удалёнка не у всех, важно узнать, не относятся ли к удалёнщикам как к людям второго сорта. Если важные решения принимаются у офисного кулера, можно конечно попробовать менять культуру организации (но это сложно), или уйти туда, где к удалённым работникам относятся как к равным.
                                                                                                                                                                  • Второй по значимости недостаток работы из дома — здесь нет маркерной доски.
                                                                                                                                                                  • Первый по значимости минус удалёнки — сложно перенимать опыт коллег. Хорошо, если ты достаточно уверен в себе, чтобы не стесняться задавать вопросы, и компания поддерживает культуру, в которой удалённые работники равны в правах с обычными. И хорошо, что первые пять лет я всё-таки работал в офисе.
                                                                                                                                                                  • Всем известно, что технологии меняются. За прошедшие 10 лет картина изменилась радикально. Но почти не поменялись фундаментальные основы, особенно в той области, в которой работаю я.
                                                                                                                                                                  • Что Hacker news, что /r/programming дают только общую картину, чтобы оставаться в тренде. А комментарии в большинстве своём бестолковы.
                                                                                                                                                                  • Вокруг слишком много крикливых дилетантов, каждый со своим мнением касательно технологий. Даже уважаемые издания печатают статьи, написанные любителями.
                                                                                                                                                                  • Я работаю в передовом стартапе, и мы не используем передовую технологию ХYZ, которую выкатила передовая компания ABC. Потому что потом выяснится, что большая часть компании ABC на самом деле работает на тех же технологиях, что и мы. А то что они демонстрируют на публику — лишь маленькая часть их отдела разработки.
                                                                                                                                                                  • Как говорится, важно уметь замечать сигналы. Если вы хотите современный стек, а компания в основном пользуется JQuery, может быть, пришло время пересмотреть подходы?
                                                                                                                                                                  • Сейчас будет конкретика, советы по теме и из личного опыта. Всё-таки аналитик я, или кто?
                                                                                                                                                                  • SQL правит бал. MySQL, Postgres, Oracle, SQL Server, SQLite — эти базы по-прежнему доминируют. Даже если вы работаете с новыми технологиями, большая часть решений будет переносима.
                                                                                                                                                                  • Немногие компании занимаются потоковой обработкой данных. Это сложно и нетривиально. Если вы в профессии 10 лет, но не знаете, как принимать 10 тысяч записей в секунду, не переживайте — для вас найдётся много вакансий.
                                                                                                                                                                  • Airflow — отстой, да. Ведь есть другие решения, но чёрт возьми, Airflow — самый распространённый.
                                                                                                                                                                  • Проекты с машинным обучением — имеют тенденцию к сбоям. Они запутанные и сложные в реализации. Не согласны? А попробуйте составить юнит-тест к результатам работы нейросетки. Что, легко? То-то же.
                                                                                                                                                                  • Наша область нова. Нет хорошей книжки по анализу данных — просто иди и делай. Этому не научат в летнем лагере. Допускаю, что всё изменится лет через 10, когда мы сами разберёмся, чем же, чёрт возьми, занимается дата-саентист.
                                                                                                                                                                    +1
                                                                                                                                                                    9/5, конечно же. Опечатался)
                                                                                                                                                                      +2
                                                                                                                                                                      Про жизнь:

                                                                                                                                                                      • Люди смертны. Хотите оставить свой код как наследие? Если да, потрудитесь уделять ему достаточно времени, это ж, блин, наследие! Но если вы больше как я, то ваше наследие связано с родными и друзьями. Не с кодом, а с людьми, которые вам встретились в жизни. Не зацикливайтесь на коде.
                                                                                                                                                                      • Хорошие люди пишут плохой код. Умные люди пишут плохой код. Хорошие программисты и крутые разработчики пишут плохой код. Не позволяйте плохому коду снижать вашу самооценку.
                                                                                                                                                                      • Я попал в айти, потому что оно было моим хобби. Сейчас моё хобби и моя работа — одно и то же, и это уничтожило хобби. Чтобы снова получать удовольствие от айти, мне придётся забросить хобби или найти новое, признав, что это больше не айти.
                                                                                                                                                                      • Программирование, информатика в целом… Сколько им, лет 80? Сравните с любой другой инженерной специальностью. Мы массово не понимаем, чем вообще занимаемся.
                                                                                                                                                                      • Я довольно прилично зарабатываю. Надо быть благодарным и ценить это. И ещё копить.


                                                                                                                                                                      Прочая ерунда:

                                                                                                                                                                      • Я создавал крупные платформы и библиотеки, люди пользуются ими уже много лет. Но почему-то больше других я горжусь маленьким скриптом, который написал для себя.
                                                                                                                                                                      • Крупнейшим достижением в карьере я считаю помощь другим людям. Я помогал им стать лучше в своём деле. Думаю, я просто прирождённый менеджер по персоналу, так что другим это откровение вряд ли поможет.
                                                                                                                                                                      • Когда-то я искал работу и завёл себе Linkedin. Получил кучу бестолковых предложений и отправил все в корзину. Теперь я захожу на Linkedin чтобы самому искать сотрудников в нашу компанию. В целом Linkedin — это шум, и я с ним работаю только потому что теперь это часть моей профессии, вносить лепту в общий шум.
                                                                                                                                                                      • Как-то в колледже я заметил, что нравлюсь одной девчонке. Я тогда не поверил, у меня была беда с самооценкой, но она подошла и спросила напрямую. И я ответил, что она меня не интересует, хотя она была действительно классная. Один из тех моментов, которыми я горжусь. В свои 19 я смог решительно, по-взрослому, ответить «Нет».
                                                                                                                                                                      • /r/csCareerQuestions (ветка о карьере в IT) являет собой такую унылую кучу дезинформации, пропитанную раздутым эго пишущих, что я даже не знаю, что с ним делать… Чё за хрень? Взять бы этих писателей, потрясти хорошенько, да втолковать, как на самом деле устроен мир… Вот только они не поверят.


                                                                                                                                                                      Про мой настрой прямо сейчас:

                                                                                                                                                                      • Я пьян. Обычно я не пью, так что написанное в таком состоянии скорее всего выйдет безобразно.
                                                                                                                                                                      • Я убеждён, что людям нужно копить и инвестировать доходы. Постарайтесь по максимуму обеспечить себя к пенсии, тем более если ваша зарплата записывается шестизначным числом.
                                                                                                                                                                      • Я пришёл к тому, чего боялся. Когда работаешь в айти, но старательно избегаешь айти в жизни. Наверно это приходит с годами.
                                                                                                                                                                      • /r/ExperiencedDevs — классное сообщество. Нет, правда. Ваша тусовка заслуживает гораздо большего признания и уважения. Спасибо вам.
                                                                                                                                                                      • Своей работой, уровнем зарплаты, такой жизнью я наверное должен быть признателен Reddit. Тут много ерунды, но это комьюнити вытащило меня из нищеты (работа на заправке за гроши) и окунуло в мир Linux, SQL, python, C#, Python и прочего и сделало меня тем, кто я есть.
                                                                                                                                                                      • Детишки — это здорово. У меня нет детей, это осознанный выбор. Почему? Потому что я их люблю и не пожелаю такого отца, каким, вероятно, стал бы я. Оу, это уже слишком личное, да?
                                                                                                                                                                      • Когда меня спросили, кто мой кумир, на кого я равняюсь, я ответил, Конан О'Брайен. Все только посмеялись. Но я ведь не шутил: в последнем выпуске «Поздней ночью с О'Брайеном» он призывал зрителей к доброте и трудолюбию. Это был непростой промежуток моей жизни, и когда я услышал его слова, я решил: знаете что, именно таким я и стану. Что мне терять? И знаете, что? Я встречал выдающихся людей, и учусь у них уже 10+ лет, потому что был добр к ним. И я поднялся и вырос, потому что усердно трудился и не боялся нового. И живу сейчас бесконечно, бесконечно лучше благодаря тем словам. Пусть это звучит нелепо и даже глупо, что я достиг удовлетворения в жизни благодаря ночному ток-шоу, но знаете, что? К чёрту. Это моя жизнь и я гордо заявляю, что обязан достигнутым успехом грёбаному ведущему из телека.


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



                                                                                                                                                                      Достаточно вольный перевод, но я старался ближе к смыслу)
                                                                                                                                                                        +1
                                                                                                                                                                        Функции — это высший класс
                                                                                                                                                                        Это в оригинале была игра слов про first class?
                                                                                                                                                                          0
                                                                                                                                                                          Да, действительно, проглядел этот каламбур)

                                                                                                                                                                          The greatest thing about functional languages is that functions are first class and all other programmers know that.
                                                                                                                                                                          0
                                                                                                                                                                          Ты правда думаешь, что говоря об отсутствии дома “маркерной доски”, он имеет ввиду именно “маркерную доску”? :)
                                                                                                                                                                            0

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

                                                                                                                                                                          0

                                                                                                                                                                          Начало статьи довольно интересное, но потом, кажется, что автор сделал еще несколько глотков и смысл сильно размылся. :)

                                                                                                                                                                              +1
                                                                                                                                                                              У меня один вопрос — что за хайп у тёмных тем? Я в них ничего не разбираю
                                                                                                                                                                                0

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

                                                                                                                                                                                0
                                                                                                                                                                                Быть хорошим инженером — значит иметь лучшую практику. Быть старшим инженером — значит понимать, когда следует прервать лучшую практику.

                                                                                                                                                                                Если из них кто-то что-то и имеет, то скорее лучшая практика — инженера.


                                                                                                                                                                                Быть хорошим врачом — значит иметь лучшую практику. А инженеры следуют лучшим практикам. Или не следуют.

                                                                                                                                                                                  +2
                                                                                                                                                                                  То же и с черными инженерами

                                                                                                                                                                                  Американского автора выдает представление, что в мире есть 2 расы/цвета кожи.

                                                                                                                                                                                    –5
                                                                                                                                                                                    Я сильно под градусом, так что не обращайте внимания, что я тут болтаю. И простите за излишние разглагольствования.

                                                                                                                                                                                    Не простим, алкатуры здесь на форуме еще не хватало. Не помню точно правила форума, но там скорее всего есть запрет на участие в форуме в состоянии опьянения, касается и переводов, я так думаю.
                                                                                                                                                                                      0
                                                                                                                                                                                      Пункт про смену должности тоже изза перевода потерял весь смысл. В оригинале changes up и changes down, то есть повышение\понижение

                                                                                                                                                                                      Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.

                                                                                                                                                                                      Самое читаемое