Вопросы Miss Nobody
17 783

С чего начать изучение программирования?

Привет всем! Совсем недавно я наткнулась на видео одной девушки, которая стала вполне успешным программистом. Она рассказывала как ей нравится писать код, и что до этого момента, еще год или два года назад, она даже не задумывалась о таком виде деятельности.

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

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

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

Материал опубликован пользователем. Нажмите кнопку «Написать», чтобы поделиться мнением или рассказать о своём проекте.

Написать
{ "author_name": "Miss Nobody", "author_type": "self", "tags": [], "comments": 336, "likes": 45, "favorites": 203, "is_advertisement": false, "subsite_label": "ask", "id": 74314, "is_wide": true, "is_ugc": true, "date": "Sat, 06 Jul 2019 20:19:53 +0300" }
{ "id": 74314, "author_id": 323092, "diff_limit": 1000, "urls": {"diff":"\/comments\/74314\/get","add":"\/comments\/74314\/add","edit":"\/comments\/edit","remove":"\/admin\/comments\/remove","pin":"\/admin\/comments\/pin","get4edit":"\/comments\/get4edit","complain":"\/comments\/complain","load_more":"\/comments\/loading\/74314"}, "attach_limit": 2, "max_comment_text_length": 5000, "subsite_id": 199125, "last_count_and_date": null }
336 комментариев

Популярные

По порядку

Написать комментарий...
33

Если Вы - не любители компов, то не стоит и начинать. Заниматься надо любимым делом.

А так - в программирование залетают с простейших алгоритмов.

Сейчас я бы рекомендовал стартовать с php или python. Так как не надо ничего компилировать, а в качестве среды разработки достаточно браузера и даже бесплатного хостинга, или платного, но расходы ограничатся 100руб в месяц. Результат при этом - вот он, в браузере.

Ответить
15

первый абзац — самый дельный совет

Ответить
1

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

Ответить
13 комментариев
–3

Не нужно быть любителем компов, чтобы программировать. Или вы из тех к говорит: "Почини мне комп, ты ж программист"
Учи python, а про php забудь сразу.
Лучше всего взять какой-нибудь курс на udemy для начала

Ответить
1

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

Ответить
–3

Господи, что ты несёшь? Какие ещё курсы?

Ответить
5 комментариев
22

Если вам интересен веб, то, возможно, стоит начинать не с программирования, а попытаться сделать что-то элементарное и банальное на HTML. Потом чуть улучшить сделанное с помощью CSS. Затем добавить чуть функционала через JS.

Для старта вам понадобятся только какой-нибудь блокнот с подсветкой кода и любой браузер.

https://www.google.com/search?q=учебник+html
https://www.google.com/search?q=учебник+css
https://www.google.com/search?q=учебник+javascript
— Блокнот: https://www.sublimetext.com/

Ответить
7

Очень плохая идея начинать новичку с JS. Он простой, но главная засада в том, что он изначально асинхронный. В колбеках и опытном человеку легко запутаться, а новичок вообще не поймет что куда. Да, есть async/await, но для новичка это дополнительное усложнение.

Ответить
15

его засада не в том, что он асинхронный, а в ебанине, которая там вместо нормального наследования и в ебанине с this

но по доступности это все же самый легкодоступный инструмент - написал HTML файл в ноутпаде, тут же открыл в браузере, проверил

так что пускай пробует с JS
у всех остальных языков адовая ебанина с установкой тулсетов для воркфлоу

Ответить
8 комментариев
6

JS - плохой язык, особенно для новичка. он во многих местах неоднозначен и нелогичен.

Ответить
0

Боюсь спросить, в каких местах он неоднозначен и нелогичен?)

Ответить
6 комментариев
–3

Правильно. А потом понять, что такое бекенд и изучить хотя бы пехапе.

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

Ответить
7

Новичок офигеет от количества информации уже на этапе знакомства с js

Ответить
1 комментарий

Комментарий удален

39

