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

    saboteur_kiev
    @saboteur_kiev Куратор тега Программирование
    software engineer
    А что такое техник-программист, где вы взяли такой термин?
    Может быть спросить у тех, кто такое написал?

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

    saboteur_kiev
    @saboteur_kiev Куратор тега Программирование
    software engineer
    Рост обычно идет так:

    Сперва школьное образование, учебники, вступительные курсы - самая база.
    Дальше обычно идут задачки, онлайн-курсы - для простенького закрепления и освоения.

    Но нормальное становление идет так:
    Просто пишешь программы. Много. Или много мелких или одну крупную. Решаешь конкретные задачи. Написал свой калькулятор. Написал себе программу, которая выводит расписание в html, написал сайт по сбору статистики матчей в дотку и работаешь с этой статистикой чтобы прикинуть порядок сборки или еще какие-то моменты. Написал свой скрипт бэкапа важных документов. Написал свой конвертер-ресайзер фоток.
    Главное чтобы конечный результат выполнения программы был понятен лично тебе, и ты мог сам решать когда он тебя устраивает, а когда допилить.

    Между написанием программ читаешь различные книжки, и уже тогда, когда у тебя есть ПРАКТИЧЕСКИЙ опыт написания программ, ты в книжках можешь наткнуться на более удачное решение проблемы, с которой ты сталкивался и уже писал велосипед.

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

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

    saboteur_kiev
    @saboteur_kiev Куратор тега Программирование
    software engineer
    Если вы хотите кого-то конкретного научить, и у вас есть кандидат - делайте.
    Если нет - не делайте, потому что мне кажется вы сперва хотите сделать техническое решение (урок), что вы делать умеете. А уже затем хотите заработать (его продать), что вы не умеете. В таком ракурсе вы не сможете заработать, поскольку конкуренция высока, и если вы сможете ваших знакомых убедить, что ваши уроки классные, но выделиться на рынке - маловероятно.

    Но вы можете обратиться в тренинг центры, в те же stepic.ru или курсера, и предложить себя как преподавателя и писателя, и попробовать себя сразу в деле.

    Вот вас спрашивают кто вы такой, известный человек, профессор и так далее, а вы рефлексуете и воспринимате вопрос в штыки, вместо того, чтобы понять смысл этого вопроса:
    >@Nominom: Nominom @Nominom
    >Какая разница? Изучающему важен товар, эффективность и отзывы о нем, а не кто его создатель.

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

    Посмотрите же на это (на бизнес) с точки зрения бизнесмена, а не технаря.
    Ответ написан
    1 комментарий
  • Нужно ли тратить кучу времени на задачу, которую знаешь как можно решить, но не до конца получается самому реализовать решение?

    saboteur_kiev
    @saboteur_kiev Куратор тега Программирование
    software engineer
    Сохраняй написанные тобой скриптики в какую-то папку.
    И подсматривай в них, если нужно написать банальные циклы.
    Иногда можно найти новый алгоритм в инете и сравнить у тебя так же или что-то новое.

    А на самом деле, 2 месяца - ОЧЕНЬ МАЛО. Копи опыт и примеры своих рабочих скриптов. Каждый программист юзает свои шпаргалки
    Ответ написан
    Комментировать
  • Как разработчику выделять время для изучения новых технологий и самообразования?

    saboteur_kiev
    @saboteur_kiev Куратор тега IT-образование
    software engineer
    Ваш вопрос звучит так, словно вы не ищете выход, а перечисляете те вещи, которые вам мешают жить, пытаясь оправдаться, что ничего не получается потому что вот весь из себя занят, что нет времени.

    Но ответ очень прост - нужно все менять. А иначе никак.

    Долго ехать? Покупаете машину. Долго на машине, проверьте может быстрее на метро. Никак? уточняете может ли можно работать из дому, хотя бы пару раз в неделю. Совсем нкиак? Меняете квартиру поближе к работе. Ни то ни другое? Ну тогда одно - меняете работу.
    Если вас волнует отсутствие развития, значит вы не уверены в том, что эта работа - для вас навсегда. А значит ее нужно будет сменить, и глубоко в душе вы уже это поняли. Ну так чего тянуть-то?

    На работе договариваетесь, что вы будете работать меньше. Потому что личные проблемы - семья, здоровье, карьера.
    Может в ущерб зарплате, а может пора пообщатьс с руководством, что загрузка слишком велика, и нужен еще один человек, который всех разгрузит и уберет риски. Ведь если такая нагрузка, то как вы в отпуск ходите? А больничный? А если с женой-ребенком проблема отпроситесь, то на следующий день 16 часов отработать? Руководство должно само предупреждать такие риски и не создавать нагрузку в 8 часов.

    В общем вам нужно не думать, а уже действовать, и реализовывать варианты. Или вы остаетесь в текущей зоне комфорта и ничего не делаете, или что-то меняете. Пусть не сегодня, но НЕ через месяц и не через неделю. Продумать пару вариантов, и до конца недели уже с кем-то поговорить. Опять же главное не понаходить причины, которые вам мешают, а изменить что-то, чтобы убрать проблемы.
    Ответ написан
    4 комментария
  • Существует ли IDE для Android-приложений для ДЕТЕЙ?

    saboteur_kiev
    @saboteur_kiev Куратор тега IT-образование
    software engineer
    Не стоит считать, что дети глупее взрослых. Часто они даже умнее, просто у них не хватает опыта. Дайте ему нормальный IDE - будет мотивация - разберется. Помогите немного. Но искать какой-то упрощенный, а не удобный IDE не нужно - пусть лучше растет цукербергом.
    Ответ написан
    1 комментарий
  • Как программисту получить опыт разговорного английского?

    saboteur_kiev
    @saboteur_kiev Куратор тега IT-образование
    software engineer
    Программист может получить опыт разговорного английского точно также, как и НЕ программист - пойдя на курсы английского к носителю языка на индивидуальные или групповые занятия.
    Если вы действительно программист, возможно вы сможете найти что-то подобное онлайн и участвовать не выходя из дому. НО в общем разницы между программистом и непрограммистом тут нет.
    Ответ написан
    Комментировать
  • Кто знает - как пишутся программы для онлайн курсов по программированию?

    saboteur_kiev
    @saboteur_kiev Куратор тега IT-образование
    software engineer
    Уникальности нет никакой. Вся информация о языках программирования обычно тупо и бесплатно доступна в справке и множествах материалов. Копировать информацию из других учебников в коммерческих целях нельзя, ибо это нарушение копирайта, но если человек владеет предметом, то конечно пользоваться другими учебниками при подготовке своего курса - не проблема.
    Берется человек, задается ему тема, человек пишет курс, готовит материалы. Возможно их несколько. Эксперты просматривают материалы и оценивают достаточны ли они, платят человеку. И человек и эксперты могут тщательно готовить курс и не очень. Тщательно проверять и не очень. Уметь объяснять сложные вещи просто и не очень, так что coursera и stepic не являются гарантом качества, но неплохие курсы естетсвенно там есть, ибо с опытом приходит и качество.

    А уникальность - в основном уже отработанный механизм онлайн-обучения, с отлаженной схемой оплаты как самих курсов, так и тренеров, которые эти курсы готовят. Пиар повышает рейтинг сайта в глазах студента, за счет чего можно поднять цены и привлечь больше народу. Наличие денег позволяет привлечь более шарящих тренеров для создания и чтения курсов, что повышает качество курсов.
    Ответ написан
    Комментировать
  • Мнения. Информатика в школе и ВУЗ`е - все очень плохо?

    saboteur_kiev
    @saboteur_kiev Куратор тега IT-образование
    software engineer
    1. Для начала, не стоит называть программирование на паскале быдлокодом. Изначально паскаль не был объектно-ориентированный, и многие вещи, которые ужасают java или C++ разработчика, на паскале в норме вещей. Привыкайте, что у разных языков разные парадигмы, и это может быть нормально - в жизни встретите много моментов, с которыми придется свыкнуться.

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

    3. Но. Есть фундаментальные моменты работы с алгоритмами, поэтому просто постарайтесь от уроков информатики взять все, что можете.
    Многие миды, да и даже сеньоры грешат непониманием математическо-логических алгоритмов, уже пользуясь готовыми методами, но не заморачиваясь тем, что внутри.
    Это ведет к тому, что человек затрудняется выбрать оптимальный способ решения задач, ибо просто не знает уже наработанных человечеством решений.
    Например когда-нибудь, лет через 10, нужно будет с нуля разработать складской учет и логистику. И вот именно тут знания алгоритмов окажутся крайне нужны, но учить их в этот момент уже будет поздно, посколькуо это занятие небыстрое, непростое, да и в те годы уже будет некая зона комфорта, в пределах которой найдется работенка попроще, за которую вроде тоже что-то платят.
    А задачу решит другой человек, который алгоритмы учил, не забыл. И при этом станет тим-лидом, а может и проджект менеджером проекта, перейдя из чистых разработчиков в разработчиков-управленцев.
    Ответ написан
    1 комментарий
  • Как НЕ учить языки?

    saboteur_kiev
    @saboteur_kiev Куратор тега Python
    software engineer
    Вы немного путаете смысл ответа.
    Никто давным давно не "учит" языки программирования, потому что выучить большинство языков можно за несколько дней, поэтому что там учить.. Базовый синтаксис языка нужно просто знать, и базовое понимание во всех языках схоже, кардинальных отличий не так много.
    Но писать на базе, то есть на чистом языке программирования - это прошлый век.

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

    saboteur_kiev
    @saboteur_kiev Куратор тега IT-образование
    software engineer
    Стив Джобс и Билл Гейтс не заканчивали не потому, что они могли "сами все освоить", а потому что к тому моменту у них уже был свой бизнес, который приносил более чем прилично денег, и времени на учебу уже не хватало.

    Ты сейчас готов бросить учебу, потому что ты уже нашел работу своей мечты на всю жизнь?
    Нет?

    Так учись.
    Хочешь побыстрее закончить - кто тебе мешает пойти в деканат и попросить сдать экзамены экстерном? Ты же можешь сам все выучить быстрее, чем преподаватели тебе будут давать?

    Вот и ответы на твои вопросы.
    Ответ написан
    5 комментариев
  • Каков сегодня порог вхождения в профессию?

    saboteur_kiev
    @saboteur_kiev Куратор тега IT-образование
    software engineer
    Интересно, как вы будете изучать стек технологий java, не зная самого языка?
    Язык это самое простое, что в стеке технологий и фреймворков есть.

    Если есть опыт админа, для интерна возможно хватить интенсива в 50-100 академических часов.
    Для джуна нужно побольше.
    Ответ написан
    2 комментария
  • Где в одном месте взять минимальный багаж необходимых знаний ИТ-специалисту?

    saboteur_kiev
    @saboteur_kiev Куратор тега IT-образование
    software engineer
    Хабр читать можно и нужно, даже если не хватает минимума знаний.
    Хабр и Тостер и т.п. читают, чтобы этот багаж знаний донабрать.
    Ответ написан
    5 комментариев
  • Есть ли Рунете качественные сервисы по домашнему образованию?

    saboteur_kiev
    @saboteur_kiev Куратор тега IT-образование
    software engineer
    Читайте информацию тут:
    www.edu.ru/#catalog

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

    saboteur_kiev
    @saboteur_kiev Куратор тега Программирование
    software engineer
    Я вообще не понимаю, как люди делят работу на сферы.
    Зарплата зависит не от сферы, а от конкретного места работы.
    Можно клепать говноприложение в ВК и получать с него 200-300$ в месяц, можно клепать говноприложение в ВК и получать с него 5000-50000$ в месяц.

    Можно работать в студии, клепать энтерпрайз, получать 500-1000$ в месяц.
    Можно работать в студии, клепать энтерпрайз, получать 3000-8000$ в месяц.

    Просто поищите вакансию по вашим навыкам с приемлимой ЗП.
    Ответ написан
    Комментировать
  • Каким должен быть Step-by-step для будущего программиста в плане обучения и трудоустройства?

    saboteur_kiev
    @saboteur_kiev Куратор тега IT-образование
    software engineer
    Первый шаг в жизни любого программиста - овладеть инструментом поиска и научиться сперва пользоваться им, а затем задавать вопросы.
    Без этого инструмента, у вас ничего не получится.

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

    Это без сарказма - похожих вопросов много, и хороших ответом там выше крыши для того, чтобы стать суперпрограммистом. Если человек не может получить ответ, читая эти вопросы - значит хорошим программистом он не станет.
    Ответ написан
    1 комментарий
  • Курсы по формальной логике и системному мышлению: существуют ли такие?

    saboteur_kiev
    @saboteur_kiev Куратор тега IT-образование
    software engineer
    Почитайте "Гарри Поттер и методы рационального мышления" (hpmor.ru)
    А оттуда и статьи на lesswrong.ru

    Очень неплохо показывает что такое рациональность и логика.
    Ответ написан
    Комментировать
  • Какие технологии актуальны для иммиграции на запад?

    saboteur_kiev
    @saboteur_kiev Куратор тега IT-образование
    software engineer
    Переводитесь на заочку и ищите интернатуру/работу в аутсорсе.
    Если в вашем городе есть крупные компании со стажировкой (интернатурой), сразу там и узнавайте все. Можно туда устроиться интерном, а если проект будет зарубежный, может быть в будущем через эту же компанию переедете, даже оставаясь в рамках проекта.
    Ответ написан
    1 комментарий
  • Второе высшее тех.образование, стоит ли?

    saboteur_kiev
    @saboteur_kiev Куратор тега IT-образование
    software engineer
    Основную суть - а именно умение учиться не в школе, а в вузе, вы уже получили. И определенный пласт знаний тоже. Поэтому ради корочки - не нужно.
    Но вместо этого, вы можете заняться самообразованием на серьезных курсах, и получить котирующиеся сертификаты от MS/Cisco/etc

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

    saboteur_kiev
    @saboteur_kiev Куратор тега Python
    software engineer
    "К сожалению качество моего кода оказывается отвратным"
    Каким образом ты это определяешь?
    Если ты смотришь свои старые скрипты, и видишь там говнокод, это означает что ты вырос как специалист, и видишь ошибки в своих старых работах. То есть все идет путем - продолжай в том же духе, расти дальше.

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