Найти в Дзене
Многие полагают, что обучаться программированию довольно просто: выбрал какой-нибудь язык попроще, нашёл курсы и сидишь себе дома учишь, занимаешься по 15 минут в день, а через месяц ты IT специалист, который хорошо разбирается в этой сфере. Так ли это самом деле? Давайте порассуждаем. В принципе, даже если вы выбрали какой-нибудь простой язык программирования, к примеру Python, и нашли самые навороченные курсы по нему, то за месяц занятий вы максимум освоите базу, самые азы. Да, безусловно, вы уже сможете писать коды, а, возможно, даже программы, но только самые простейшие. Так что будьте готовы к тому, что вам придется учится на протяжение длительного времени. Причем сфера IT - это постоянно прогрессирующая сфера, вы никогда не сможете выучить всё, постоянно придется изучать что-то новое и этого не избежать. Поэтому, если вы заинтересованы в этой сфере и хотите её изучать, то придётся приложить не мало усилий и времени для этого. А если такового вы не желаете, то спешу разочаровать - это не для вас. Также хочу сказать, если у вас плохая усидчивость, концентрация внимания и вы не умеете нестандартно мыслить, то это тоже не для вас. Конечно, никто не запрещает вам обучаться программированию, но по крайне мере это будет даваться с большим усилием. На этом у меня всё, всем удачи!
1 год назад
Итак, в прошлых постах я поделился информацией про сферу IT, основные направления в ней есть, а также про языки программирования, связанные с ними. Казалось бы, всё просто: выбрал направление и язык, подходящий для него, и можно обучаться. Но возникает вопрос: "А где же, собственно говоря, обучаться?". Про это мы сегодня и поговорим. На самом деле есть 2 основных варианта обучения: либо в учебном заведении (колледж, ВУЗ и т.д.), либо обучаться самостоятельно. Если посмотреть статистику за 2022 год, то можно увидеть, что примерно две трети программистов в России - самоучки. И это не просто так, ведь обучаясь самостоятельно, вы ни в чём не ограничены. На данный момент, в век цифровых технологий, достаточно большое количество ресурсов, позволяющих обучаться самому (курсы, видео ролики на различных платформах и т.д.). Лично я вам не могу посоветовать какой то определённый интернет-ресурс для этого, т.к. это уже дело каждого, где обучаться. Лично я учусь по государственной программе "Код в будущее", по которой можно научится программированию с нуля. На данный момент не могу сказать ничего конкретного про неё, т.к. я её ещё не завершил. И да, могу дать совет для тех, кто решил обучаться самостоятельно: не спешите покупать курсы, поищите бесплатные, попробуйте немного позаниматься на них, а уже потом, хорошо всё обдумав, принимать решение о дальнейшем обучении. Ведь может получиться так, что вы, допустим, купили курсы, немного поучились на них и решили, что они вам не подходят по какой-либо причине (не подходит формат обучения, решили сменить направление или язык программирования и т.п.). Поэтому не стоит торопиться, а лучше всё хорошо подумать. Возможно, если есть знакомые, которые обучались программированию самостоятельно, то стоит с ними посоветоваться. На этом у меня всё, всем удачи!
1 год назад
Какой язык программирования выбрать? (2 часть) В этой статье мы продолжим рассматривать языки программирования и сферы их применения. iOS разработчик Что касается разработчиков приложений для iOS, то им достался самый ограниченный выбор языков программирования. В целом выбор сужен до Swift – специальной разработки Apple. Конечно, можно будет выбрать и другой язык с подходящим типом библиотек, но это будет максимально нелогичным решением. Разработка ПО Выбор языка программирования, который применяется в разработке ПО для компьютеров, тоже нужно сделать между несколькими популярными вариантами: Для Linux или Windows подойдет С, С++, C# и Java; Для Mac лучше выбрать С, Swift или, опять же, Java. С Mac всё предельно просто – логично выбрать язык Swift и не создавать себе дополнительных проблем и сложностей. Именно под Windows отлично подходит С++ – просто, понятно и без лишних усложнений. Более глубокого изучения потребует С, но результат точно будет стоит потраченных сил и времени. Это же касается и C#. А вот для всех, кто желает просто получить удовольствие от программирования и создать универсальный проект, подходящий для разных платформ, лучшим выбором по-прежнему остается Java. Нейронные сети Разработчикам нейронных сетей подходит практически любой язык программирования. «Секрет» в том, что разработка нейронной сети заключается в написании математических функций и алгоритмов. А с этой задачей справляется абсолютно любой язык. Но каждая сфера имеет своих лидеров и любимчиков – здесь это Python. Вполне обоснованно, ведь этот язык имеет действительно хороший набор библиотек, предназначенных для оперативного создания программ с нейронными сетями. Если вы новичок, то вам однозначно нужно изучить Python и научиться писать на нем. В дальнейшем вы сможете использовать для этих целей и другие языки. Анализ данных В этой области используются преимущественно специализированные языки – Scala или R. Изучить основы написания анализа данных будет намного проще на Python или Java, а далее уже приступить к использованию специализированного языка программирования. Python и Java – базовые языки. И лучше именно с них начинать изучение языка везде, где это возможно. Итак, новичку предельно важно сначала определиться со сферой деятельности, а потом уже подбирать язык программирования, максимально подходящий для нее. В начале всегда лучше выбирать проверенную классику, а не модные новинки, которые исчезают так же быстро, как и появляются. Ссылка на первую часть: Какой язык программирования выбрать? (1 часть) Не знаете какой язык… | Разработчик - от "А" до "Я" | Дзен (dzen.ru). На этом у меня всё, всем удачи!
1 год назад
Какой язык программирования выбрать? (1 часть) Не знаете какой язык программирования выбрать для изучения? Какой из них будет более востребован и при этом прост в изучении? Давайте разбираться. В целом сегодня насчитывается порядка 10 тысяч языков программирования. Некоторые из них стабильно используются и полностью подходят для выполнения определенных функций. А другие выполняют единственную функцию – поднимают настроение пользователю. Отдельно можно выделить группу языков, которые являются максимально эффективными и способны охватить самый широкий спектр задач. Дальше рассмотрим не только языки, но и сферы их применения. В итоге вам станет понятно, что для каждого направления разработки существуют «свои» языки. Веб программирование Сфера веб-программирования отличается своей простотой (сравнительно с другими направлениями). Если говорить о языках, которые однозначно необходимы в данной области, то в первую вам стоит обратить внимание на: JavaScript, HTML, CSS. Для выполнения полной разметки сайта, определения местонахождения объектов и добавления стилей используются CSS и HTML. Нельзя сказать, что JavaScript является любимым языком специалистов – он достаточно требовательный и сложный в освоении. Но обойтись без него в веб-сфере попросту невозможно. Далее выбор языка напрямую зависит от поставленных целей. Для проработки дизайна подходят одни типы библиотек, а для серверной разработки сайта – совсем иные. Например, в Front-end (внешней части) вам не обойтись без детального изучения библиотек Angular, React JS, Vue JS и тому подобных. jQuery – библиотека, не совсем подходящая под данные задачи, но тоже часто применяемая в этой сфере. Поэтому изучить ее тоже очень важно всем, кто желает стать хорошим Front-end разработчиком. Back-end или серверная часть – здесь выбор языков более широк, так как применяться может любой язык, используемый для работы на сервере. Самыми популярными по статистике являются Ruby, C++, PHP и так далее. Если говорить о советах профессионалов, то в большинстве случаев «стандартный набор» языков выглядит приблизительно следующим образом – PHP, Python и Java. Но это отнюдь не базовая рекомендация, которая обязательно должна применятся на практике. Выбирая Ruby, тоже никто не проигрывает. В целом изучение любого языка программирования – это всегда верное решение, и ошибки тут быть не может. Разработка игр При условии использования готового движка разработка игр не является сложной задачей. Для создания игрушки отлично подходят низкоуровневые языки с максимальной скоростью исполнения. Ранее это была Java. Но сейчас игры на ней пишутся крайне редко, а вот языки С и С++ стали лидерами сферы. Допустимо применять C#, или же указанные выше три языка программирования, позволяющие писать игры без движка. На этом выбор можно считать закрытым – другие варианты лучше даже не рассматривать. Андроид разработка Выбор языков для разработчиков мобильных приложений на Android ограничен. Гарантированно пригодится Java – без него в этой сфере вам не обойтись. Также обязательным является изучение работы внутри специальной среды Android Studio. Этого вам вполне будет достаточно для начальной базы, но для более глубокого погружения в сферу нужно будет освоить Kotlin. Этот язык не входит в обязательную базу, но все большее количество современных заказчиков покупают приложения, разработанные именно на нем. На этом первая часть данной темы подходит к концу. Всем удачи!
1 год назад
Свою историю я начну с осени 2022 года, когда только начал рассматривать более подробно сферу IT. Первое, что было необходимо сделать, выбрать направление: системное, прикладное программирование или веб-разработка (системные программисты разрабатывают операционные системы, необходимые для работы компьютеров и гаджетов; прикладные программисты решают конкретные задачи (создают игры, приложения, программное обеспечение); веб-программисты поддерживают работу сайтов, занимаются разработкой веб-приложений). Но так как всего этого я не знал, я отталкивался от языка программирования. Посмотрел в интернете более востребованные и интересные, и мой выбор упал на C++. Да, именно он. С этого момента и начались сложности. Как оказалось позднее, "плюсы" являются чуть ли не самым сложным языком для изучения. На секундочку, на тот момент я не разбирался в программирование от слова "совсем". А теперь представьте в какой ситуации я оказался. Поэтому, если Вы хотите начать обучаться программирование, хорошо подумайте в какой сфере хотите себя реализовать и уже следуя из этого выбирайте язык, чтобы не попасть в такую же ситуацию. Многие новички бросают изучение спустя несколько дней из-за этого, пологая что это не для них, что это слишком сложно и т.д. На этом у меня всё. Всем удачи!
1 год назад
Итак, для начала представлюсь, меня зовут Павел, я начинающий программист. В этом канале я буду публиковать свои успехи, достижения, трудности, неудачи в обучении программирования. Вам, скорее всего, известно, что сфера IT в данный момент чуть ли не самая нашумевшая и она не обошла стороной и меня. Программированием я заинтересовался около двух лет назад, но обучаюсь на протяжении полугода и продолжаю этим заниматься по сей день. Не смотря на такой малый срок обучения я уже столкнулся не с одним десятком проблем, но и много чего освоил и добился. Так как это первая публикация на этом канале, она будет нести ознакомительный характер. Обо всём подробнее в последующий записях. Если Вы заинтересованы в обучении или хотите побольше об этом узнать, то не проходите мимо, в будущем здесь будет немало полезной и интересной информации по этому поводу. Всем удачи!
1 год назад