Самоутвердился? Почувствовал собственную значимость? Тут человек с НУЛЕВЫМИ знаниями о программировании обратился за помощью, и твой высер с десятком непонятных терминов может только еще больше запутать и оттолкнуть от программирования.

Ответить
6

Тут человек с НУЛЕВЫМИ знаниями о программировании обратился за помощью

А другой такой же ему отвечает :)

Ответить

Комментарий удален

8 комментариев
21

добро пожаловать к нам, к стартапам

Да пошли ваши стартапы нахуй.

Ответить
7

Вот доберешься до зарплаты в 300к в месяц

Вижу, что ты ещё в самом начале пути...

Ответить
7

React.js, Redux, Angular, jQuery, Rest Api

По какому принципу составлен этот список? Первое в гугле по запросу "фронтенд"?

Ответить

Комментарий удален

4

Я сооснователь сообщества MoscowPython и «топлю за Питон», но скажу, что к его изучению надо подходить осторожно. Проходит хайп в духе «Питон для всего» и Питон всё больше становится языком анализа данных. Для применения его в этой сфере желательно иметь математический бэкграунд.
Если к этому «душа лежит», то велкам на http://learn.python.ru
И да, Питон до сих пор широко применяется в разных сферах, в том числе в вебе (и трек по вебу есть на наших курсах), однако в этой части у него много «молодых и бодрых конкурентов» типа Go.

Ответить
2

Я всем советую избегать курсов где вам что-то обещают за 2 месяца

Ответить
50 комментариев
5

Да че там, пусть ассемблер сразу учит ;)

Ответить
1

Спойлер: постоянно учатся многие профессионалы.

Ответить

Комментарий удален

–25

Начинать надо с написания своего проекта, который реально интересно и хочется делать. Когда есть идея проекта, надо открывать гугл и вводить туда слова "как сделать %thing_name% на %technology_name% и делать как там написано, до тех пор пока не начнешь въезжать. Полгода такой деятельности - и вы готовый джун, которого с руками работодатели оторвут.

Ну и небольшой список очевидных фактов:

- Те, кто предлагает читать учебники и смотреть обучающие видосы, дрочить теорию и решать задачки на сайтах типа codeacademy вместо НОРМАЛЬНОЙ практики - идиоты, которые сами учиться не умеют и другим херню советуют
- Фрондетндщики - не программисты, и никогда ими не станут. Востребованность на рынке не избавит вас от принадлежности к самой низшей касте
- Заниматься программированием, если это тебе не интересно - непродуктивное издевательство над собой
- Проституция - не самый плохой выход для девушки, которая больше ничего не умеет

Ответить
32

Илита с бэкенда подъехала.

Ответить
0

Ну да, ведь других направляений кроме web-фронта и бекенда для него, не существует :)

Но в одном ты прав - бекендищики элита по сравнению с вами

Ответить
25 комментариев
5

Вам место в зоопарке в клетке, а не за компьютером.

Ответить
–2

Фронтендщик? :)

Ответить
4 комментария
1

Ого, школьники-edgelord-ы на месте.

Ответить
0

Начал читать, не понял сначала откуда столько минусов. Потом дочитал до конца, и поставил минус.

Ответить
–1

Вот только на первом баге без бэкапа, желание что-то делать пропадет.

Ответить
–1

Обиженный бэкенд подъехал

Ответить
10

