• Стоит ли читать лутца в 2023?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    Лучше Лутца ещё ничего не написали. Да и Python за годы с последнего издания сильно не поменялся.
    Ответ написан
    Комментировать
  • Что использовать для чтения технической литературы?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    Я себе для этих целей купил максимально дешёвый 10-дюймовый китайский планшет. Со своей задачей прекрасно справляется.
    Ответ написан
    Комментировать
  • Где лучше учиться на программиста, если тебе за 35?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    Возраст значения не имеет, только личные качества и жизненные обстоятельства. Я рекомендую просто взять учебник и обучаться самостоятельно. Способность к самообучению - главный навык разработчика, без него всё равно успеха не добиться.
    Ответ написан
  • Каков путь UX/UI дизайнера?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    На фрилансе развития или вообще нет или мизерное и медленное в сравнении с ростом в офисе. Я об этом здесь пишу много лет. Например: раз, два, три, четыре, пять и шесть. И делаю это со знанием дела, так как несмотря на (не побоюсь этого слова) талант к самообучению, в свои фрилансерские периоды в развитии практически останавливался. Эксперимент проводился многократно на протяжении 23 лет.
    Ответ написан
    Комментировать
  • Где лучше учиться на программиста, если тебе за 35?

    php666
    @php666
    PHP-макака
    не надо в этом возрасте "учиться на программиста".
    я тебе говорю как человек 40 лет, 20 лет писавший код.

    в 35 ты должен быть либо сильный прогер, либо тимлид.
    пока ты дорастешь до уровня работы с 24-26-летними, пройдет ещё условных пару лет.
    там тебе под 40.
    котелок к этому времени варит плохо, ты не обладаешь энергией двадцатилетнего, что бы месяцами не вылезать из-за пк/мануалов/кода, ты стареешь, постоянно учиться каждый день (или чуть реже, но постоянно) - не вытянешь. я уж промолчу про саму стрессовую работу, на которой нужно давать результат как промышленный станок.

    какое программирование в 35 лет? в этом возрасте уже уходят из программирования - в руководство или менеджмент, остаются та те, у кого нет иных качеств и пилят этот несчастный код до старости, выжигая глаза.

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

    тем более конкуренция сейчас на этом рынке растет, любая компания неминуемо возьмёт из двух равных кандидатов того, кто моложе на 10-15 лет, а не 40-летего деда. у 40-летнего новичка нет НИКАКИХ преимуществ перед человеком 25 лет. Работодатель ВСЕГДА выберет молодого, потому что им легко управлять, он сильнее в плане выносливости, перспективнее, у него есть стимул к развитию, он гибок и т.д.

    не трать время на ерунду. лучше задумайся как палатку с шаурмой открыть - больше заработаешь.
    Ответ написан
    Комментировать
  • Можете посоветовать книги или курсы по python?

    sergey-gornostaev
    @sergey-gornostaev Куратор тега Python
    Седой и строгий
    Могу посоветовать использовать поиск. Здесь этот вопрос задавали уже сотни раз и ответ каждый раз один - Марк Луц "Изучаем Python".
    Ответ написан
  • Какую технологию выучить где меньше конкуренции?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    Где нет конкуренции, там нет и денег.
    Ответ написан
    9 комментариев
  • Есть ли в РФ учебные заведения, которые выпускают сеньоров или мидлов?

    Adamos
    @Adamos
    Или выпускник ВУЗа это всегда человек которого нужно еще год обучать чтобы он стал джуном?

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

    курсы и тд

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

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    Писать программы одному мне скучновато

    Значит программирование не для вас.
    Ответ написан
    5 комментариев
  • Возможно ли расположить input'ы в форме в рандомной последовательности?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    Да, возможно.
    Ответ написан
    Комментировать
  • Смотрят ли на оценки в дипломе при устройстве на работу?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    Даже на наличие диплома редко смотрят, внутрь вообще никто никогда не заглядывает.
    Ответ написан
    Комментировать
  • Первое предложение о работе, как поступить?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    Джуны и в лучшие времена были не нужны, а теперь тем более. Поэтому хвататься надо за любую возможность, а потом сжав зубы получать свой первый год непрерывного опыта, с которым будет проще потом устраиваться.
    Ответ написан
    1 комментарий
  • Стоит ли в моём случае пытаться перейти из Embedded в Backend?

    @Galyminsky
    Android Developer \ UX/UI Designer
    Так сказал, 36 лет..... Как будто тебе 60))))
    Пробуй, ставь цель и вперед))
    Ответ написан
    Комментировать
  • Какое приложение написать для понимания ООП?

    Lastor
    @Lastor
    В чем сила, брат? В ньютонах.
    Полноценного понимания не существует.
    Я долго писал в процедурном стиле и долго не мог понять зачем вообще нужны эти классы какие-то.
    Всё решалось функциями. С ростом сложности проекта приходилось передавать в функции всё больше и больше аргументов. Когда аргументов стало слишком много, я стал передавать в качестве аргумента массив с переменными.
    Функция изменяла значения в этом массиве и возвращала.

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

    А потом я случайно узнал, что эти какие-то непонятные методы, которые "являются поведением объектов класса" (как это обычно объясняют) на самом деле просто функции и есть. И оказалось, что можно не пропихивать массив через них, а наоборот - функции сложить в этот массив. Получилось, что класс это такой "массив" в котором есть не только переменные, но и функции. И эти функции могут видеть все эти переменные, даже если не написать global $var. И это было как раз тем, чего я очень желал и радости моей не было предела.
    Кстати, узнал я это, когда забавы ради кодил 2D платформер на C# в Unity.
    Ответ написан
    Комментировать
  • Возможно ли стать middle/senior без работы?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    Так же, как стать чемпионом бокса, ни разу не выйдя на ринг.
    Ответ написан
    Комментировать
  • Как тренироваться кодить на Python?

    sergey-gornostaev
    @sergey-gornostaev Куратор тега Python
    Седой и строгий
    Просто берите учебник, читайте полностью, попутно экспериментируя с примерами из книги. Обязательно примеры набирать самостоятельно, а не копировать. Обязательно пытаться их изменять, чтобы убедиться, что вы действительно понимаете, как они работают. После прочтения попытайтесь набомбить пет-проект с использованием изученных технологий.

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

    И не используйте IDE на этапе обучения. Применяйте обычный текстовый редактор и консоль. Во-первых, IDE избавляет вас от рутинных операций, но именно рутинные операции позволяют набить руку . Во-вторых, IDE скрывает многие процессы, выполняя их за программиста, но именно они позволяют понять базовые принципы.
    Ответ написан
    Комментировать
  • Как понять как все работает внутри?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    "Изучаем Python" Лутца для понимания языка. "Python к вершинам мастерства" Ромальо для углубления. "Inside The Python Virtual Machine" авторства Obi Ike-Nwosu для понимания работы интерпретатора. И не помешает почитать Таненбаума для понимания окружения, в котором работают программы.
    Ответ написан
    Комментировать
  • Заочное высшее образование для должности Team Lead?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    Как раз на высоких должностях всем вообще пофиг даже на наличие высшего образования.
    Ответ написан
    Комментировать
  • Стоит ли грузить голову алгоритмами и структурами данных?

    @dmshar
    Видел сотни юных дарований, выучивших назубок синтаксис языка программирования и не умеющих написать не одной нормальной программы сложнее сложения двух массивов. Т.е. не умеющих ДУМАТЬ как программист.
    Вот курсы Алгоритмов и структур данных как раз и учат этому. И даже если потом вы не будете ни свои алгоритмы поиска писать, ни искать кратчайшие пути на графах - курс в первую очередь научит вас оперировать более сложными понятиями, чем просто оператор.
    Неоднократно уже писал. Выучить язык программирования - это выучить ноты. Изучать алгоритмы - это набить руку в гаммах. Без этого брынчать по струнам сможешь, а вот классным музыкантом стать - нет. А в программировании - кодером станешь, а классным разработчиком - очень вряд-ли.
    Вот как-то так.
    Ответ написан
    Комментировать