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

Какие soft skills нужны разработчику? Мнения из Яндекса

Время на прочтение 7 мин
Количество просмотров 22K
Всего голосов 38: ↑28 и ↓10 +18
Комментарии 18

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

— Разработчикам без амбиций тимлида софт-скиллз не то чтобы нужны.

Ого, ничего себе разрыв шаблонов.

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

Занятная у вас позиция… o_0

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

Уже писали как обходятся в Яндексе с сотрудниками, поэтому такой вот совет.
Не удивительно, что один из самых популярных курсов на Coursera называется Learning how to learn.
— неудивительно
Исправлено, спасибо.
НЛО прилетело и опубликовало эту надпись здесь
НЛО прилетело и опубликовало эту надпись здесь
НЛО прилетело и опубликовало эту надпись здесь
9 лет преподавала высшую математику, готовила к ЕГЭ и немного к школьным олимпиадам. Только вот в программировании оно мне не понадобилось. Да и на собеседовании почти никто на это не обращает внимание.
У меня товарищ тоже преподавал математику в ВУЗе. Потом стал программистом, попал в крупную компанию. Там на него обратил внимание отдел Data-solutions, и его математические навыки очень даже пригодились. Есть в программировании области, где математика важна. Двигайтесь в сторону Machine learning.
В свое время, когда меняла род деятельности, в нашем городе были как таковые только php программисты. На Machine learning другой язык программирования. Сейчас меня вряд ли возьмут джуном туда. Да и в нашем городе нет этого, только удаленка. А как я убедилась на собственном опыте — в разы быстрее учиться именно в офисе.
Ну, не знаю, я, например, языки меняю как перчатки. Многие популярные языки семантически сильно похожи. У хорошего разработчика знание синтаксиса конкретного языка занимает не более 5-ти процентов. Так что, как говорится, «глаза боятся — руки делают». Дерзайте. Попробуйте найти удаленную работу, если в городе небольшой выбор. Или рассмотрите вариант переезда. Серьезная математическая подготовка — это серьезный аргумент, чтобы рассмотреть переезд в Москву.
НЛО прилетело и опубликовало эту надпись здесь
Я имел ввиду, что остальные технические знания абстрактны от конкретного языка. Это вопросы проектирования, архитектуры, алгоритмы, базы данных, тестирование, рефакторинг, качество кода, методологии разработки, распределенные системы, операционная система и общее устройство компиляторов/интерпретаторов, методики оценивания задач и т.п.

Знание того, что под капотом, требуется только общее, чтобы понимать алгоритмическую сложность тех или иных конструкций. Есть разница между «программированием на языке» и «программированием с использованием языка».
НЛО прилетело и опубликовало эту надпись здесь
Я ценю ваши глубокие познания подкапотного устройства, но не очень отчетливо понимаю, каким образом то, что Вы описали, релевантно к девушке, которая в силу обстоятельств изучала PHP, а потом узнала, что для реализации ее математических навыков более подходит другой язык, например, Python? Что именно, не входящее в стандартный Python-Tutorial (а лучше «Learning Python» 5th edition by Mark Lutz, kimisa ), может помешать ей это осуществить?

Соглашусь, что я, наверное, неправильно выразился, и под «синтаксисом» я имел ввиду ту часть знаний, которая дается официальным руководством.

У нас в практике был случай, когда для одного проекта нам требовался разработчик со знанием Python, но у нас был превосходный кандидат с великолепной теоретической подготовкой, правда, с опытом на PHP, и лишь поверхностным знанием Python. Мы тогда решили, что нам проще и быстрее перепрофилировать его, нежели тратить время на поиск релевантного Python-разработчкика. И время подтвердило правильность нашего выбора.

Где-то деаллокация вручную, где-то по счётчику ссылок, где-то mark-and-sweep GC с разными триггерами на срабатывание, где-то GC умеет определять циклические ссылки, где-то нет.
Ключевое слово здесь «где-то». И именно тем самым, что применяется «где-то», занимается (упомянутое мною) общее устройство компиляторов/интерпретаторов. Например, идея упомянутого Вами mark-sweep сборщика, примененного в Golang, была впервые предложена еще Дейкстрой в 1978 году.

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