Это очень здорово, что девушка задумалась о программировании. Вообще изначально профессия программиста считалась женской профессией, так что welcome))
Что касается того, с чего начать. Для новичка звучит, конечно, страшно - "язык программирования". Но вы не думайте, что это такой же язык, как китайский, французский или английский. Практически в любом языке программирования всего 30-50 ключевых слов. Так что ничего страшного в языках программирования нет на самом деле. Я вот недавно запомнил 400 фразовых глаголов на английском. Это, я вам скажу, было еще то приключение))
Чтобы начать программировать с нуля, необходимо понять несколько базовых концепций:
- что такое переменная и какие бывают типы?
- что такое условный переход?
- что такое цикл?
- что такое подпрограмма?
Любой человек человек может это легко понять, потому что все эти концепции я бы назвал "житейскими". Мы с подобными вещами сталкиваемся ежедневно в нашей обычной жизни, просто не думаем о них в терминах программирования.
Освоить эти концепции я бы рекомендовал на примере языка Visual Basic for Applications (VBA). Во-первых, он действительно очень простой (Basic же). Во-вторых, не нужно устанавливать никакую сложную среду програмиирования, так как если у вас есть MS Excel, то значит у вас есть VBA. Нажимаете Alt+F11 и открывается редактор VBA. По VBA можно посмотреть какие-то курсы на youtube или на Udemi.
На VBA лучше сильно не задерживаться (а то подхватите плохие привычки), а через недельку занятий, переходите на язык Swift, если есть Mac. Если мака нет, то переходите на язык C#. Почему эти языки? Потому что перспективно учить С-подобные языки, все-таки они занимают существенную долю рынка программирования - Swift, C/C++, C#, Kotlin, Java, JavaScript и т.д. Особенно я бы рекомендовал Swift. Это простой, приятный язык, с отличными рыночными перспективами.
Так что удачи!

Ответить
3

Вообще изначально профессия программиста считалась женской профессией

Только это была совсем другая профессия.

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

Ответить
0

В смысле раньше женщинам было интереснее? На перфокартах?

Ответить
2 комментария
0

а какие плохие привычки от VBA?

Ответить
0

Например, делать так:
Dim intVar1 As Integer
Dim strVar2 As String
strVar2 = "10"
intVar1 = 5
intVar1 = intVar1 + strVar2

Ответить
1 комментарий
0

Swift может и отличный язык, но с Vendor lock

Ответить
7

Так с чего начать? Что стоит почитать, чтобы хоть как-то понимать всю кухню программирования, что с его помощью создают и как, где этому обучают?

Начните с Swift Playgrounds
Уроки даются в виде прохождения уровней игры. очень доступно + вы поймёте логику.

https://www.apple.com/swift/playgrounds/

Ответить

Комментарий удален

0

ну это скорее хорошо чем плохо) если за языком стоит фирма, то всегда будет потребность, не случится такой неприятности как произошло с perl'ом, lisp'ом и т.д.

Ответить
8 комментариев
0

Нет, если вскрыть айсберг из операционных систем, алгоритмов и прочего прочего. Тогда язык — просто инструмент. Есть же художники, которые разными материалами могут работать или в разных программах, если мы о цифровых говорим :)

Ответить
1

тоже считаю, что это самая дружелюбная платформа для начала изучения программирования.

Ответить
8

Есть гарвардский курс CS50, переведенные лекции гуляют по интернету. Можешь начать с него, там чисто основы.

Ответить
7

Совет один - БЕГN.

Ответить
–4

С чего начать изучение программирования?

Структуры данных (массивы, списки, деревья).
Способы обхода и изменения структур данных.
... (прошло год || два)...
вы джун.

Ответить
2

Вы джун.
Устраиваетесь на работу.
Никаких алгоритмов и деревьев тут нет.

Ответить
6

Алгоритмы и структуры данных есть всегда.
Если вы этого не видите, то программист из вас плохой.

Ответить
7 комментариев
1

Так и через 10 лет джуном останетесь)

Ответить
4 комментария
0

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

Ответить
2 комментария
5

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

Ответить
–1

Еще, нужно понимать разницу между Programmer и Developer (программист и разработчик). Один пишет код (воплощает алгоритмы), а второй пишет реализацию функционала (решает задачу пользователя).

Ответить
–1

А теперь фотку автора в тему можно? Я только,. так определю какой язык нужен

Ответить
9

А, наш традиционный казарменно-программистский юмор) Ну да, пусть автор знает к чему готовиться, живя в России)

Ответить

Комментарий удален

1

С чего начать изучение программирование? Это английский без него вы не программист)

Ответить
0

Программисты 1С программируют на русском.

Ответить
2

Если, что сейчас 1с все на инглиш переводит, так что нет

Ответить
0

Ну да, хотя бы SO читать нужно уметь.

