• Как научиться учить программирование?

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

    saboteur_kiev
    @saboteur_kiev Куратор тега Программирование
    software engineer
    А просто со временем, до всех доходит, что программирование это не интересные исследования, познания неведомого как в фантастике, прикручивание двумя кликами новых движков.
    А на деле - это еще и множество рутинной и кропотливой работы, которая по сути - скучная, однообразная, И ее процентов 80.

    Вы это наконец поняли. Какую мотивацию вы хотите от нудной и кропотливой работы - неясно. Мотивация может быть в зарплате, в создании своего продукта, если он есть. А так - человек должен уметь мотивировать себя сам, а не ждать пока его рассмешат клоуны.
    Ответ написан
    4 комментария
  • Какие новые технологии сейчас только-только появились, которыми ещё мало кто пользуется?

    angrySCV
    @angrySCV
    machine learning, programming, startuping
    Новые технологии и подходы во всех сферах появляются, можно любую брать и заниматься там передовыми технологиями. Если же брать прямо сферу супер новую, которой раньше и не было - то там как правило нет рынков, их еще нужно формировать, чтоб окупать эти новые технологии.
    Робототехника - очень перспективна как рынок и технологии которые там используются, но массового рынка все еще не сформировано. Возможно там что-то можно поймать.
    Очень много в биотехнологиях разрабатывается, тоже считается одним из самых перспективных направлений и с передовыми технологиями, но там пока еще все более туманно чем в робототехнике.
    Финансы - ну вот тоже вроде назревает там что-то новое и интересное, есть направление связанное с криптовалютами - на сколько это перспективно, вопрос. Я вот думаю что это пустое направление с нулевым выхлопом (пирамида).
    Ну и само собой машинное обучение, сейчас тема которая дает реальный выхлоп, и практически везде используется (заменяя привычную автоматизацию по анализу данных). Без машинного обучение ни в какую сферу передовую и не залезть.
    Ответ написан
    8 комментариев
  • Стоит ли работать программистом?

    copist
    @copist
    Empower people to give
    Я тут всем пролайкал ответы. Отвечу и сам.

    Денежный вопрос стоял остро, первые несколько лет, пока я сортировки пузырьками писал сам и фантазировал на тему своего мегакрутого фреймворка, который на поверку был 10% от Yii или Zend Framework.

    Затем мега скачок. И в стартапах поработал, и в интерпрайзе, и на фрилансе. Почему-то всё стало легко. И дедлайны легко переживаю. Постепенно выбрал себе специализацию: веб-архитектор и backend-разработчик.

    Самообразование идёт без проблем. За технологиями, в общем-то слежу, но не рвусь знать вообще всё. Тут прочитал книгу, тут статью, там попробовал покодить, здесь знаю у кого спросить. Хорошие умные ребята встречались, многому научили, всегда помогут. В общем, я в тренде и я не один, если что - не закопаюсь.

    Знаю 15+ языков программирования, в разной степени.

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

    Ответом на часть твоих вопросов будет следующее:
    * Чтобы нравилась работа, делай то что нравится тебе
    * Чтобы стОило, делай то, что нужно другим
    * Когда первое и второе совпадут, ты будешь финансово обеспечен и морально удовлетворён

    А про тяжести работы ... у меня всегда перед глазами вот это и я просто помолчу.
    Ответ написан
    1 комментарий
  • Нужна ли админка для лендинга?

    @deasmont
    Значит им вероятно не лендинг вовсе нужен был, а сеошник бедняга теперь хоть бы без работы не остался (еще непонятно - компания у которой есть сеошник но проекты пилят фрилансеры). А ты со своей стороны укажи ему что в тз у тебя админки не было, так что вопросы не к тебе. На крайний, скопипастишь какой-нибудь велик в качестве админки.
    Ответ написан
    Комментировать
  • Стоит идти на работу,где только молодые специалисты?

    opium
    @opium
    Просто люблю качественно работать
    блин намного веселее работать с молодежью чем со старыми пердунами
    Ответ написан
    4 комментария
  • Стоит идти на работу,где только молодые специалисты?

    Pointman
    @Pointman
    финансовый консультант, люблю зависать в блогах
    сейчас такое время, что у 25 парней опыт достаточно не плохой, конечно лучше в команду постарше. но на самом деле если вы долго сидели в поисках, а у вас вышло такое предложение, то цепляйтесь за него.
    Ответ написан
    Комментировать
  • Стоит идти на работу,где только молодые специалисты?

    UDAV99
    @UDAV99
    web программист, верстальщик
    Лучше идти где есть сильная команда, они тебя намного большему научат, чем молодняк неопытный. С молодняком потратишь несколько лет, они будут восхищаться твоей работой, ты будешь думать что специалист из тебя отменный вышел... Хочешь пойти в крупную фирму, а тебе предъявляют такие требования, о которых ты даже не слышал никогда.
    Если этот молодняк сидит рядом с твоим домом и хорошо платит, можно еще подумать -)
    Ответ написан
    2 комментария
  • Несколько режимов в компоненте React?

    k12th
    @k12th
    console.log(`You're pulling my leg, right?`);
    В react-мире принято делать компоненты высшего порядка (HOC, higher-order component): выносите изменяющиеся части в отдельные компоненты и передаете их обертке, которая их вызовет в нужном месте.
    Если компонент с состоянием, то есть написан как класс, можно так же использовать старое доброе наследование.
    Ответ написан
    2 комментария
  • В какой ИТ-сфере реально продолжить карьеру после 55 лет?

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

    AppFA
    @AppFA
    Frontend developer at Yandex
    <input class="range" type="range" min="1" max="100">

    var range = document.querySelector('.range');
    
    range.addEventListener('change', function () {
        /* После отжатия кнопки мышки с ползунка */
        console.log(this.value)
    }, false);
    
    range.addEventListener('input', function () {
        /* Во время движения ползунка */
        console.log(this.value)
    }, false);
    Ответ написан
    Комментировать
  • Как освоить математику?

    opium
    @opium
    Просто люблю качественно работать
    какие то вы глупости пишите
    очевидно что из учебы пригождается примерно 5% знаний, а вы хотите 100% охватить просто так без нужды
    Ответ написан
    6 комментариев
  • Что такое enterprise приложения?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    Enterprise - значит корпоративное, приложение используемое крупными компаниями для зарабатывания денег. У таких приложений есть три основных качества:
    1. Большая и сложная кодовая база;
    2. Высокие требования по надёжности и производительности;
    3. Длительный срок эксплуатации.

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

    sgjurano
    @sgjurano
    Разработчик
    Можете начать с книги Куранта и Роббинса "Что такое математика", этого хватит для общего понимания Кормена. Если захочется двигаться дальше в сторону ML, то посмотрите в сторону ШАДа, его программу подготовки к поступлению можно рассматривать как краткий перечень необходимых в этой области тем.
    Ответ написан
    3 комментария
  • Есть ли смысл использовать typescript на node.js бэкэнде?

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

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

    JavaScript в этом смысле - язык свободных и ответственных людей (каким ещё был, и остаётся, например, Lisp): сам наделал ошибки - сам и исправляй. Но поскольку фронт-енд стал усложняться, и в крупных корпорациях (в данном случае Google) произошло разделение на "офицеров" и "негров в трюме" - в том числе, и касательно javascript-кода, - в Гугле и придумали вариант языка JavaScript с модификаторами и типизацией, "JavaScript для негров из трюма", и назвали его TypeScript.

    Вот и вся подноготная. При этом "любой код на JavaScript является кодом TypeScript" (так написано в официальной документации последнего). А что касается ООП, то оно осталось той же версией реализации парадигмы - прототипное ООП (оно и не могло стать другим - тогда это означало бы, как раз, возникновение нового языка). Но его посыпали синтаксическим сахаром, чтобы код стал напоминать синтаксис "промышленных языков" - он неграм более привычен.
    Ответ написан
    5 комментариев
  • Фактор возраста (ageism) при поиске работы в ИТ -так ли важен возраст?

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

    Ptolemy_master
    @Ptolemy_master
    Фаулер "Рефакторинг. Улучшение существующего кода"
    Ответ написан
    Комментировать
  • Как перестать кодить и начать программировать?

    angrySCV
    @angrySCV
    machine learning, programming, startuping
    Начните больше читать чужой код, особенно разные популярные библиотеки, участвуйте в опен соурс проектах.
    Ответ написан
    3 комментария
  • Как так кастомизировать ползунок?

    bootd
    @bootd Куратор тега CSS
    Гугли и ты откроешь врата знаний!
    на css такой ползунок сделать наврятли получится. SVG либо canvas. Но, я бы сделал хак, просто взял бы наклонную белую картинку, и пустил бы поверх блока с прогрессом.

    Хотя, можно попробовать поиграться со свойством skew
    Ответ написан
    Комментировать