Научитесь кодировать самым трудным путем

nauchites kodirovat samym trudnym putem?v=1656594025

Эти быстрые приемы сделают обучение коду как можно более сложным и невыгодным! *

Предупреждение: содержит сатиру…

1. Выберите действительно сложный язык

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

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

Возможно, вы можете выбрать старомодный язык, например COBOL или PL/I. Или как относительно чего-то очень низкого уровня, таких как ассемблирование или даже машинный код?

Для определенной ставки, почему бы не попробовать эзотерический язык, например Malbolge, Befunge или INTERCAL? Начало работы с одним из этих языков вернет вас на несколько лет назад. Кроме того, отсутствие у них перспектив работы полностью демотивирует вас.

Что бы ты ни делал, не надо выберите современный, доступный и универсальный язык, например JavaScript, Python или Ruby.

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

Но где же борьба во всем этом?

60o3KzHZGotFJCfGDOJhSCCE-tPzy85Fusmr
Если обучение коду не вызывает у вас меланхолии, вы делаете это неправильно. Фото Итана Сайкса на Unsplash.

2. Настройте среду кодирования кошмара

Возможно, вы слышали о различных текстовых редакторах и IDE (интегрированных средах разработки), которые можно бесплатно скачать или испытать. Примеры включают Sublime, Atom, VSCode, IntelliJ,… и многие другие.

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

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

Дело в том, что эти редакторы и IDE широко используются в индустрии профессионалами и опытными разработчиками не имеет значения. Это, несомненно, масштабный заговор, финансируемый Big Tech™.

Терминальные редакторы, например Vim или Emacs, часто называются трудными для обучения. Однако даже этому можно научиться на практике.

Для более сложной разработки попробуйте Windows Notepad. Еще лучше, переверните клавиатуру вверх дном и отсоедините монитор.

Или, возможно, вам больше нравится такая настройка:

he86DKclPwqbx14UuMOjTVgMmUwAbyr00Wsh
Через https://xkcd.com/378/.

3. Решайте большие проекты на раннем этапе

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

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

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

Да однозначно не надо беспокоиться об этом.

4. Никогда, никогда не проси помощи

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

Вот поэтому настоящий программистам никогда не нужно просить помощи.

Кроме того, быть новым в чем-то – классический признак слабости.

Вы не хотите выглядеть слабыми, потому не просите помощи, когда думаете, что она вам может понадобиться. Зачем прогрессировать, когда можно учиться трудным путем?

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

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

NG7MfoEruzcrRuaXa4VbNQRoDDwojeFchtCJ
Научиться веб-разработке? Не просите о помощи сейчас… Фото: Kobu Agency на Unsplash

5. Часто делайте перерывы на полгода

Знаете, что труднее, чем научиться кодировать?

Это обучение коду с двухчасовыми перерывами с шестимесячными перерывами между сессиями.

Все знают, что ключ к успеху в любом деле – непоследовательность. Некоторые люди это утверждают Практика «понемногу и часто» является лучшим способом научиться новому навыку. Обычно это те же люди, которые говорят даже 20 минут в день могут изменить ситуацию. Они ошибаются в обоих пунктах.

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

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

Никто никогда не удавался в этих вещах, делая их каждый день.

Rorl9O2bJTtGe4GSYNMtHXGuotv5-0MtVTAb
Вы никогда не преуспевали в этом, тренируясь каждый день. Фото Натана Думлао на Unsplash.

6. Не читайте вокруг темы

Это хорошо известный недостаток эпохи Интернета – просто не хватает вещей, чтобы читать, смотреть и слушать онлайн.

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

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

И даже если эти мифические ресурсы существовали, кто бы сказал они были бы качественныенаписанный экспертами, и очень часто полностью бесплатно?

Возможно, у вас есть соблазн посетить книжный магазин или библиотеку вместо этого?

Ну, снова плохие новости. Больше никто не печатает физических книг, потому что их никто не читает. Интернет их убил. Или это так?

3m3UfSJ3Ex7xN9xgsFoYHN1MXtOUpIxeAvQV
Интересные книги и блоги существуют только на стоковых фотографиях. Фото Anete Lūsiņa на Unsplash.

7. Избегайте взаимодействия с более опытными программистами

Правило номер один в обучении чего-либо – «держаться подальше от экспертов».

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

В любом случае опыт переоценен… не правда ли? Верно.

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

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

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

b4C0siuwcxdYALAEdyZLalfSkyNpmC1omDll
Эти парни парное программирование? № Фото Helloquence на Unsplash

8. Держитесь подальше от стажировки и заявлений на работу

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

Конечно, не обращайтесь ни на что, пока вы не создадите код, используемый для успешной посадки на Луну, и не сможете получить рукописную общую ссылку от Билла Гейтса и Тима Кука. Даже тогда дважды подумайте.

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

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

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

Аналогично, подача заявлений на работу – это а ужасный идея.

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

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

Безусловно не надо поставьте себя там и целитесь высоко!

Послескриптум

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

А может, просто почитайте биты выделены жирным шрифтом

Выберите современный, доступный и универсальный язык, например JavaScript, Python или Ruby.

… редакторы и IDE широко используются в индустрии профессионалами и опытными разработчиками

Автозавершение, подсветка синтаксиса, линтинг кода и доступ ко всем видам пакетов расширений – все это… облегчает кодирование

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

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

StackOverflow… полон разработчиков всех уровней опыта, которые отвечают на вопросы друг друга…

…профессионалы программного обеспечения с экспертными знаниями, которыми они хотят поделиться с программистами на всех этапах

Практика «понемногу и часто» – лучший способ научиться новому навыку

Даже 20 минут в день могут изменить ситуацию

Возьмите обычную привычку делать обучение частью вашей обычной рутины

Чтение вокруг темы помогает вам развить более широкое понимание

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

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

Посетите книжный магазин или библиотеку

Парное программирование – это отличный способ научиться приемам и советам от более опытных разработчиков.

Опытные разработчики любят рассказывать о том, что они делают

Задавайте те же вопросы, которые они имели, когда начинали

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

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

Интервью… становится легче с практикой и опытом

Отнеситесь там и целитесь высоко!

Спасибо, что прочли!

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

Ваш адрес email не будет опубликован.