Ответить
4

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

Без цели же любое обучение будет спотыкаться о психологические проблемы. Тут даже не "смотрю в книгу, вижу понятно что", тут круче:
Книга: - "процедура clrscr применяется для..."
Обучающийся: - А СМЫСЛ?!

В детстве наверное все мы ("поколение девяностых" плюс минус) изучали на информатике Бейсик, Паскаль и так далее. Пока я учил тот же Паскаль в школе "для галочки", он давался мне с трудом. Как только я поставил себе цель на первом курсе - написать несложную текстовую игру, изучение пошло влёт. Доступного интернета тогда не было, так что единственная книжка зачиталась до дыр, справочная документация к самому паскалю - тоже. Delphi, MySQL, С++ изучались по тому же принципу. Ради чего-то.

Самое смешное, что та же самая эпопея была у меня и с естественными языками. Пока в меня пытались вбить тот же английский "шоб було", для галочки - бесполезно. Как только мне попалась книжка на английском, которую я счёл интересной - внезапно выяснилось, что языкового кретинизма у меня нет. Прямо откуда что взялось.

Резюмируя: подумайте над проектами, которыми вы бы хотелись заниматься. Это и определит ваш язык программирования. Сами понимаете, "хакинг" ROM-образов под Денди, написание конфигураций 1С и разработка видеоигр предполагает разные компетенции.

Более того, язык особо и не выбирают. Выбирают сферу деятельности. Потому что в каждой из них есть "отраслевой стандарт" - тот язык, который знать крайне желательно, в крайнем случае - два-три таких вот распространённых. И выбор по сути идёт между ними. Например, веб-разработчик, который не знает php, автоматически закрывает для себя львиную долю готовых решений. Человеку, не знающему c++ будет крайне трудно в системном программировании, как и в базах данных без знания какого-то диалекта sql.

Ответить
4

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

Ответить
–1

по моему опыту самое простое, что нынче есть в веб программировании, это метеор (meteor.com)

Mongo, доступный на клиенте, node, jquery, никаких проблем с коллбэками, выбор между vue, blaze, react, angular.

Ну и, конечно, найти позицию интерна в стартапе

Метеор искать тут meteor.com

* по деньгам в хорошей конторе $100-180к в год в штатах на позиции сеньор девелопера и до миллиона на позициях архитекта-CTO

Ответить
11

"найти позицию интерна в стартапе"

Ответить

Комментарий удален

1

что с его помощью создают

Всё. Будучи программистом вы можете изменить на этой планете очень многое, вплоть до вывода цивилизации на новую ступень развития.

Круче программистов только учёные, но даже у них нет таких широких возможностей изменить мир на текущем отрезке времени. Им для этого нужно выпрашивать дорогое оборудование. Программисту достаточно компьютера за 35 USD.

Ответить

Комментарий удален

2

В реале же программирование это клепание формочек, поддержка гнилого легаси и ковыряние индусского кода.

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

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

Так вы считаете я в этом виноват, что влепили минус? ) Цивилизация получила инструменты, чтобы пойти путём Бога. Но то, как распорядились этими возможностями далеко не моя вина ) Хотя конечно не всё так плохо, как вы описали, есть и светлые стороны.

Сплошной регресс и деградация.

Больше оптимизма )

Ответить
5 комментариев
0

"Миром правят компьютеры. Я правлю компьютерами" (с)

Ответить
3

1. Выясняете что хотите делать. (веб сервисы, игры (где они будут запускаться?), чат-боты, нейросети, и тд.)
2. Открываете гугл и выясняете на каком языке это делается
3. Открываете https://stepik.org/ и ищите базовый курс по этому языку и проходите его за неделю-две.
4. Если не бросили, то после прохождения начните писать хоть какую-то маленькую программу.
5. Учитесь 12 часов в сутки новым библиотекам, фишкам и т.д. делая свой стартап уже (если эта программа оказалась полезной людям), или пытаясь устроиться на работу, где первично будет получение опыта.

Ответить
3

С математики

Ответить
3

