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

    saboteur_kiev
    @saboteur_kiev Куратор тега IT-образование
    build engineer
    И так, проблема следующая: я реализовываю некоторый функционал, программы и понимаю что делаю и зачем, как это работает, но у меня абсолютно отсутствуют теоретические знания о том, что я сделал.


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

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

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

    На этом у вас должны появиться навыки пояснения того, что вы делаете.
    Ответ написан
  • Сколько нужно уметь для трудоустройства?

    saboteur_kiev
    @saboteur_kiev Куратор тега IT-образование
    build engineer
    Ищите работу прямо сейчас.

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

    saboteur_kiev
    @saboteur_kiev Куратор тега IT-образование
    build engineer
    Посоветуйте человеку научиться пользоваться поиском.
    Если не осилит работу с поиском и не прокачает навык поиска уже готовых ответов - пусть смело забивает на IT.
    Ответ написан
  • Можно ли учить Django без знаний Python?

    saboteur_kiev
    @saboteur_kiev Куратор тега IT-образование
    build engineer
    Да. Можно также изучать и английские мануалы, не зная английского, пользуясь гугл транслейтом и словарем.

    Просто будет дольше, поскольку в процессе все равно базу питона придется изучить.
    Ответ написан
  • Стоит ли учить JS или Java если поступаешь на Software Engineering?

    saboteur_kiev
    @saboteur_kiev Куратор тега IT-образование
    build engineer
    Да и вообще ребят, что будет по легче JS или Java? Что перспективнее? Изучаю алгоритмы.


    Если ищете что легче, то может сразу забить на программирование?
    Нет в ИТ легче. Есть только или ты вечный джун или ты на пути к сеньору.

    Если надеетесь, что крупные компании придут и заберут вас, то для этого нужно учить гораздо больше, чем дают в институте. Учить самостоятельно. Возможно java вам подойдет.
    Но никто не мешает вам учить все одновременно. Специализироваться начните когда будете считать себя хотя бы интерном.
    Ответ написан
  • Трудность в выборе направления и ЯП в 15 лет. По какому пути пойти?

    saboteur_kiev
    @saboteur_kiev Куратор тега IT-образование
    build engineer
    Начните с хобби-проекта.
    Не рандомный однотипный сайт, а реальный хоббипроект, где вам важен конечный результат, которым кто-то пользуется.
    Сайт или раздел для школы/института с каким-то полезным функционалом.
    Простую игру или приложение для анализа.

    Важно не направление, важно понять смысл задачи и реализовать ее каким-либо инструментом. Так научитесь использовать инструменты, а не просто "учить" их.

    Простой пример:
    Нужно автоматически копировать файл с одного компа на другой с определенной периодичностью.

    Нужно ли для этого учить ftp/ ssh/ какой-нить googledisk? Не обязательно. У вас цель не ftp изучить, а настроить процесс копирования. Любым способом. Настроите - посмотрите как оно работает - и это уже будет выполнена реальная задача. А минусы конкретного инструмента по ходу можно будет увидеть на практике.
    Ответ написан
  • Как научиться кодить? Писать читы для различных игр?

    saboteur_kiev
    @saboteur_kiev Куратор тега IT-образование
    build engineer
    1. Читы это просто программы. Не нужно учиться писать читы, нужно учиться программировать. Тем более, начинать с сетевой игры типа CS:GO - не для начинающих.

    2. Просто пишите много разных программ. Сперва простых, потом усложняйте.

    Программирование - штука сложная. Требует много усилий и много времени. Нельзя посмотреть годик ютуб и стать программистом. Нужно несколько лет потратить на написание программ различной сложности. Чтобы вам стало понятнее, case - это оператор. В программировании это настолько простая вещь, что умение пользоваться подобными вещами даже не считается за обучение. Даже начинающий программист, который способен пройти собеседование на джуниора, может за 10 минут научиться пользоваться оператором case для любого языка программирования, даже если он его впервые видит (ну может за исключением извращений типа brainfuck).

    Хотите стать программистом - парралельно с паскалем начните учить что-то из современного. Питон, php, java, c++, javascript
    пробуйте все школьные задачи написать на этих языках. Через полгодика-год решите какой язык вам понравился больше и дальше углубляйтесь в него.

    P.S. И да, терпение. Его нужно много.
    Ответ написан
  • Нужна ли студенту ПМ математика на высшем уровне?

    saboteur_kiev
    @saboteur_kiev Куратор тега IT-образование
    build engineer
    Учите матан.

    Программирование - это просто способ записать ваши знания (например матана) в виде программы.

    Не будете знать матан - вероятно будете программировать сайты-визитки.
    Будете знать матан - вероятно будете ведущим инженером.

    P.S. Если тратите время на программирование - попробуйте напрограммировать решение ваших же задачек по матану.
    Ответ написан
  • Обучение в хорошем вузе с "проблемами" или обучение в "так-себе" вузе, но "без проблем"?

    saboteur_kiev
    @saboteur_kiev Куратор тега IT-образование
    build engineer
    Поступить в топовый вуз (МГТУ или ИТМО)

    Это тебе в Беркли, например.
    Ответ написан
  • Какой язык выбрать новичку, чтобы понять нужно ли ему это?

    saboteur_kiev
    @saboteur_kiev Куратор тега IT-образование
    build engineer
    А вы не язык выберите, а задачу, которую хотите решить. А под задачу уже выберете технологии (язык, движки, по).

    А то возьмете вы язык, и что будете с ним делать?
    Бот для телеграмма написать на unity неудобно, как и трехмерный тетрис на php.

    Сперва задачу определите, затем чем ее решать.
    Ответ написан
  • Хочу стать программистом (разработчик По). С чего начать?

    saboteur_kiev
    @saboteur_kiev Куратор тега IT-образование
    build engineer
    Чаще пользоваться гуглом.
    Есть доступные инструкции как написать свое первое приложение для андроида за вечер. И с видео и все такое.

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

    saboteur_kiev
    @saboteur_kiev Куратор тега IT-образование
    build engineer
    1.5 месяца очень мало.

    Видимо вы принялись за питон, вообще не имея представления о том, как в принципе работает интернет и сайты.
    Почитайте немного про HTML/HTTP/базовое понимание о сетях, что такое web API.

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

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

    saboteur_kiev
    @saboteur_kiev Куратор тега IT-образование
    build engineer
    В чем проблема за ЦЕЛЫХ ДВА года изучить английский в условиях школы, когда свободного времени хоть жопой жуй?
    Тем более, что есть желание работать в ИТ сфере, где без английского ты практически никто?

    Не теряя времени, и вне зависимости от того, что ты решишь с колледжем, школом, институтом - идешь на курсы английского.
    Через полгода-год вдобавок к курсам начинаешь смотреть мультифильмы и сериалы на английском.
    И если не будешь филонить, то через 2 года сдашь английский не на ЕГЭ, а на TOEIC.
    Ответ написан
  • С чего лучше начать изучение Scrum?

    saboteur_kiev
    @saboteur_kiev Куратор тега IT-образование
    build engineer
    Приложить максимальное количество усилий, почитать, посмотреть, попробовать.


    Приложить максимальное количество усилий.
    Почитать пару статей.
    Посмотреть пару видяшек.
    Попробовать поработать в Scrum.
    Ответ написан
  • Будут ли в институте даны основы программирования?

    saboteur_kiev
    @saboteur_kiev Куратор тега IT-образование
    build engineer
    Институты бывают разные. Даже в пределах одного института факультеты могут быть разные
    Где-то дают больше, где-то меньше.

    Просто основы программирования, которые дают в институте не дают вам возможности устроиться программистом. ОБЯЗАТЕЛЬНО нужно будет изучать программирование дополнительно.

    Если вам действительно интересно - пойдите в этот конкретный институт, куда собираетесь поступать, и поинтересуйтесь у студентов 3-4 курса что там было. Ну можно еще поискать в инете где тусуются эти студенты.

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

    saboteur_kiev
    @saboteur_kiev Куратор тега IT-образование
    build engineer
    "Отбросив шелуху" - это как? Что-то не учить?
    Если хотите стать хорошим специалистом, нужно учить больше, чем обычно, а не отбрасывать что-либо.

    Если вам кажется что в институте учат фигне, так в чем проблема эту фигню по-быстренькому выучить, сдать и учить дальше самостоятельно?
    Ответ написан
  • Курс введение в IT для гуманитария (не программирование)?

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

    Слишком уж много разных моментов, нюансов...
    Научите его для начала гуглить.
    Ответ написан
  • C++ или C# новичку?

    saboteur_kiev
    @saboteur_kiev Куратор тега IT-образование
    build engineer
    за 3 месяца изучал только функциональное программирование

    Видимо все очень плохо, если не различаете функциональное от процедурного.

    Перспективнее в принципе научиться пользоваться поиском, ведь подобных вопросов и ответом - полным полно.
    Нет такого, чтобы был сложнее С++ или легче С# - и там и там примерно одинаковый уровень вхождения, но разное применение.
    И для того, кто уже ЦЕЛЫЙ ГОД учит веб, можно как-то догадаться, что дело не в языке а в технологиях. Через год изучения языка, было бы неплохо учить конкретный фреймворк, а не просто язык.

    Если хотите юнити - то учите C#.
    Хотите Android - учите Java. Хотя C# там вроде появляется.
    Десктопные приложухи приложухам рознь. Можно хоть на питоне писать.
    Вы не просто учите. Вы что-нибудь пишите. Конкретное. Ну и да, вам с# наверное больше подойдет.
    Ответ написан
  • На кого учится в IT-сфере?

    saboteur_kiev
    @saboteur_kiev Куратор тега IT-образование
    build engineer
    Ну если вы сейчас можете осилить вступительные в вуз - то конечно идите в вуз.

    Если нет - идите в колледж и каждый следующий год пытайтесь снова поступить в вуз (никто особо не мешает вам учась в колледже, параллельно подавать документы и пробовать пройти вступительные)

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

    saboteur_kiev
    @saboteur_kiev Куратор тега IT-образование
    build engineer
    Нет особой разницы как входить в программирование математику или гуманитарию.

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

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

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

    Не обязательно прямо сейчас выбирать что учить на супер-крутого спеца через 5 лет. По пути вы еще успеете параллельно выучить несколько языков и технологий на простом уровне, не ограничивайте себя сейчас одним конкретным направлением. Тем более что на базовом уровне вообще полезно знать многие вещи из разных направлений. Углубиться во что-то одно сможете в процессе.
    Например вы говорите, что вам не нравится разрабатывать сайты. Но не иметь представления о том, как работает http и как прицепить к сайту свой модуль для расчета чего-либо хотя бы как cgi - наверное не очень хорошо.

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