Рубрика «обучение программированию» - 14

Мне действительно повезло – когда я впервые трудоустроился по профилю в 2010 году, я попал в хорошую компанию и работал рядом с профессионалами высокого уровня и просто хорошими людьми. Рядом с ними я быстро рос. Мне всегда показывали хорошие практики и действительно уделяли мне время.

Но не всем так повезло – многие начинали свою карьеру в конторах довольно среднего уровня, где их попросту было некому учить. Или вовсе не хотелось.

Я хочу просто рассмотреть несколько реальных случаев из жизни начинающих разработчиков, которые я слышал, и сравнить эти случаи со своим опытом. Я рассмотрю всего 3 ситуации, каждая из которых будет состоять из 4 маленьких частей:

  • История, которую я слышал
  • Что в ней не так
  • Как это было со мной
  • Краткий вывод

Если вопросов нет, то поехали.Читать полностью »

Примечание: первоначально эта статья была написана для сайта Fuel Your Coding back в мае 2010 года. К сожалению, этот сайт сейчас не работает, поэтому я публикую статью здесь, чтобы сохранить её для потомков. Я собирался обновить её, учитывая последние веяния, но решил оставить так, как она была написана. Те части, что подустарели, могут показаться немного смешными, но да ладно. Получайте удовольствие…

Наиболее очевидным способом повысить качество своего программирования является писать больше программ. Каждый знает это. Однако другой способ, который, я уверен, улучшит ваше программирование, — совершенно противоположный. Изложу это так ясно, как смогу.

Если вы желаете резко поднять ваше умение программировать, необходимо… читать код, написанный другими программистами.

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

В этой статье я хотел бы помочь вам в выборе того, что именно читать, и дать практические советы по такому чтению. Если вы уже и так читаете другие программы, то, может быть, вы найдёте здесь что-нибудь, что позволит получить больше от ваших усилий. Если же вы не читаете коды других разработчиков, то вы просто обязаны заняться этим.
Читать полностью »

image

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

В этих суждениях присутствует известная доля юношеского максимализма, а возможно, даже подтасовка фактов. Есть разные мнения на этот счет, у каждого свой опыт. Да и если разобраться, сама роль высших учебных заведений может быть истолкована по-разному. Кто-то считает, например, что они непременно должны быть чуть ли не бизнес-инкубаторами.

Мы пообщались с представителями российских компаний и попросили высказать свое отношение по поводу того, что происходит с российским ИТ-образованием сегодня, насколько оно соответствует рыночным реалиям. Мы также выяснили, кому они отдают предпочтения при приеме на работу и многое другое.Читать полностью »

Итоги GeekWeek 2016 и возвращение ужасного БАГа: зима вместе с GeekBrains - 1

14-19 ноября образовательный портал GeekBrains совместно с Mail.Ru Group провёл онлайн-конференцию GeekWeek 2016 для начинающих и опытных IT-специалистов. Для тех, кто не в курсе, IT-сфера является одним из наиболее динамично развивающихся направлений в экономиках большинства стран мира. Для постоянного развития требуется много ресурсов. А главный ресурс — человек.

Именно по этой причине каждый год проводится онлайн-конференция GeekWeek 2016. Главная цель — не просто заинтересовать сферой информационных технологий, но и обеспечить практическими навыками, необходимыми для успешного начала карьеры.
Читать полностью »

Какой язык программирования стоит выучить первым? (ʇdıɹɔsɐʌɐɾ: ɯǝʚɯо ņıqнqvиʚɐdu) - 1 Многие начинают путь к изучению программирования, открыв поздним вечером Google. Обычно ищут что-то вроде «Как выучить…». Но как тот, кто ищет подобное, решает, какой именно язык программирования выбрать?

Кто-то, начитавшись сайтов и блогов крупнейших компьютерных компаний, рассуждает так: «В Кремниевой долине что ни слово –  то Java. Думаю, это – то, что мне нужно». Бывает и так: «Haskell. Он ведь на пике популярности. Страшно подумать, что будет дальше. Определённо – Haskell». И даже так: «Этот суслик на логотипе Go – такая няшка. Хочу знать Go».
Читать полностью »