Советую прочесть https://learntocodewith.me/posts/code-for-free/
Большинство предыдущих комментариев дичайшая чушь. Лучше вообще пообщайтесь с программистом со стажем. Мб даже и здесь такого найдете.

Ответить
2

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

Ответить
0

Критические знания, ага. Программисты только тем и занимаются, что биты в байты переводят

Ответить
3

Так и знал, что у кого-то рванёт пукан, считая, что это ненужные знания. Если ты 1С-"программист" или HTML-"программист", то конечно не нужны.
Я просто встречал в команде таких, которые считают это мелочью. Дело не в применении сдвигов в программе. Если человек не понимает как данные и структуры устроены изнутри, то потом они пишут такой код, что ужас просто. И удивляются, почему положительное число становится отрицательным, если к нему прибавить достаточно большое другое число. Или не могут объяснить, почему нельзя прямо сравнивать на равенство два числа с плавающей точкой

Ответить
7 комментариев
1

Еще можно человеку с нуля дать талмуд Кнута и сказать: иди и пока все не выучишь не возвращайся.

Ответить
0

Я ещё не видел ни одного программиста, который бы признался, что читал Кнута.
Не нужно передёргивать

Ответить
4 комментария
0

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

Ответить
2

Математика, если ты в остальном не дурак, не нужна.

Ответить
0

Да какая там математика, на что вы хотите человека подписать.

Ответить
2

Советую попробовать попасть на отборочный бассейн(4 недели) в эту школу.
Я как раз сейчас закончил первую неделю и это что-то нереальное)

Ответить
0

настоятельно рекомендую избегать данный ужас Школы 21(я был в киевском ее отделении и всем рекомендую ее избегать)

Ответить
3 комментария
2

Начните с английского. Параллельно познакомьтесь с парнем/девушкой программистом. Сьедтесь, выходить замуж по вкусу... Через год сможете идти джуном.

Ответить
0

Так они к 30 только женятся.

Ответить
0

Так я и пишу жениться по вкусу и собственным мироощущениям...

Ответить
2

Наиболее востребованы веб-программисты. Наиболее востребованные языки в веб: PHP и JavaScript.
PHP: php.net, getjump.github.io/ru-php-the-right-way/
JavaScript: learn.javascript.ru/
HTML, CSS: htmlbook.ru/
Базы данных: MySQL, Redis.
Всё бесплатно и без заморочек. Самое главное: обучение должно идти от простого к сложному. Как бы Вас не уговаривали, что проще знать ту или иную библиотеку или фреймворк, сначала нужно изучить основы языков. Кстати, эффективно изучать веб-программирование лучше всего создавая какой-нибудь простейший блог с регистрацией и комментариями.
Ах, да, совсем забыл сказать про один важнейший совет для новичков. Не обращайте внимание на снобов-программистов, которые любят подтрунивать над новичками тем самым отбивая желание у последних учиться. Все сначала делают ошибки, не всё сразу легко даётся - нужно упорно изучать дальше и всё получится. Удачи и терпения!

Ответить
1

Ответ простой: ни с чего. В инете ТОННЫ курсов для начинающих программеров - берите и пробуйте, что зайдет (если вообще зайдет). Если вы не можете сами начать - вам советы не помогут, тем более советы разные и от неизвестных людей

Ответить
–5

в этой стране кроме ебучего веба нигде не заработать нубам. собсно поэтому и веб такое гавнище. Каждый упырь с ноутбуком теперь прогер.

Ответить
–2

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

Ответить
4

К чему этот камент? Я знаю команды которые и на вордпрессе пилят high load ecom. хотя сам считаю это извратом. Какие там у вас "профессинальные движки"?

Ответить
23 комментария
1

Попробуйте Ардуино чтобы понять на сколько вам нравится программирование.

Ответить
1

Нужно еще паять научиться)

Ответить
1

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

Ответить
–4

codecademy.com

Ответить
2

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

Я внизу написал про веб - простой echo 'hello'; и куча радости в первый день обеспечена.

Ответить
0

