Перейти к содержимому

С чего начать изучение информатики

  • автор:

Как изучить информатику с нуля онлайн?

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

  • Вопрос задан более года назад
  • 760 просмотров

1 комментарий

Простой 1 комментарий

С чего начать изучение информатики

Комментарии

Популярные По порядку
Не удалось загрузить комментарии.

ЛУЧШИЕ СТАТЬИ ПО ТЕМЕ

20 рабочих советов от Junior Front-end developer

В начале изучения важна каждая крупица знаний. Для статьи мы отобрали список полезных советов для совсем зеленого front-end developer-а.

Карьерный рост: в чем разница между Junior, Middle и Senior?

В форме вопрос-ответ кратко обсуждаем ключевые особенности карьерного роста разработчика и отличия позиций Junior, Middle и Senior.

Как обмануть мозг и эффективно учиться программированию

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

С чего начать свой путь в ИТ: советы от преподавателей Академии

СЕРГЕЙ ПОЛУЭКТОВ. ДИРЕКТОР MEDIASOFT

Для начала необходимо понять, какие знания о программировании у вас уже есть. Существуют примерно три уровня:

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

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

— Если и этих знаний нет, то стоит обратиться к школьному курсу информатики. Например, взять школьный учебник информатики за 8 класс на Паскале. Думаю, это не вызовет большой сложности.

Также, стоит помнить, что курсы – это не единственный способ освоить профессию. Если мы говорим про PHP, то существуют различные самоучители и сайты.

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

Сложно обычно начать. Но для того, чтобы мотивация не падала, лучше начинать с чего-то очень простого. Это даст вам уверенность в своих силах и понимание, что у вас уже что-то получается. Потом возникнет азарт и желание делать больше и лучше.

ПАВЕЛ АНДРЮЩЕНКО. КУРАТОР ОБУЧЕНИЯ РАЗРАБОТКЕ НА JAVA

Я предлагаю начинать свой путь в ИТ с изучения английского языка. В совершенстве его знать не обязательно, достаточно овладеть словарем по теме «разработка» и общими техническими терминами. Это необходимо, потому что большинство статей, лекций и литературы по разработке именно на английском, да и сами языки программирования предполагают, что все переменные, объекты и модули будут называться английскими словами. А когда их называют неграмотно, код сильно «удешевляется» .

Во-вторых, знание алгоритмов и структур данных. Программирование — это, по сути, объяснение компьютеру, что ему нужно сделать, а объяснить можно либо просто и доступно, либо мудрено и непонятно. Для изучения алгоритмов и структур данных я рекомендую книгу «Практика программирования» Кернигана и Пайка. Это must have для начинающего разработчика.

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

И последний совет – грамотно организуйте свое рабочее место. Изучение нового языка или технологии – это сложный процесс, который требует большой концентрации. Поэтому ничего не должно отвлекать – поставьте удобную IDE, уберите все лишнее с рабочего стола, организуйте пространство в Pocket или Evernote. Это очень экономит мыслетопливо и помогает сосредоточиться только на процессе изучения.

АНДРЕЙ ЧЕРАБАЕВ. КУРАТОР ОБУЧЕНИЯ РАЗРАБОТКЕ НА PHP И PYTHON

Однажды мой друг пришел ко мне со словами: «Если я проработаю на заводе еще полгода, я самоубьюсь от тоски». И тогда мне пришлось рисовать ему путь развития от кипятильника до прожженного самовара.

Во-первых, нужно выбрать язык. В принципе это может быть любой язык – для этого попробуйте задать себе два вопроса:

  • слышал, что есть такой язык?
  • а я вообще работу найду? Потому что после выпуска из университета некоторым соискателям приходится отказывать со словами «извините, но коммерческих проектов на Паскале пока нет» (реальная фраза одного HR).

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

В-третьих, главный принцип – практика и еще больше практики. Не знаете как и почему – гуглите и ищите вменяемые ответы. Есть знакомый программист – спросите у него. И записывайте все непонятные термины, все равно потом гуглить. И пишите код, пишите код, пишите код.

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

В-четвертых, когда у вас будет достаточно знаний, делайте первый демо-проект. И сразу начинайте изучать git: зарегистрируйтесь на GitHub и выкладывайте свои поделки, какими бы они недоразвитыми ни были. Это всегда лучше чем ничего.

ТАТЬЯНА БЕЛОВА. КУРАТОР ОБУЧЕНИЯ РАЗРАБОТКЕ НА FLUTTER

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

Общайтесь с айтишникам

Если у вас есть знакомый программист, спросите его, какие есть направления работы и в чем их преимуществах, как влиться в IT-тусовку, с чего начать обучение. Хороший рассказ от знающего человека даст вам дополнительную мотивацию.

Используйте обучающие материалы

Я советую читать статьи Типичного программиста для новичков: там вы найдете описания профессий, уроки по языкам, советы от экспертов разработки и многое другое. Из языков программирования рекомендую PHP, так как у него не такой высокий порог вхождения, как у других.

Проходите офлайн и онлайн курсы

