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

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

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

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

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

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

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

Тогда уж Лина

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

ну блин нет

Она Lenna.

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

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

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

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

Help other women

И пьющий.

Алкоголик.

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

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

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

Male to female transsexual

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

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

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

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


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


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


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

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

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

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

Я считаю «мандаринский язык/диалект» вполне нормальным выражением. Кто знает тот поймет, о чем речь, а кто не знает и не поймёт.

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

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

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

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

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

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

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

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

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


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

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

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

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

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

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

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

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

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

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

Это юмор был?

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


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


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

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


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

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

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

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

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

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

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

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

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

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

У этих крутых мест типа Valve такой крутой лаунчер, сразу видно глубину знаний людей, которые его разрабатывают

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

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

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

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

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

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

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

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

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

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

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

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


Я чего-то не знаю о белых досках?
Пересказ на вольную тему
Белую доску можно поставить и дома. Очевидно, автору не хватает чего-то другого, что он ассоциирует с белой доской. Переводчик попытался домыслить, но не угадал :)
Автор, после того как нашел дома заначку с пивом, развил свою мысль про 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.
Признаться, весьма удивлён, что ему пришлось это (про whiteboarding) объяснять. Видимо, недоумение огромного числа иностранцев. С другой стороны, я тоже иностранец с очень далёким от fluent английским, но прекрасно понимаю, что whiteboarding — это про групповое чесание языков по теме у доски, а не про саму доску.
Я по другому и представить не мог, иначе нахрен доска вообще нужна?)
Ну действительно, как без пинков-то?
«Самый недооцененный навык, которому нужно научиться инженеру, — это документирование. Эй, кто-нибудь, пожалуйста, научите меня писать хорошую документацию. Серьезно, если есть какие-то рекомендации, я бы заплатил за курс (вероятно, даже много денег, может быть, 1к за курс, если бы это гарантировало, что я смогу писать хорошие доки).»
Учили, но скорее всего ты забыл. Рефераты, курсовые, ВКР — это именно те моменты на которых учат документированию. НО!!! Одна сторона считает это бесполезной водой и копипастит, а вторая сторона устала от ежегодного копипаста и просто забила, как говорится: «Не за эти деньги».

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

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

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

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

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

А может кто-нибудь из гуру сказать, чем автора так не устраивают Pandas? Какие альтернативы лучше и стоят изучения?
Отвечает сам автор:
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 в том, что я недостаточно хорошо её знаю. Это просто пьяный пост, где автор вообще ни в чём не уверен.
А, спасибо :)
ИМХО, в России основные принципы:
1. Работай только в рабочее время — никаких переработок
2. Делай только то, за что тебе платят
Это во всем мире так.
а что с ними не так?

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


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

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

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

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

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

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

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

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

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


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

НЛО прилетело и опубликовало эту надпись здесь

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

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

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

Спасибо — от души поржал…
НЛО прилетело и опубликовало эту надпись здесь

Я озадачился и в долларах. В Европе многие курсы для инженеров (не айти) стоят по 2к евро и больше.. туда конечно чаще всего ходят за деньги работодателя, но всё же

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

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

clone

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

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

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


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

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


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

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

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

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

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

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

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

  • В своё время я терпеть не мог один язык (не будем показывать пальцем, но это был 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, когда мы сами разберёмся, чем же, чёрт возьми, занимается дата-саентист.
9/5, конечно же. Опечатался)
Про жизнь:

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


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

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


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

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


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



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

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

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

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

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

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

Ставишь условный Dark Reader в любимый браузер и наслаждаешься любимыми сайтами в тёмной теме. Либо пишешь кастомные CSS, тоже вариант) А ещё есть репозитории с коллекциями кастомных CSS. Планирую попробовать такую штуку с qutebrowser

Одни сайты становятся лучше, другие ломаются..

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

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


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

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

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

НЛО прилетело и опубликовало эту надпись здесь

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

А хабр хотелось бы отругать за возможность минусить молча. Ставишь минус - объясни за что, иначе польза от минуса стремится к нулю.

Пункт про смену должности тоже изза перевода потерял весь смысл. В оригинале changes up и changes down, то есть повышение\понижение
Ошибка в переводе, автор упонимает про full-stack webdevs, а переведено как просто webdevs, под которую могут попасть оба стака и frontend и backend. Он объяснял это тем, что full-stack знают обе стороны взаимодействия веб-приложений, за что им и должны платить больше.

"Лучший код — это его отсутствие." — верная мысль!
"/r/ExperiencedDevs" — присоединился!
"git" не нравится… но командную строку предпочитает? SVN? Mercurial? Всех git бесит, но в этом не git-а вина, проблема коллаборации над кодом просто не решается.
"Pandas и Jupyter" это лучшее что дал нам Python. Однажды это будет очевидно всем.
"TDD — это чертов культ." — согласен!
"Я не знаю, почему веб-разработчикам с полным стеком так плохо платят." — спрос и предложение! Даже я, если придавит, могу "полный стек" сделать, все могут, если нада!
"Самый лучший язык программирования — это LISP" — автор пьян…
"самый прибыльный язык программирования — это SQL" — автор очень пьян…
"Что за «большие» данные?" — ну если в FAANG не работал, то может и не релевантно ему. Это их проблемы, и там всяких SkyScanner.

Зарегистрируйтесь на Хабре, чтобы оставить комментарий