Так там есть курс и по html.
Соdecademy известен своим симулятором: ты прямо во время обучения пишешь код, тут же видишь результат исполнения программы

Ответить
3 комментария
1

С изучения языка программирования лидирующего в интересующей сфере?

Ответить
1

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

Ресурс могу посоветовать разве что htmlacademy, как введение.

Ответить
1

О! Я помню как я задавал тот же вопрос на Хабрахабре в 2008. Ответ простой, не учи. Если бы действительно хотел, то уже бы кодил свою первую ардуинку или простое веб-приложение.

Ответить
1

Не надо, нас итак много, а кушать так хочется порой.

Ответить
0

Есть много интересных сервисов для обучения. Я когда начинал учиться программированию мне очень помог https://teamtreehouse.com и coursera.

Для обучения Swift (я на нем и пишу) есть swiftbook или teachmesimply.com

Ответить
0

Попробуйте почитать детские книги по проге типа таких https://www.ozon.ru/context/detail/id/139934622/?gclid=Cj0KCQjwjYHpBRC4ARIsAI-3GkEjvpcvhMt3aHR_SEU4z5LVhQ5TohCpx-4o_mXcybeVhlw-5s8ApbAaAlBmEALw_wcB

Ещё как вариант попробуйте порубиться в обучающие проге игры https://codecombat.com/.
Если заходит, то научитесь гуглить и конкретизировать вопросы, если не зашло для детей и поиграться, забейте, значит не Ваше. По языкам программирования могу рекомендовать питон.

Ответить
–4

скажу сразу, понятия не имею что можно выучить за год. Но для начала выберите что вам нравиться, конечно это сделать сложно, так как понять не попробыв нелегко, начните с книжки по Computer Scince. После ее прочтения начнете по немногу вникать в это. Если захотите что нибудь немного попроще и сразу с результатом то можно JavaScript и все что связанно с вебом, если посложнее то что-то типа C# и выбираете технологию (если веб ) то asp.core + sql(для работы с бд) + entityframework и LINQ to SQL(object)(для простых запросов к БД и знакомства с реляционными базами данных) + алгоритмы, но для нормальных веб морд сейчас нужен JS(и все его плюшки) без него сайт выглядит как из 90х )). Если что-то более прикольное и крутое то это C++ и лет 5 свободного времени по 8 часов в день.

Ответить

Комментарий удален

1

Не оправдываю автора, не читал статью, но:
1. Это medium периодически показывает попап с просьбой залогиниться, но можно его просто закрыть
2. Chrome по-дефолту копирует urlencoded-ссылку, это не какая-то большая проблема

Ответить
1 комментарий
–1

Не читал, но осуждаю!!!1!!1!1!1!1!1

Ответить
2 комментария
0

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

Ответить
0

🤔 не понимаю, как то, что я поделился знаниями с людьми, влияет на мои планы или как-то меня принижает.

Ответить
0

что бы потраченное время стоило того, начинайте так:

#include <stdio.h>
int main()
{
printf("Hello World!\n");
return 0;
}

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

Ответить
0

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

Ответить
0

согласен, что новичку будет не просто. Но это первые две недели. Дальше проще. И экономия времени в начале не окупается. Тут уже писали про бейсик, и что на нем не стоит долго засижываться. Смысл тогда его начинать? Неделя начала на бейсике или две на С - это очень неравноценное вложение времени

Ответить
8 комментариев
–4

Кому пригодится сишник? Мертвый язык

Ответить
0

вы заблуждаетесь. С как и С++ очень даже юзабелен в наши дни... от микроконтроллеров до гейминга. Более менее серьезное мобильное приложение тоже не на джаве пишется... и не на Го...

Ответить
16 комментариев
0

Dasha Tsenter ?

Ответить

Комментарий удален

0

вот где учиться вопрос, когда люди свой сайт до ума не могут довести/продвинуть в поиске, не видят даже очевидных ошибок, и учат как делать сайты и продвигать, такие как правило из директа попадаются и еще забавляет когда у меня спрашивают, где у них ошибки на сайте)) свежий пример: https://pastenow.ru/c5c726dcebc3a6f89d0261be78a7197e

