Задать вопрос
Ответы пользователя по тегу IT-образование
  • Мальчик 15 лет, хочет в будущем стать программистом, что почитать и попробовать, для будущего осознанного понимания и выбора?

    bingo347
    @bingo347
    Crazy on performance...
    Мальчик 15 лет, хочет в будущем стать программистом

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

    Ну а по существу вопроса, самое действенное обучение - это взять и начать что-то делать для себя. Любое приложение/сайт/игру, которое будет интересно сделать. Неважно на каком языке. То есть начинаться должно именно с "хочу..."
    Притом "хочу много денег" - плохое "хочу", денег не приносит, но ведет к психологическим проблемам и тратам на их устранение. Хороший психолог начинается с 10 тыс. рублей в час...
    Хорошее "хочу" выглядит как "хочу написать свой тетрис", "хочу чтоб комп решал за меня школьные задачки", "хочу своего бота для любимой онлайн игры", "хочу телеграм бота, который будет присылать мне домашку из электронного дневника" и так далее.
    И вот когда определились с "хочу" гуглим как это сделать, какие языки позволяют это сделать.
    Начинаем делать и гуглим всё что непонятно как сделать.

    Ну и если всё таки придёт, что "не хочу", то не надо себя насиловать. IT - это не только программисты, а деньги - это не только IT. Любое дело можно монетизировать и получать хорошие деньги, если это дело любимое.
    Ответ написан
    4 комментария
  • Куда выкладывать ученические программы?

    bingo347
    @bingo347
    Crazy on performance...
    Если это школа, то у школы обязательно должен быть сайт по современным нормам минобрнауки.
    Если это кружок по программированию, то такой сайт можно сделать вместе с учениками на тильде/юкозе.
    Левые личности обычно о таких сайтах не знают, что сведет риск травли школьников к минимуму, а вот с родителями и друзьями школьники смогут поделиться ссылкой на свое творение
    Ответ написан
    1 комментарий
  • А вы правда умеете программировать?

    bingo347
    @bingo347
    Crazy on performance...
    В вопросе наглядный пример моего утверждения, что "учить" - это плохое слово. В нашем мозгу оно ассоциируется с зазубриванием чего-либо. Вот только зазубривая что-либо освоить это не получится. Но тем не менее слово "учить" встречается крайне часто: люди пытаются учить программирование, учить языки (неважно C# или английский), а учить таблицу умножения нас подсаживают еще с младших классов. Не надо учить. Это бесполезно. Стихи еще можно учить, понимание мыслей автора это не даст, но память натренирует. А вот программирование, языки и таблицу умножения учить не нужно, нужно понять. Правда вот учителя начальных классов многие сами таблицу умножения не понимают, а тупо заучили наизусть, и так и продолжают передавать ученикам, с XIX века ничего не поменялось.
    Вы можете выучить синтаксис языка, но это лишь шелуха, абстракция, набор правил как преобразовывать этот язык в другой. Без понимания знание абсолютно бесполезное. Ну знаете Вы, что существуют в некотором условном языке if, for, while. Но сможете ли Вы из этого составить некоторую программу без понимания что это и зачем. А заучивание Вам этого понимания не даст.
    Вы можете выучить функции стандартной библиотеки, но это опять шелуха. Эти функции кто-то написал, часто на том же самом языке, на котором Вы их используете. Но без понимания, что они делают Вы и с ними программы не составите.
    А как Вы собираетесь учить составление алгоритмов? Да у многих сейчас есть мнение, что этот навык не нужен, что все алгоритмы уже составлены, но это иллюзия.
    А навык решения проблем, как заучить его?

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

    То есть все, что Вы собрались учить - это лишь инструменты. Скажите, сделает ли Вас плотником, то что Вы зазубрили как выглядит молоток, а как рубанок? Зато плотник может не знать, как работать с каким-то конкретным станком, но достаточно быстро начнет с ним работать, если дать ему документацию к этому станку. С программистами все так же.
    Ответ написан
    Комментировать
  • Стоит ли готовиться к олимпиадам?

    bingo347
    @bingo347
    Crazy on performance...
    забить на школьную учебу и ЕГЭ
    Что-то мне подсказывает, что человек набравший по 100 баллов в каждой из дисциплин, будет выше в рейтинге, чем победитель олимпиад с плохими баллами.
    Олимпиады будут иметь вес в одном случае - когда в конкурсе поголовно стобалльные абитуриенты.
    Ответ написан
    Комментировать
  • Возможна ли прокачка алгоритмов без хорошего знания синтаксиса?

    bingo347
    @bingo347
    Crazy on performance...
    Подскажите возможна ли прокачка алгоритмов без хорошего знания синтаксиса, насколько вообще важны алгоритмы, где они точно могут пригодиться а где нет и где их можно прокачать?

    Подскажите, возможно ли строить предложения без хорошего знания, что после обращений в русском языке ставится запятая, насколько вообще важно уметь говорить, где это точно может пригодится и как можно научится говорить?

    Интересно тут несколько вещей:
    1. ребенок не задает таких вопросов, он просто начинает говорить, и говорит еще и еще, пока это не начнет получаться хорошо.
    2. хотя мой внутренний ru-lint зацепился за отсутствующую запятую, это не помешало понять мне заложенный Вами в текст смысл. Компьютеры в большинстве случаев так не могут, будет ошибка компиляции.
    3. я здесь привожу в аналогию русский язык и делаю это так же используя русский язык, но мои знания в нем не совершенны, вполне возможно, что в данном тексте и я где-то неосознанно допустил ошибку, но смысл от этого сохранился

    Ну и как заметили выше, алгоритмы это не только про программирование и они никак не привязаны к конкретному ЯП.
    Ответ написан
    Комментировать
  • Серия книг "You dont know js" - стоит ли начинать читать?

    bingo347
    @bingo347 Куратор тега JavaScript
    Crazy on performance...
    Есть ли смысл начинать читать её сейчас, или на сегодняшний день она уже слишком устарела?
    Фундаментальные знания не устаревают никогда, а в данной книге именно фундамент.
    насколько я понимаю, написана она опираясь на старый стандарт
    Даже оператор with, который deprecated начиная с es5 можно использовать в самом современном движке js. Каждая новая версия ES лишь дополняет предыдущую, но не отменяет ее, хотя некоторые вещи и становятся нежелательными (вроде использования var после появления let и const), новые вещи основываются на старых (иначе бы babel не работал). Ну а то немногое, что совсем deprecated (вроде оператора with или глобального объекта в качестве this по умолчанию) - как правило плохие практики и в таких книгах почти не освещаются
    Ответ написан
    Комментировать
  • Какой второй язык программирования учить с заделом на будущее?

    bingo347
    @bingo347
    Crazy on performance...
    1. Haskell - вправит мозги на место
    2. Rust - с заделом на будущее самое то
    3. JS - в купе с python'ом проблем найти работу в ближайшие 50 лет не будет
    Ответ написан
    Комментировать
  • Актуальная информация по GeekBrains?

    bingo347
    @bingo347 Куратор тега HTML
    Crazy on performance...
    Не так давно получал предложение по работе от них типа "ищем крутых программистов для проведения обучающих вебинаров"
    Ок, позвонил, отвечает девушка, общаемся, некоторые выдержки:
    Я: У меня высшее образование по специальности "преподавание информатики" и 2 года пед стажа, работал в колледже по специальности
    Д: Главное, чтоб Вы были действительно крутым программистом!
    Я: как Вы поймете, что я действительно крутой программист?
    Девушка: это покажет тестовое задание

    Я: Для проведения вебинара понадобится какое-либо специализированное ПО?
    Д: да, у нас есть собственное ПО, мы Вам вышлем инстолятор и инструкции в случае если Вы будете работать у нас
    Я: Я сижу под линуксом, Ваше ПО запускается на линукс нативно?
    Д: Что такое линукс?

    Ладно, девушка просто HR, не будем придираться, на крайняк запустим под вайном их крутое ПО...

    Получаю тестовое задание:
    "Запишите ролик, где Вы рассказываете о своем ЯП и покажите примеры циклов на нем для новичков"
    Сомнения увеличиваются, как это может показать мою "крутость" как программиста?
    Ну ок, записать видео с экрана не проблема, лезу в ютуб за примерами и нахожу их канал, среди роликов нахожу запись вступительного вебинара, ролик выложен весной 2014 по node.js - смотрю, парнишка рассказывает народу какая крутая нода по сравнению с php, python и ruby, отвечает на вопросы, притом пропуская некоторые, которые посчитал неуместными, но убила фраза "я программирую на ноде более 5 лет", напомню что ролик выложен весной 2014, следовательно снимался еще раньше, а нода появилась летом 2009... у парня проблемы с математикой когда он врет...
    Вообщем потратил свои 2 часа и просмотрел вебинар полностью, все сводилось к тому, что нода реально крутая и жизненно вам необходима, только купите наш мега крутой курс
    И я решил, что не смогу так парить мозги людям, ради выкачивания из них денег, и работать у них не хочу, а освоится новичкам я и на тостере помогу...
    Ответ написан
    1 комментарий