Блог, ЮТуб канал, подкаст, опен-сорсные проекты, публичные выступления
Блог, канал, подкаст и публичные выступления позволят укрепить репутацию, но не заработать. Может быть, бывают люди, которые обрадуются блоггеру, ютуберу, подкастеру и спикеру без единой строчки кода, на которую можно взглянуть, но мне сложно себе это представить.
Свой OSS; золотой беджик на SO в основных языках, контрибуции в заметные проекты — да. А блогом и подкастами можно выделиться только из уровня middle в upper-middle, на мой взгляд.
Перед смертью никто не сожалеет, что слишком мало времени проводил на работе.
За «перед смертью» не скажу, но вот то, что я слишком мало времени проводил на работе в нулевых — меня прямо очень угнетает, и я очень об этом сожалею. Можно было бы успеть гораздо больше — гораздо раньше.
за комменты минусят карму, плюсовать — почти не плюсуют
Мне вообще немного не по себе от того, что вокруг такое количество людей, которым нравится ставить минусы. Я никогда минусы не ставлю, хотя бы просто потому, что понимаю: мир многоцветный, и много разных мнений — лучше самого лучшего, но одного.
Иногда кажется, что если подломить немного базу пользователей и отсортировать по количеству поставленных минусов, то топ-100 можно смело проверять на социопатию (и вообще психопатию).
что же будет заставлять меня оставаться на такой площадке и сетовать на несправедливость бытия?
На этот вопрос невозможно ответить из-за союза «и» :)
Я лично ни на что не сетую.
А оставаться на площадке меня побуждает желание хоть как-то поднасытить русскоязычный сегмент публикациями о языке, про который я многое понимаю и который очень люблю и ценю. Существующие материалы на русском — ужасны (кроме немногих переведенных книжек). Я пытаюсь по мере сил восполнить этот пробел.
Если я при этом что-то почитываю и оставляю какие-то комментарии — мне хотелось бы это делать без оглядки на то, что завтра мне могут перекрыть доступ к написанию заметок. Да хоть вообще запретить мне комментировать — это было бы нормально.
Очень сильно зависит от того, насколько вы [нон]конформист, насколько в мейнстриме мыслите, насколько не попадаете в хвост Гауссова распределения по чему бы то ни было.
Сам собой Кафка как-то не очень снискал плюсиков у современников.
Кроме того, умозрительного кота Шредингера никто не отменял, и осознание, что какой-нибудь студент, в жизни не написавший ни одной статьи (не говоря о хорошем коде) — может легким движением руки лишить тебя права на публикацию уникального контента — может оказывать довольно сильное влияние на желание быть самим собой.
Ну, в любом случае, дело важное, полезное, и нужное :)
Помню, отвечал на какой-то не очень аккуратный опросник по CS, там был вопрос: что будет считаться основным(-и) достоинством(-ами) языка в следующем году? И «наличие нативного AST» даже упомянуто не было. Хотя оно дает примерно в стопиццот раз больше, чем строгая статическая типизация, например.
у меня нет сериализаторов, превращающих AST в текст
Для многих языков они есть (преимущественно для тех, кто под капотом имеет дело с AST, а не прикручивает AST сбоку спустя пару сотен лет существования компилятора / интерпретатора — см. Elixir, Julia, и т. д.). Я бы начал именно с таких языков, а потом уже вкручивал костыли для обделенных, а не наоборот — так может быть проще выстроить правильную архитектуру. Хотя, шут его знает, на самом деле.
в этих языках программист оказывается в чистом поле, без готовых решений, без готовых библиотек
Есть гипотеза, что готовые решения и готовые библиотеки — это совсем не то, что прямо жизненно необходимо хорошему разработчику. Чем дальше, тем больше усилий я прикладываю к тому, чтобы чужого кода в продакшене появлялось как можно меньше.
Года полтора назад мы, например, ввели практику, при которой разработчик, который хочет принести в проект новую 3rdparty библиотеку — должен доказать, что она а) высокого качества и б) мы не можем ее функционал в разумные сроки повторить, что называется, in-house.
И это внезапно существенно повысило скорость разработки, потому что поправить ошибку в своем коде — примерно в стопиццот раз быстрее, чем в чужом.
Разумеется; я ни в коем случае не имел в виду «вот, как правильно», я это ️ написал именно для «полноты картины». Способов много, и разным людям лучше подходят разные способы.
будущий полноценный член общества получит такую воспитательную мотивацию
Что-то весь мой жизненный опыт подсказывает, что никакой мотивации будущий член не получит, а попросту лишний раз убедится в том, что т. н. общество — сборище тупых идиотов, которым лишь бы запретить.
Лучшие люди вырастают из тех, кто в детстве взрывал, прыгал по стройкам и лазал по крышам, а из тех, кому родители запретили общаться со всеми во дворе, ибо плохому научат — вырастают скучные занудные марамои.
Типы придумали для того, чтобы знать, сколько байт(слов) выделять в памяти вот под эту вот шнягу.
Если вы про алгебраические типы, то внезапно в терминах «Static/Dynamic Strong/Weak typing» имеются в виду не они; да и люди, которые ввели эту конъюнктивную дихотомию о теории категорий — слыхом не слыхивали.
Ну уж позвольте мне самому решать, для чего я пишу статьи. Мне все равно, сколько, кто, и как зарабатывает на созданном мной контенте; люди все равно прочитают.
Я с администрацией живу в параллельных, непересекающихся мирах. Им плевать на меня, а мне — на них.
Как учил английский (а потом немецкий, а потом испанский) язык я: идете на любой форум вопросов / ответов, или на реддит, или даже в твиттер — и начинаете активно отвечать на все подряд. Незнакомые слова и конструкции не обходите, а подсматриваете в словаре. При этом переносите в свой текст не копи-пастом, набираете руками — так лучше запоминается.
Параллельно смотрите фильмы с субтитрами и читаете новости на этом языке. По моему скромному мнению, — в сто раз эффективнее, чем любые методики.
А что, адекватный профессионал в 2020 году станет всерьез рассматривать работу в любом из этих гадюжников?
Блог, канал, подкаст и публичные выступления позволят укрепить репутацию, но не заработать. Может быть, бывают люди, которые обрадуются блоггеру, ютуберу, подкастеру и спикеру без единой строчки кода, на которую можно взглянуть, но мне сложно себе это представить.
Свой OSS; золотой беджик на SO в основных языках, контрибуции в заметные проекты — да. А блогом и подкастами можно выделиться только из уровня middle в upper-middle, на мой взгляд.
Ну вот я нарушил традицию :) Правда, не знаю уж, почему, это привело к
+0.2.Upd. а нет, понимаю. Взаимозачеты конвертируются по уцененному курсу :)
За «перед смертью» не скажу, но вот то, что я слишком мало времени проводил на работе в нулевых — меня прямо очень угнетает, и я очень об этом сожалею. Можно было бы успеть гораздо больше — гораздо раньше.
Мне вообще немного не по себе от того, что вокруг такое количество людей, которым нравится ставить минусы. Я никогда минусы не ставлю, хотя бы просто потому, что понимаю: мир многоцветный, и много разных мнений — лучше самого лучшего, но одного.
Иногда кажется, что если подломить немного базу пользователей и отсортировать по количеству поставленных минусов, то топ-100 можно смело проверять на социопатию (и вообще психопатию).
На этот вопрос невозможно ответить из-за союза «и» :)
Я лично ни на что не сетую.
А оставаться на площадке меня побуждает желание хоть как-то поднасытить русскоязычный сегмент публикациями о языке, про который я многое понимаю и который очень люблю и ценю. Существующие материалы на русском — ужасны (кроме немногих переведенных книжек). Я пытаюсь по мере сил восполнить этот пробел.
Если я при этом что-то почитываю и оставляю какие-то комментарии — мне хотелось бы это делать без оглядки на то, что завтра мне могут перекрыть доступ к написанию заметок. Да хоть вообще запретить мне комментировать — это было бы нормально.
Очень сильно зависит от того, насколько вы [нон]конформист, насколько в мейнстриме мыслите, насколько не попадаете в хвост Гауссова распределения по чему бы то ни было.
Сам собой Кафка как-то не очень снискал плюсиков у современников.
Кроме того, умозрительного кота Шредингера никто не отменял, и осознание, что какой-нибудь студент, в жизни не написавший ни одной статьи (не говоря о хорошем коде) — может легким движением руки лишить тебя права на публикацию уникального контента — может оказывать довольно сильное влияние на желание быть самим собой.
Коммиты и описание на русском! Теперь я видел всё.
Ну, в любом случае, дело важное, полезное, и нужное :)
Помню, отвечал на какой-то не очень аккуратный опросник по CS, там был вопрос: что будет считаться основным(-и) достоинством(-ами) языка в следующем году? И «наличие нативного AST» даже упомянуто не было. Хотя оно дает примерно в стопиццот раз больше, чем строгая статическая типизация, например.
Для многих языков они есть (преимущественно для тех, кто под капотом имеет дело с AST, а не прикручивает AST сбоку спустя пару сотен лет существования компилятора / интерпретатора — см. Elixir, Julia, и т. д.). Я бы начал именно с таких языков, а потом уже вкручивал костыли для обделенных, а не наоборот — так может быть проще выстроить правильную архитектуру. Хотя, шут его знает, на самом деле.
Интересно!
Вы смотрели, как shrinking реализован в Property Testing? Оно примерно про то же самое.
Не имеет ли смысла добавлять функции по одной, пока мы не увидим ту ошибку, которую вылавливаем? Может быть, идти навстречу друг другу?
Я бы упомянул https://colab.research.google.com/notebooks/welcome.ipynb
Есть гипотеза, что готовые решения и готовые библиотеки — это совсем не то, что прямо жизненно необходимо хорошему разработчику. Чем дальше, тем больше усилий я прикладываю к тому, чтобы чужого кода в продакшене появлялось как можно меньше.
Года полтора назад мы, например, ввели практику, при которой разработчик, который хочет принести в проект новую 3rdparty библиотеку — должен доказать, что она а) высокого качества и б) мы не можем ее функционал в разумные сроки повторить, что называется, in-house.
И это внезапно существенно повысило скорость разработки, потому что поправить ошибку в своем коде — примерно в стопиццот раз быстрее, чем в чужом.
Разумеется; я ни в коем случае не имел в виду «вот, как правильно», я это ️ написал именно для «полноты картины». Способов много, и разным людям лучше подходят разные способы.
Что-то весь мой жизненный опыт подсказывает, что никакой мотивации будущий член не получит, а попросту лишний раз убедится в том, что т. н. общество — сборище тупых идиотов, которым лишь бы запретить.
Лучшие люди вырастают из тех, кто в детстве взрывал, прыгал по стройкам и лазал по крышам, а из тех, кому родители запретили общаться со всеми во дворе, ибо плохому научат — вырастают скучные занудные марамои.
Мы еще иногда называем такой риторический пируэт «тавтологией».
Типы придумали для того, чтобы знать, сколько байт(слов) выделять в памяти вот под эту вот шнягу.
Если вы про алгебраические типы, то внезапно в терминах «Static/Dynamic Strong/Weak typing» имеются в виду не они; да и люди, которые ввели эту конъюнктивную дихотомию о теории категорий — слыхом не слыхивали.
Ну уж позвольте мне самому решать, для чего я пишу статьи. Мне все равно, сколько, кто, и как зарабатывает на созданном мной контенте; люди все равно прочитают.
Я с администрацией живу в параллельных, непересекающихся мирах. Им плевать на меня, а мне — на них.
Как учил английский (а потом немецкий, а потом испанский) язык я: идете на любой форум вопросов / ответов, или на реддит, или даже в твиттер — и начинаете активно отвечать на все подряд. Незнакомые слова и конструкции не обходите, а подсматриваете в словаре. При этом переносите в свой текст не копи-пастом, набираете руками — так лучше запоминается.
Параллельно смотрите фильмы с субтитрами и читаете новости на этом языке. По моему скромному мнению, — в сто раз эффективнее, чем любые методики.
Добавить в закладку можно статью из 2018 года.