Size: a a a

pro.JVM Jobs Chat

2020 December 19

D𝔇

Dmitry 𝔇𝔪𝔦𝔱𝔯𝔶... in pro.JVM Jobs Chat
Александр Охонченко
техлид группы / архитектор
Не похоже. Но ок.
Утверждения какие-то джунские, честно говоря.
источник

AS

Artem Sokolov in pro.JVM Jobs Chat
А мы про один и тот же говорим
источник

АО

Александр Охонченко... in pro.JVM Jobs Chat
Artem Sokolov
Дак разные языки учить от силы 2недели
а вот и ответ. по вашему для того чтобы выучить язык хватит просто синтаксис почитать. ну ок)
для рядового интегратора/мелкого банка достаточно
источник

AS

Artem Sokolov in pro.JVM Jobs Chat
Александр Охонченко
ммм) вы меня искренне извините, но попробуйте сами)
по всему видно, что ваше утверждение практикой не подкреплено. уверяю, что 8я и 7я версия почти разные языки. а дальше больше
Такое чувство что вы путаете разницу в знаниях версий языка и знание различных парадигм или языковых концептов.
источник

D

Denis in pro.JVM Jobs Chat
Александр Охонченко
а вот и ответ. по вашему для того чтобы выучить язык хватит просто синтаксис почитать. ну ок)
для рядового интегратора/мелкого банка достаточно
Ага, поэтому в FAANG язык и библиотеки даже не спрашивают. Очень смешно читать про трудности в переходе между версиями языка в рамках синьеров
источник

P

Pavel in pro.JVM Jobs Chat
Александр Охонченко
а вот и ответ. по вашему для того чтобы выучить язык хватит просто синтаксис почитать. ну ок)
для рядового интегратора/мелкого банка достаточно
Достаточно нескольких недель и желания.
источник

АО

Александр Охонченко... in pro.JVM Jobs Chat
Artem Sokolov
Такое чувство что вы путаете разницу в знаниях версий языка и знание различных парадигм или языковых концептов.
языковые концепты и парадигмы придумывают не потому что это модно. они несут оптимизации и четко определяют место языка для наилучшего применения.
на любом языке можно написать операционку, но вот почему-то в той же винде их сотни. ой как зря усложнили продукт. вам бы им подсказать)
источник

D𝔇

Dmitry 𝔇𝔪𝔦𝔱𝔯𝔶... in pro.JVM Jobs Chat
Александр Охонченко
а вот и ответ. по вашему для того чтобы выучить язык хватит просто синтаксис почитать. ну ок)
для рядового интегратора/мелкого банка достаточно
Проблема в том, что даже на одной версии одного языка в разных проектах может быть принят совершенно разный стиль. И один из навыков сеньора - способность чувствовать и принимать стиль проекта
источник

АО

Александр Охонченко... in pro.JVM Jobs Chat
Pavel
Достаточно нескольких недель и желания.
недель это уже более правдиво. согласен, что сильный разраб в зависимости от сложности и объема вытянет и счет будет в неделях. но не в днях.
в днях это просто мартышка с печатной машинкой
источник

D

Denis in pro.JVM Jobs Chat
Обычно время вкатывания в проект исчисляется месяцами в любом случае, так какая разница
источник

АО

Александр Охонченко... in pro.JVM Jobs Chat
Dmitry 𝔇𝔪𝔦𝔱𝔯𝔶
Проблема в том, что даже на одной версии одного языка в разных проектах может быть принят совершенно разный стиль. И один из навыков сеньора - способность чувствовать и принимать стиль проекта
стиль это бантик. если для стиля надо будет уменьшать общее rps - тут явно где-то просчет
источник

AS

Artem Sokolov in pro.JVM Jobs Chat
Александр Охонченко
а вот и ответ. по вашему для того чтобы выучить язык хватит просто синтаксис почитать. ну ок)
для рядового интегратора/мелкого банка достаточно
Я считаю что язык это инструмент. И основные компетенции разработчика это не какой-то один конкретный язык. И что узкоспециализированное знание конкретных особенностей какой-то экосистемы полезна только в в ряде нишевых случаев - когда нужно с нуля закладывать код совершенно нового проекта либо в соло лидить качество кода команды когда оно не на очень хорошем уровне сейчас
источник

АО

Александр Охонченко... in pro.JVM Jobs Chat
Denis
Обычно время вкатывания в проект исчисляется месяцами в любом случае, так какая разница
то есть написать проект дважды? сначала пилот. а потом переписать под бонусы языка?
источник

D𝔇

Dmitry 𝔇𝔪𝔦𝔱𝔯𝔶... in pro.JVM Jobs Chat
Александр Охонченко
то есть написать проект дважды? сначала пилот. а потом переписать под бонусы языка?
Часто так и делают
источник

D𝔇

Dmitry 𝔇𝔪𝔦𝔱𝔯𝔶... in pro.JVM Jobs Chat
Сначала пишут просто более-менее чисто, потом оптимизируют горячие места
источник

АО

Александр Охонченко... in pro.JVM Jobs Chat
Artem Sokolov
Я считаю что язык это инструмент. И основные компетенции разработчика это не какой-то один конкретный язык. И что узкоспециализированное знание конкретных особенностей какой-то экосистемы полезна только в в ряде нишевых случаев - когда нужно с нуля закладывать код совершенно нового проекта либо в соло лидить качество кода команды когда оно не на очень хорошем уровне сейчас
да. язык это инструмент. но есть владение на уровне двора, а есть на уровне мастера.
и не надо говорить "я знаю язык" если освоили как пишется цикл For
источник

P

Pavel in pro.JVM Jobs Chat
Александр Охонченко
то есть написать проект дважды? сначала пилот. а потом переписать под бонусы языка?
Да. Первая версия без очевидных пессимизаций, потом оценка производительности и оптимизация горячих мест. Иногда в этот момент переходят на другой язык
источник

D

Denis in pro.JVM Jobs Chat
Александр Охонченко
то есть написать проект дважды? сначала пилот. а потом переписать под бонусы языка?
Вообще имел ввиду уже существующие проекты, а так был именно такой пример с Котлином) Сначала написали как смогли потом рефакторинг
источник

AS

Artem Sokolov in pro.JVM Jobs Chat
Хорошо. Скажу по другому. Зеюнание на уровне мастера для большинства синьеров и проектов не нужно . Да есть ниши где это важно
источник

АО

Александр Охонченко... in pro.JVM Jobs Chat
Dmitry 𝔇𝔪𝔦𝔱𝔯𝔶
Часто так и делают
тут вопрос объемов. готова ли команда к таким перетряхиваниям проекта. особенно если есть внешний контракт, который изначально заложили с косяками.
супер приходить к другой команде и говорить "а теперь вы будете менять у себя потому что мы у себя делали сначала как попало"
источник