В последнее время стали появляться статьи, настойчиво зазывающие обывателя окунуться в волшебный мир программирования. Думаю, это связано с тем, что крупным производителям софта, от смартфонов до web-приложений, хочется видеть своих пользователей более технически подготовленными к светлому IT-будущему. Производители курсов программирования радостно поддерживают это начинание. А вот многие программисты относятся к этой идее весьма скептически. Не смотря на то, что в преддверии летних каникул я, в наивной попытке "сделать из обезьяны человека", подарил своему 14-летнему племяннику книгу "Программирование для детей", я тоже отношусь к лагерю убеждённых скептиков. На Geektimes уже публиковалась заметка, пытающаяся опровергнуть тезис "Coding is fun", но не смотря на правильный заголовок, аргументы в ней, на мой взгляд, были приведены весьма сомнительные. Поэтому, когда мне попалась статься "Coding is not ‘fun’, it’s technically and ethically complex ", я не смог противиться желанию ею поделиться. Правда во второй части статьи автор немного сгущает краски, но и в этом драматизме мне видится рациональное зерно.Читать полностью »

На днях мне исполнилось 9 лет. Через неделю я пойду в третий класс. И в нем до сих пор нет информатики. Это большой недостаток школьной программы.

Начинать программировать никогда не рано: взгляд девятилетнего - 1
Читать полностью »

Положительная реакция читателей на предыдущие статьи про перепитии разработки нашей настольной игры «Битва Големов. Учимся программировать роботов» и о том, как мы пытались вместить в нее большое методическое наполнение, а также комментарии к ним настроили на лад написать продолжение, которое касается «внутренностей» игры и «кухни» разработки.

Битва Големов. Как дополнения могут изменить игру и надо ли бояться разрабатывать новинки, не выпустив старое… - 1

Но на этот раз речь пойдет о дополнениях к игре. Вы можете справедливо возмутиться — какие дополнения, если игра еще не «окоробилась» (она только собирает деньги на это)? Вот выпустите первый вариант, посмотрите на успех, а затем…
Читать полностью »

Примеры кода с летней школы по Node.js и JavaScript в КПИ - 1Товарищи инженеры, докладываю вам об успехах в подготовке научно-технических кадров в области программной инженерии в Киевском политехническом институте и публикую интересные примеры кода, которые были написаны для учебного курса, но будут, надеюсь, интересны и с практической точки зрения. Идея, внедрить JavaScript и Node.js в учебный процесс, вызревала у меня уже несколько лет. Но для освоения базовых вещей в программировании мне больше нравится C, чтобы люди прочувствовали машину, научились контролировать себя и свой код. А вот для прикладных задач, в которых уровень абстракции C уже не достаточно иллюстративен, мультипарадигменный и гибкий JavaScript прижился. При помощи мощного и простого API Node.js можно писать концептуальный код прямо на паре. Кроме того, знания JavaScript обязательно пригодятся на практике любому инженеру, работающему в ИТ. Часть кода, разработанного студентами курса, уже попала в серьезные Open Source проекты и это прекрасная практика, которую может повторить каждый, ведь лабораторные работы мы постепенно выкладываем на github и будем делать это и дальше, снабжая их методическими указаниями и не заботясь о том, что студенты будут списывать из форков, ведь все это нужно в первую очередь им самим. Эти материалы были использованы при подготовке порядка 300 студентов политехнического ВУЗа за 2015-2016 учебный год. Примеры я еще раз разложу по полочкам на летней школе, которая проходит с 9 по 26 августа 2016 года в Киеве, и расписание которой можно найти тут. Итак, переходим к самым показательным примерам кода.Читать полностью »

Битва Големов – как играя обучить детей и взрослых программированию и робототехнике без компьютера - 1

Мы (команда ПРОСТОРОБОТ) уже писали о настольной игре, разработке которой посвятили последние два года, в нашей статье, предостерегающих начинающих «гемдизайнеров» от подводных камней и рифов выхода на рынок. Мы сами также находимся на финишном пути и путь нам указывает маяк уверенности в востребованности игры и поддержка ее поклонников.

Теперь же хочется рассказать о самой идее игры, процессе достижения результата и показать, что даже с помощью простых механик при достаточной методической и дизайнерской проработке можно добиться хороших результатов и достигнуть поставленной цели.
Читать полностью »


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js