Обучение лучше начать с бесплатных курсов. Так вы сможете определиться с направлением обучения и дальнейшей работы, поймете, что вам ближе и чем бы хотелось заниматься. Приобретать платные курсы имеет смысл, если вы определились с профессией и вектором развития.

Практики в IT-компаниях и экскурсии

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

Ходите на IT-тусовки

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

И еще один совет: всегда будьте открыты новому и продолжайте развиваться. Вы на верном пути!

СЕРГЕЙ ФАДЕЕВ. КУРАТОР ОБУЧЕНИЯ ПО ТЕСТИРОВАНИЮ МОБИЛЬНЫХ И ВЕБ-ПРИЛОЖЕНИЙ

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

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

По-возможности, рекомендую посещение всех офлайн-курсов и эвентов, которые получится посетить. Это отличная возможность влиться в IT-среду, познакомиться с интересными и полезными людьми.

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

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

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

РОМАН ЩЕРБАКОВ. КУРАТОР ОБУЧЕНИЯ РАЗРАБОКЕ ПОД IOS

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

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

А еще будет здорово, если вы умеете адекватно воспринимать критику, можете анализировать свои слабые стороны, отстаивать позицию, да ещё и прочитали мануал к гуглу 😉

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

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

Начинайте с того, что вам интересно: увлекаетесь плетением макраме – попытайтесь создать сайт/блог/мобильное приложение или хотя бы RSS-ленту или телеграмм-бота.

Читайте профильную литературу и изучайте то, что заинтересует – алгоритмическое ли это будет программирование или строение операционных систем.

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

ВЫВОДЫ

  1. Учите английский! Сегодня большая часть материалов, да и сами языки программирования пишутся на английском. Знание языка позволит вам лучше разбираться в терминологии и писать код более грамотно.
  2. Вспомните базовый школьный курс по информатике. Знаний, что такое цикл, развилка, функция, массив на старте, как рисуются блок-схемы и какие есть типы алгоритмов, будет достаточно, чтобы создать какие-то типовые вещи на PHP.
  3. Изучайте алгоритмы и структуры данных, это поможет писать код проще и доступнее. Must have для начинающего разработчика – «Практика программирования» Кернигана и Пайка.
  4. Полюбите оптимизировать – это основное, что должно быть в программисте. Оно позволит код лучше, неважно, как хорошо вы знаете язык программирования.
  5. Практикуйтесь как можно больше: гуглите, спрашивайте, записывайте, читайте и пишите код постоянно.
  6. Учите git: как только у вас будет готов хоть какой-то работающий проект, зарегистрируйтесь на GitHub и выкладывайте свои поделки, какими бы они недоразвитыми ни были.
  7. Начните изучать работу по SCRUM-схеме. Точно пригодится.
  8. Грамотно организуйте свое рабочее место. Изучение нового языка или технологии — это сложный процесс, который требует большой концентрации. Поэтому лучше, если вас не будет отвлекать кто-то или что-то.
  9. Практикуйте 10-ти пальцевую печать вслепую. Пригодится, какой бы профиль в ИТ вы не выбрали.
  10. Посещайте курсы и мероприятия. Это поможет быстрее влиться в ИТ, пообщаться с более опытными разработчиками и завести полезные знакомства.
  • #карьера

Как изучать информатику в детстве, чтобы стать программистом

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

О том, как начинать освоение специальности в сфере высоких технологий, рассказал сервис deti.mail.ru совместно с ресурсом национальныепроекты.рф.

Найти онлайн-ресурсы с интересной подачей

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

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

Играть в компьютерные игры

С десяток лет назад подобный совет показался бы неразумным. Однако ученые уверяют, что игра развивает воображение. Благодаря ей ребенок лучше ориентируется в незнакомой обстановке и неясной ситуации. Он погружается в мир искусственного интеллекта. Важно при этом соблюдать меру: медики рекомендуют школьникам не сидеть за экраном более 2–3 часов без отдыха.

Пройти стажировку

Следует изучить вместе с ребенком ресурсы ИТ-компаний, просмотреть их вакансии. Нередко в них нужны стажеры. Для получения возможности стажироваться организуется конкурс. И в нем стоит поучаствовать: работа с реальными задачами, даже если ее сначала не оплачивают, вдохновляет, позволяет принять верное решение. К тому же, на стажировке подросток увидит, как в реальности работают сотрудники в таких организациях. Опыт подобной работы необходим также, чтобы после него подросток мог определиться в своих желаниях понять, захочет ли он развиваться в таком направлении. Ведь нередки случаи, когда работа и обучение сильно разнятся.

Выучить английский язык

Сегодня языки кода и большинство современных материалов созданы на английском языке. Поскольку информатика постоянно меняется, то школьнику, который хочет быть в курсе последних трендов и работать в сфере ИТ, никак не обойтись без знания языка. Хорошо изучить английский именно по данной тематике. Для этого можно воспользоваться услугами репетитора либо пойти на курсы, где обучат базовому лексикону для программистов.

Записаться на онлайн-курс

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

Ранее сетевое издание «Учительская газета» сообщало о старте приема заявок на обучение программированию от старшеклассников на портале Госуслуг. Желающих регистрируют на бесплатные двухлетние курсы по программированию для учащихся 8-11-х классов.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *