Ответы пользователя по тегу IT-образование
  • Стоит ли соваться в мир IT человеку с плохим зрением?

    rumkin
    @rumkin
    Во-первых, пройдите вузовскую программу, это критически важно. Для этого intuit.ru — это первоклассный инструмент для самообучения, появился, кстати еще до того, как интернет-образование стало модным ) Это даст вам преимущество — около 70% специалистов на рынке — самоучки, как показал опрос на хабре. Это даст вам быстрый прогресс.

    Во-вторых, когда у вас свое дело никто не спросит сколько вам лет и есть ли у вас диплом, вас спросят что вы умеете и сколько это стоит. Но в бизнесе у заказчика есть рычаги давления, у работодателя их почти нет, поэтому он должен быть в вас уверен на 100%. В России около 50% специалистов работают не по специальности, поэтому вам нужно будет показать работодателю свою надежность и профессионализм, а не махать корочкой.

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

    rumkin
    @rumkin
    Дайте реальную и полезную задачу — этого так не хватает современному образованию!
    Разбейте их на группы-фирмы, где они должны будут сами распределить роли — научатся саморганизации и заинтересуете всех учеников, а не только вьедливых ботаников.
    Пусть они запустят, допустим, приложение в Google WebStore с каким-нибудь полезным функционалом — научатся анализу рынка.
    Распределив роли на менеджеров, аналитиков и маркетологов, вы сохраните интерес у всех участников на протяжении всего обучения. Важно давать простые индивидуальные задания.
    Фирмы должны соревноваться за какой-то приз, звание или титул.
    Сделайте из знания ценность, пусть каждую неделю они борятся за вашу помощь в их проекте или за высокие отметки.

    Процесс реализации приложения делится на следующие части:
    — Выбор решаемой задачи.
    — Формирование сильных отличительных сторон приложения.
    — Описание функционала (проектная документация).
    — Этапы и сроки реализации.
    — Программирование и проверка (тестирвоание) каждого этапа.
    — Проверка работоспособности всего приложения.
    — Публикация и запуск проекта.

    Заданием может быть реализовать будильник или калькулятор на html+js — браузеры есть у всех. Если все фирмы будут реализовывать один вид проекта, то это научит их еще и конкуренции, промышленному шпионажу и прочему. Пусть под конец проголосуют чтобы определить победителей.
    Ответ написан
  • Стоит ли давать Haskell школьнику в качестве первого языка?

    rumkin
    @rumkin
    Я бы не стал давать какой-то конкретный язык, а порекомендовал бы дать каждого по чуть-чуть, это даст ему представление о разнообразии языков и о языке как инструменте, а не самоцели. Пускай попробует реализовать одну и ту же задачу средствами разных языков, постепенно увеличивая сложность. Так вы избежите ситуации, когда ваше желание изучить Хаскел, повлияет на его выбор и дадите ему мощную платформу для дальнейшего самообразования.
    Мне в свое время пришлось очень долго переучиваться с PHP на другие "нормальные" языки, да и по началу было страшно менять уже знакому среду. Так что пусть в омут с головой, если это его — ни чем не остановите.
    Вообще первым языком высокого уровня я бы рекомендовал ruby — он прост и пластичен, с ненавязчивым ООП, имеет обширное сообщество и развитую инфраструктуру, с малых лет научится переиспользовать код, писать тесты и доки. Хотя синтаксис его после семейства C, D, Obj-C, PHP, JS, Dart мне кажется почему-то "детским".
    Что не рекомендовал бы так это PHP и JS — слишком своеобразная судьба у языков и слишком много неучей в сообществе.
    Ответ написан