все на борьбу с рукожопством, не можешь код писать, пользуйся cms

Ответить
0

с чего начать?

Так и хочется написать "С Hello World!":) Можно на JS, лучше на С++, чтобы потом была лучше понятна фраза "Объекты в PHP и JS хранятся по ссылке". Удачи и терпения следующие 3 года!

Ответить
0

Что стоит почитать, чтобы хоть как-то понимать всю кухню программирования, что с его помощью создают и как, где этому обучают?

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

https://mkdev.me/posts/google-pixel-protiv-iphone-7-ili-o-tom-kak-vybirayut-yazyk-programmirovaniya-v-realnoy-zhizni

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

Ответить
0

Залетайте к нам на канал всему обучим и все расскажем)
https://discord.gg/xxDJCty

Ответить
0

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

Ответить

Комментарий удален

0

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

Ответить
0

Чайнику программирование лучше начинать с "Программирования для чайников".

Ответить
0

Что делать, что делает.

Ответить
0

вбей в ютуб язык Си Гена. Там основы, просто просмотри и все. Также ищи ютуб каналы + курсы на сливах телеграмм каналов. Местных вообще не слушай так как 90% тут просто комментаторы, а не практики

Ответить
0

Это будет похуже золивара Андроид - айОС

Ответить
0

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

У меня друг ссылочку просит) Дадите ?

Ответить
0

если нужна помощь в веб разработке с фронтэндом на ЛЮБОМ уровне, можешь вк написать) я говорю на любом уровне, потому что сам знаю, что именно первые шаги делать сложно. поэтому если будут какие-то вопросы, то пиши, поделюсь своим опытом

Ответить
0

Начните вот так HTML > CSS > Python.

По всем трем есть бесплатные курсы. Когда все пройдете, дальше ищите более специфичный курс. Подумайте, а что вы хотите программировать в итоге? Сайты? Мобильные приложения?

Если сайты - дальше ищите курс по созданию сайтов на Python.

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

Ответить
0

Есть крутая прилажуха бесплатная SoloLearn (для iOS точно есть , а про андроид не знаю) - програма, которая даст базовые знания о языках, в общем о програмировании - я сам только начал изучать и недавно пользуюсь этой программой - классная штука.
А если интересует Web разработка, то советую пройти онлайн курсы Jonas Schmedtmann - html, css, javascript . Сможете на практическом примере создать несколько проектов.

Ответить
0

Если Вы действительно кроме игр, соцсетей и word на компе ничего не делали, то попробуйте для начала написать простенький сайт на HTML ( подойдет любой учебник с примерами ), затем добавте CSS . Если понравится web разработка, то идите дальше - JavaScript и фреймворки. Не понравится, можно попробовать себя в web- дизайне - будете программистам объяснять какие и где окошки\кнопки и тд. размещать, чтобы пользователь не вывихнул пальчик при выборе меню. Когда дойдете до определенного уровня, сможете сами определить что тут по чем и где хоккей с мячом.))
И не верьте девушкам\мальчикам, которые рассказывают какими они стали программистами за один вечер ...

Ответить
0

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

Ответить
0

По своему опыту скажу, что самый быстрый и эффективный способ обучения - курсы. Люди с опытом дадут максимум нужной информации и научат на реальной практике. Зачем тратить свое драгоценное время на долгие поиски по сети, если существуют готовые продуманные программы для новичков. Я учился здесь https://it.avenue-pro.ru/

Ответить
0

Есть ли что-то проще Scratch для новичка?

Ответить
–1

Поздно учить программирование. Халявные бабки кончились. Надо было начинать лет 10 назад. А лучше 20-30.

Ответить
–2

Freecodecamp.org

Ответить
0
{ "page_type": "article" }

Прямой эфир

