Ответы пользователя по тегу IT-образование
  • С чего продолжить изучение C++?

    @dmshar
    А у вас какая цель? Просто учить язык? Или все-таки учиться программировать на нем? Если первая - то берете любую книгу (когда-то Шилдт ценился, что сейчас не знаю) и зубрите, потом - вторую, третью.... ну в общем цель "учить язык" достигнута.
    А вот если хотите учиться программировать - то тогда берете какой-нибудь проект (выбираете себе по вкусу, что-бы интересно было) и пытаетесь его реализовать. Знаний для старта у вас уже вроде бы по приведенному списку должно хватить для любого вразумительного проекта. Когда натыкаетесь на что-то чего не знаете - лезете в книги и ищете в них (или в интернет) конкретный ответ. И так шаг за шагом - к поставленной цели "стать программистом".

    "до Jr учиться" - до тех пор, пока вас на эту должность согласятся взять. Может вас сейчас уже кто-то выберет, а может вы столь "способны" к программированию и у вас такие "софт-скилзы", что и через три года никто не согласиться. Тут уж все зависит от вас.

    "Если да, то примерно сколько времени стоит уделять в день на учебу, а после на практику?" - если вы собрались учиться по будильнику а не по интересу, то тут все равно, сколько вы штанов протрете. И не "после на практику" - а наоборот "практику в первую очередь" (см. выше).

    Какие есть сайты для практики ЯП? - вы точно учили уже программирование? Или только формально книжки листали? Не понимаю, как можно хоть какое-то время действительно учить (!!) программирования и не знать ответа на такие вещи.

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

    @dmshar
    Ответьте себе самостоятельно и честно - каковы ваши преимущества перед теми, кто имеет специальное образование? Конкурентом, который умеет столько-же, сколько и вы? (Кстати , "умеет" и "знает" - это не одно и тоже, знает-то он всегда больше, ибо в универе не только кодировать учили. И "знает" - это то, что можно достать из "загашника" мозга тогда, когда вы выходите за пределы "умеет"). Это и будет самый корректный ответ на ваш вопрос.
    Ответ написан
    Комментировать
  • У кого есть план обучения на Data Science?

    @dmshar
    А зачем вам? Какой Data Science, если вы не умеете сами ответить на этот вопрос?
    Но если вдруг в вашем городе уже отключили Googlе, то помогу вам. Вот вам планы:
    https://nuancesprog.ru/p/11226/
    https://www.kdnuggets.com/2021/05/guide-become-dat...
    https://www.kdnuggets.com/2021/02/data-science-lea...
    https://www.analyticsvidhya.com/blog/2020/11/14-mu...
    https://tproger.ru/curriculum/data-scientist-curri...
    https://www.kdnuggets.com/2020/05/beginners-learni...
    https://apps.ucu.edu.ua/en/data-science/curriculum...
    https://medium.com/sciforce/a-laymans-guide-to-dat...
    https://dev.by/news/kak-izuchit-data-science
    И интересно, какой ответ вы ожидаете получить на вопрос " КАК вы изучали"? Т.е. вы знаете десяток разных методов и не можете выбрать один из них для себя??

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

    @dmshar
    Ответ абсолютно индивидуален. Все зависит от того, как у вас устроена память - у кого-то лучше всего работает визуальная память, у кого-то аудио. Я знаю, что у меня лучше всего работает моторная - еще учась и институте я на каждый экзамен писал шпору (шпаргалку), но за все время учебы использовал эту технология только один раз и то, на абсолютно непрофильном экзамене. Но вот при написании, вернее - в его процессе - материал закреплялся в голове на долго. И именно писал, от руки - во-первых, компьютеров тогда еще не было, а во вторых уже потом заметил, что набор на клавиатуре не дает того-же эффекта.
    Поэтому я и сейчас иногда, когда что-то новое читаю или изучаю, делаю небольшой конспект в блокноте (физическом, а не MS Notepad :-) ). И пусть потом я его никогда и не открою, но запомню точно лучше. К сожалению, замечаю, что современные студенты даже конспект на лекции вести не умеют - кто на диктофон записывает, кто фотографирует с доски, но очень мало кто именно самостоятельно пишет. По моему мнению тут дело не в технике - а именно в отсутствии навыков. И в частности и в этом - неумении самостоятельно делать "выжимки" из увиденного или прочитанного - есть одна из причин снижения качества образования.
    В общем - я бы рекомендовал делать такие записи, но в кто-бы что-бы тут не насоветовал - вам надо "прислушаться" к собственному мозгу и понять, как ему легче работать с материалом.
    Ответ написан
    1 комментарий
  • Решение математических задач с Python — книгу (учебник) посоветуете?

    @dmshar
    https://www.mann-ivanov-ferber.ru/books/python-dly...
    https://monster-book.com/python-dlya-detey-i-roditeley
    https://lavkababuin.com/python-sbornik-uprazhneniy...
    https://ru.pdfdrive.com/Учим-python-делая-крутые-и...

    В этих книгах есть разные примеры, и математические, и не очень. И в общем-то я не очень уверен, что в 13-15 лет надо делать упор на математических задачах - не всем вашим ученикам суждено стать специалистами по машинному обучению и анализу данных, не всем суждено стать даже инженерами. А вот освоить хотя-бы азы программирования - полезно всем. И таких математика может только отпугнуть.
    Ответ написан
    Комментировать
  • Если я знаю основы c# что мне дальше учить по c#?

    @dmshar
    Не ясно, что такое "основы" в вашем понимании, но совет - учите по любому учебнику. Там как правило ясно и что учить и в какой последовательности.
    Ответ написан
    Комментировать
  • Следующий шаг после базы Python?

    @dmshar
    Прежде чем отвечать вам, хотелось понять, чем ответ на предыдущий ваш вопрос - в котором точно есть ответ и на этот очередной - вас не устроил. Вы внимательно прочитали, осмыслили и вот что-то вас сподвигло не идти по предложенному пути, а по сути повторять предыдущий только чуть чуть другими словами. Так что "не так" в предыдущем вопросе? Про полтора десятка точно таких-же вопросов даже на этом форуме я даже не заикаюсь.

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

    попробовать запилить своё веб-приложение (благо есть база html/css). Правильно ли, что для этого нужно перейти от изучения питона к изучению Django/Flask? - правильно вы понимаете.

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

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

    У меня есть идеи проектов - это отлично. Не все могут этим похвастаться.

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

    @dmshar
    Беда не в том, что у вас было "плохо с математикой". Беда в том, что даже если сама по себе математика может и не понадобиться в работе Data Science, математический стиль мышления для серьезного занятия им необходим. То, что этот стиль мышления не ваш - не надо рассматривать как недостаток. Надо его рассматривать как свою особенность, и искать то занятие, которое просто более подходит именно для вас. И чем раньше вы это поймете и примете - тем больше шансов, что вы все-таки найдете "свое" .
    Ответ написан
    3 комментария
  • Стоит ли грузить голову алгоритмами и структурами данных?

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

    @dmshar
    Не очень понятно, чем вам не угодили официальные курсы. А поскольку вы Системный аналитик, то я уверен, что вы также легко самостоятельно нагуглили вот эту кучу курсов в Udemy:
    https://www.udemy.com/topic/teradata/
    и непонятно, что в них вас не устроило? И сертификаты там дают, кстати.
    Правда, не на русском, но вам, как Системному аналитику это преграду, разумеется, не составляет.
    Ответ написан
    Комментировать
  • Куда выкладывать ученические программы?

    @dmshar
    Хочется их куда-то выкладывать, дабы другие оценили наш титанический потенциал. -- пожалейте "других". Это раз.
    Ну, и более важное: Выкладывать на всеобщее обозрение то, что по качеству мягко говоря не высший сорт - зачем травмировать детскую психику?

    дабы папа ученика Васи мог её скачать и "нажать Y, чтобы напасть на дракона" з для этого достаточно GitHub'а.
    Ответ написан
    2 комментария
  • Где искать информации о основах основ программирования?

    @dmshar
    Я хочу начать изучение программирование на это более глубоком уровне. Я хочу понимать, как компьютер понимает этот самый код? Какие вообще основы программирования? -- стесняюсь спросить. А в школе уроки информатики вы посещали? Вроде о том, как "компьютер понимает код" объясняют в классе 8 или 9-ом.
    Есть куча научно-популярных книг на эту тему, в том числе для школьников, желающих "расширить и углубить" знания полученные на уроках. Ну а если вам надо на профессиональном уровне - то так и напишите. Правда, тогда придется штудировать университетские учебники или равные им по сложности книги (к счастью, тх тоже имеется великое множество).
    Так что для дельного совета неплохо бы было, что-бы вы указали свой уровень текущих знаний. А то можно насоветовать всякого....
    Ответ написан
  • Диплом специалиста в IT заграницей, имеет ли вес?

    @dmshar
    Как мне кажется, в абстрактном "зарубежом" слабо понимают, что такое "специалитет". У них там две градации - бакалавр и магистр. Но может в РФ есть какие соглашения о взаимном признании дипломов между странами, в которых оговаривается, к каким западным дипломам приравнять специалиста.
    Ну вот, из Википедии:
    "В связи с правилами участия в Болонском процессе, квалификационная степень — «специалист» в ближайшие годы прекратит своё существование для поступающих в вузы стран, участвующих в программе единого европейского высшего образования, останутся академические степени высшего образования: бакалавр, магистр"
    С другой стороны (оттуда-же)
    Президент России Владимир Путин усомнился в необходимости разделения на магистратуру и бакалавриат для некоторых специальностей. Он предложил возродить старую систему
    Так что, к тому времени, как вы закончите Универ, озаботится наличием такого Соответствия вам возможно придется самостоятельно.
    Ответ написан
    Комментировать
  • Что надо знать, чтобы стать стажером в Data Science?

    @dmshar
    Scipy, scikit-learn, statsmodels..... главное понимать, что Data Science - это не знание методов fit() и predict(). И для того, что-бы стать настоящим специалистом в этой области надо от "хорошей математической базы в таких дисциплинах, как....." перейти к их настоящему и углубленному изучению.
    Ответ написан
    Комментировать
  • Как быстро усвоить большой объем информации?

    @dmshar
    При таком раскладе я бы шел итерационно. Сначала - бегло, все, в ширь. Т.е. просто понимаем, что, к чему и как устроено на этом предприятии. Но - повторю - поверхностно.
    Следующая итерация - начинаем углубляться, причем в какой именно точке - подсказывают обстоятельства (что-то случилось) или статистика (что чаше всего случалось раньше). Опять углубляемся до решения конкретной проблемы, понемногу затрагивая и смежные вопросы (задел на будущее).
    Если думаете, что человек, проработав 20 лет на одном месте не может столкнуться с новой для себя задачей , особенно в сфере ИБ - вы заблуждаетесь. Соответственно - комплексы "я чего-то не знаю" - отключаем сразу. Но да, особенно первое время придется учить много и постоянно, используя статистику предыдущих проблем. Не факт, что все запомнится, но основные опорные точки должны остаться в голове, и они в будущем, при возникновении реальной проблемы позволят вам найти решение быстрее и точнее.

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

    @dmshar
    Есть волшебный метод, который называется "декомпозиция". Мои наблюдения говорят, что 80% людей им просто не владеют. От слова - вообще. Ни в профессиональной, ни в обыдиной жизни. Но вот те, кто объясняют доходчиво - владеют им виртуозно.
    Заключается он в следующем. Если надо что-то объяснить, и это что-то чуть сложнее таблицы умножения (но и ее кстати тоже), задачу можно всегда разбить на части, из которых компонуется готовое решение. Вы должны на первой "итерации" объяснить ответ "с птичьего полета", как последовательностей этих самых подзадач, без углубления в детали, без подробных выкладок, что называется - "на пальцах". Причем, конечно, на языке понятном и воспринимаемом партнером. Когда (и если) он поймет вашу идею, поймет шаги - начинаете углубляться в объяснение конкретных подзадач. Вот тут уже начинаете использовать меньше "его" терминов, больше "своих". В какой-то момент он начинает сам понимать и самостоятельно додумывать решения. Тогда переходите к следующей подзадаче. Конечно, каждую подзадачу часто можно (а иногда - для очень сложных задач - и нужно) декомпозировать дальше. И так до того момента, когда вы можете объяснить полностью.
    Тогда вы и сами понимаете "roadmap" вашего объяснения, не теряете нить рассуждений и не сбиваетесь, и партнеру легче выстраивать "цепочку понимания", следя за ходом объяснения и сразу понимая, где именно он перестал улавливать мысль. Разумеется, при этом очень важно, что-бы собеседник был заинтересован в том, что-бы получить от вас объяснение, а не просто спросил чтобы "а поговорить".
    Ответ написан
    3 комментария
  • Что можно реализовать с использованием криптографии?

    @dmshar
    Что-то не могу понять. Если тема звучит как ""Криптoгpaфичecкиe мepы oбecпeчeния инфopмaциoннoй бeзoпacнocти...", так вы должны не "реализацией ИС для решения какой либо проблемы в процессах предприятия" заниматься, а думать над тем, КАК обеспечить криптографическую защиту передаваемой или хранимой информации. От криптования файлов до криптования сетевого трафика.
    Кстати, в что такое "ВКР" ? Хоть бы сказали по какой специальности вы обучаетесь? На каком курсе.
    Ответ написан
  • Обучиться AR новичку сейчас?

    @dmshar
    Но мне бы хотелось получить качественное образование и ориентированное не только на игры. Вообще сейчас такие существует?
    - вам лучше знать, какие универы качественные а какие нет в вашей стране. Если хотите образование - выбирайте из топа списка университетов а не курсиков.
    Если есть базовое образование в области ИТ - тогда можно и самой, если есть цель, желание, способности и время.
    Если полный ноль - то ничего путного не выйдет если не начать с базы, т.е. с общего изучения ComComputer Science, Computer Engineering или подобных дисциплин.
    В любом случае быстро и легко - не выйдет.
    Ответ написан
    5 комментариев
  • Какой из двух типов обучения лучше?

    @dmshar
    Если для школьника младших классов - то 1+1+1.
    Если для более-менее взрослого человека, серьезно вознамерившегося что-то выучить, то
    5 часов на программирование+алгоритмы и 3 часа на английский. И так КАЖДЫЙ день, желательно без выходных и праздников.
    Тогда толк может быть и будет.
    Ответ написан
    1 комментарий