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

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

«Нужно ли мне ходить в школу, изучать информатику, получать 4.0 и быть полубогом, чтобы быть надежным разработчиком и делать какие-то деньги или что-то менять?»

Ответ НЕЕЕЕЕТ! Информатика и разработка программного обеспечения - это разные вещи, и они оба хороши.

Если вы хотите серьезно внедрять инновации и быть в числе лидеров в области искусственного интеллекта, машинного обучения и других конкретных областей высокой сложности; затем иди и получи степень CS. Но продолжайте читать, здесь есть одна загвоздка. Чтобы внести серьезный вклад в эти области, вы должны обладать серьезным понимание основ этих областей. Это включает в себя изучение того, как работают двоичные, ассемблерные и другие языки и технологии низкого уровня, и, конечно же, языки высокого уровня, такие как JS, Python и т. Д. Опять же, вам нужно знать, как компьютеры работают на очень низком уровне, чтобы вы могли понять все в целом. рисунок. Илон Маск знает это, и Дженни Медейрос пролила свет на ответ, который Илон Маск дал пользователю Reddit, который поможет вам понять, что я пытаюсь вам сообщить.

В ветке Reddit пользователь спросил Илона Маска, как ему удается все выучить так быстро. В ответ Маск написал:

«Один небольшой совет: важно рассматривать знания как своего рода семантическое дерево - убедитесь, что вы понимаете фундаментальные принципы, то есть ствол и большие ветви, прежде чем переходить к листьям / деталям, иначе им не на что будет повесить. на."

Этот ответ уже приходил мне в голову пару лет назад, когда я начинал изучать информатику в Университете Юта-Вэлли. Я думал, что для того, чтобы написать хороший код, я должен знать, как все работает на базовом уровне, и хотя в некоторых случаях это может быть правдой, в других это далеко от истины. Конкретные случаи, что это правда, включают в себя значительный вклад в области, которые я обсуждал до того, как процитировал Боя Илона, но не значительный вклад в разработку программного обеспечения, как мы его знаем сегодня. Это связано с современными технологиями, принесенными нам людьми, у которых есть такая основа в CS.

Сегодня индустрия разработки программного обеспечения наполнена языками и фреймворками высокого уровня, такими как JavaScript, Ruby on Rails, React, Angular, Swift, и этот список можно продолжать и продолжать. Эти технологии можно изучить в течение нескольких месяцев, если к ним подходить правильно, и они хорошо платят, действительно хорошо.

Если ваша цель - стать компетентным разработчиком, вам нужно изучать эти языки и технологии, а не компьютерные науки. Компьютерные науки нужны для серьезных инноваций. С другой стороны, программирование и разработка ПО - это ТОРГОВЛЯ. Google определяет торговлю как «квалифицированную работу, обычно требующую ручного труда и специальной подготовки».

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

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

У меня два аккаунта в Instagram. Maxcodes и codehomie

Медейрос, Дженни. (2018). Секрет Илона Маскса в том, как быстро чему-то учиться и становиться умнее. Https://www.goalcast.com/2018/05/16/elon-musks-secret-to-learning-anything-faster-and-becoming-smarter/