[ { "id": 1, "label": "100%×150_Branding_desktop", "provider": "adfox", "adaptive": [ "desktop" ], "adfox_method": "createAdaptive", "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "bugf", "p2": "ezfl" } } }, { "id": 2, "label": "1200х400", "provider": "adfox", "adaptive": [ "phone" ], "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "bugf", "p2": "ezfn" } } }, { "id": 3, "label": "240х200 _ТГБ_desktop", "provider": "adfox", "adaptive": [ "desktop" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "bugf", "p2": "fizc" } } }, { "id": 4, "label": "240х200_mobile", "provider": "adfox", "adaptive": [ "phone" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "bugf", "p2": "flbq" } } }, { "id": 5, "label": "300x500_desktop", "provider": "adfox", "adaptive": [ "desktop" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "bugf", "p2": "ezfk" } } }, { "id": 6, "label": "1180х250_Interpool_баннер над комментариями_Desktop", "provider": "adfox", "adaptive": [ "desktop" ], "adfox": { "ownerId": 228129, "params": { "pp": "h", "ps": "bugf", "p2": "ffyh" } } }, { "id": 7, "label": "Article Footer 100%_desktop_mobile", "provider": "adfox", "adaptive": [ "desktop", "tablet", "phone" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "bugf", "p2": "fjxb" } } }, { "id": 8, "label": "Fullscreen Desktop", "provider": "adfox", "adaptive": [ "desktop", "tablet" ], "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "bugf", "p2": "fjoh" } } }, { "id": 9, "label": "Fullscreen Mobile", "provider": "adfox", "adaptive": [ "phone" ], "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "bugf", "p2": "fjog" } } }, { "id": 10, "disable": true, "label": "Native Partner Desktop", "provider": "adfox", "adaptive": [ "desktop", "tablet" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "clmf", "p2": "fmyb" } } }, { "id": 11, "disable": true, "label": "Native Partner Mobile", "provider": "adfox", "adaptive": [ "phone" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "clmf", "p2": "fmyc" } } }, { "id": 12, "label": "Кнопка в шапке", "provider": "adfox", "adaptive": [ "desktop" ], "adfox": { "ownerId": 228129, "params": { "p1": "bscsh", "p2": "fdhx" } } }, { "id": 13, "label": "DM InPage Video PartnerCode", "provider": "adfox", "adaptive": [ "desktop", "tablet", "phone" ], "adfox_method": "createAdaptive", "adfox": { "ownerId": 228129, "params": { "pp": "h", "ps": "bugf", "p2": "flvn" } } }, { "id": 14, "label": "Yandex context video banner", "provider": "yandex", "yandex": { "block_id": "VI-223676-0", "render_to": "inpage_VI-223676-0-1104503429", "adfox_url": "//ads.adfox.ru/228129/getCode?pp=h&ps=bugf&p2=fpjw&puid1=&puid2=&puid3=&puid4=&puid8=&puid9=&puid10=&puid21=&puid22=&puid31=&puid32=&puid33=&fmt=1&dl={REFERER}&pr=" } }, { "id": 15, "label": "Плашка на главной", "provider": "adfox", "adaptive": [ "desktop", "tablet", "phone" ], "adfox": { "ownerId": 228129, "params": { "p1": "byudx", "p2": "ftjf" } } }, { "id": 16, "label": "Кнопка в шапке мобайл", "provider": "adfox", "adaptive": [ "tablet", "phone" ], "adfox": { "ownerId": 228129, "params": { "p1": "byzqf", "p2": "ftwx" } } }, { "id": 17, "label": "Stratum Desktop", "provider": "adfox", "adaptive": [ "desktop" ], "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "bugf", "p2": "fzvb" } } }, { "id": 18, "label": "Stratum Mobile", "provider": "adfox", "adaptive": [ "tablet", "phone" ], "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "bugf", "p2": "fzvc" } } }, { "id": 19, "label": "Тизер на главной", "provider": "adfox", "adaptive": [ "desktop", "tablet", "phone" ], "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "p1": "cbltd", "p2": "gazs" } } } ]
Голосовой помощник выкупил
компанию-создателя
Подписаться на push-уведомления
{ "page_type": "default" }