Научете се да кодирате: 10 безплатни курса по програмиране за начинаещи

Тъй като нашият свят става все по-зависим от технологиите, кариерите, базирани на STEM, стават все по-важни за основата, на която функционират нашите общества. От устройството, на което четете това, до сигналната система, която насочи влака ви да работи тази сутрин, всичко около нас се основава на поредица от инструкции за програмиране, които на определен етап бяха написани от човек.

Кодирането вече не е само сферата на „технологичните геи“; на все по-конкурентен глобален пазар на труда всички, от Марк Зукърбърг до Барак Обама, възхваляват значението на това, че са безграмотни. Всъщност през 2016 г. изпълнителният директор на GE Джеф Имелт предприе тази директива с една стъпка по-напред, като заяви, че всеки нов наем в компанията - независимо от тяхната роля - ще бъде научен как да кодира.

По същия начин, по който MS Office сега се разглежда като основно изискване за CV, не е неразумно да се предполага, че основните умения за кодиране ще бъдат минимално очакване за кандидат за работа в бъдеще, докато предприемачите и собствениците на бизнес лесно могат да създават приложения за техните услуги, използващи популярни езици като Python.

Ето защо, независимо от произхода или целите ви в кариерата, си струва да инвестирате известно време в ставането, за да се надраскате. За щастие, благодарение на тези ресурси, това е всичко, което също трябва да инвестирате; ето 10-те най-добри безплатни курсове по програмиране и училища, които да ви въведат в дигиталната ера ...

10. Проектът Один

Основан през 2013 г. от бившия пазарен анализатор Ерик Траутман, проектът Odin (заедно с платения ресурс за платен план, Viking Education) е придобит от доставчик на обучение „един на един“ Thinkful през 2017 г.

Не се е променило много. Все още поддържана от малък екип доброволци (много от които се научиха да кодират с помощта на Odin), платформата се гордее с над 80 000 активни потребители и се фокусира предимно върху езици за уеб разработка като HTML, CSS, JavaScript и Ruby.

Там, където е най-горд, е неговата яростна общност с отворен код от над 1500 сътрудници, които щателно обработват най-актуалната информация, налична в мрежата и я прилагат в серия от задълбочени уроци, насочени към начинаещи и напреднали. потребителите, така.

9. MIT OpenCourseWare

За тези, които може да са непознати, Масачузетският технологичен институт (MIT) е мека на света STEM, произвел множество нобелови лауреати, изпълнителни директори и астронавти (включително Buzz Aldrin). Затова решението на университета да пусне много от своите учебни ресурси онлайн - и да ги направи напълно безплатен за достъп за не-студенти в OpenCourseWare - си струва да се проучи.

Налични са материали от над 2400 курса (всички преведени на различни езици), като темите са разделени на техните по-широки полета и след това са разделени, за да отговорят на нуждите на отделния обучаем. За по-напредналите потребители има и учебни ресурси, взети от следдипломните програми, което означава, че има нещо за всички в този амбициозен и ценен инструмент.

8. Codewars

Ако онлайн ресурсите на MIT са по-традиционни в обучението си, тогава Codewars - основана през 2012 г. от Джейк Хофнър и Нейтън Доктор - напълно обръща образователната конвенция. Изграден върху умна и удобна за потребителя тема на бойните изкуства, има над 30 езика за програмиране, от които да избирате; След това потребителите са предизвикани да овладеят такъв чрез ката, прогресивен и персонализиран инструмент за измерване.

Огромен е акцентът и върху знанията за съвместна работа, като голям брой активни сътрудници добавят нови предизвикателства всеки ден. Ако предпочитате да се обучавате в реално време, тогава това може да бъде платформата за вас.

7. SoloLearn

Създаден през 2014 г. от арменските разработчици Йева Хюсян и Давит Кочарян, SoloLearn се различава от много от платформите в този списък, като предлага и учебни материали чрез мобилните си приложения. С над 1200 урока и 11 000 тестове, тези материали също не са тънки на земята.

В момента се предлагат 12 програмни езика, като голяма част от съдържанието се произвежда в сътрудничество с участници в общността. След това уроците се разделят на прогресивни модули, което означава, че общите начинаещи могат да се чувстват комфортно да намерят кодиращите си крака. Въпреки едноименния акцент върху самостоятелното обучение, помощта също е лесно достъпна. В момента платформата има над 20 милиона активни потребители по целия свят.

6. edX

Разработена през 2012 г. като съвместно предприятие между MIT и Харвард - две от най-известните образователни институции в света - edX е нестопанска организация, която предлага над 1200 курса на университетско ниво. Над 500 от тях са базирани на програми, с акцент върху самостоятелно учене на начално, средно и напреднало ниво.

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

5. TheNewBoston

Въпреки че в момента на писането на уебсайта на TheNewBoston престава да съществува, страницата в YouTube на програмиста в реалния живот Bucky Roberts все още съдържа над 4000 ръководства на огромен набор от теми, включително уеб разработка, разработка на Android и различни езици за програмиране. За тези, които предпочитат визуален стил на обучение - изготвен от богат материал - това може да бъде само билетът.

Робъртс също има авторитет по темата, като може да се похвали с 10 години непрекъснат инженерен опит в Google заедно с другите си предприемачески подвизи. За щастие, неговите кратки и остри презентации са насочени към начинаещи, с акцент върху изясняване на по-техническите моменти в обясненията му; Следователно, те са силно препоръчителни, дори ако самият човек вече е преминал върху проекти наново.

4. W3Schools

Създаден още през 1998 г. и управляван понастоящем от норвежката софтуерна фирма Refsnes Data, W3Schools предлага набор от програмни езици, базирани на уеб разработки, включително HTML, CSS, Java и SQL.

Въпреки че този акцент както върху езиците на разработката, така и на езиците на сървъра са добре дошли, истинската красота на W3Schools се крие в неговия безсмислен подход. Уроците са директни и конкретни, с кратки обяснения, които често се представят във формат с точки.

Въпреки че сте насърчавани постоянно да прилагате наученото, това е платформа, която ясно носи сърцето си на ръкава. Ако предпочитате информацията ви да е студена и твърда - за разлика от сладък и пухкав - тогава това определено е тренировъчният курс за вас.

3. Академия Хан

Като безплатна онлайн образователна платформа, Khan Academy е играч с големи имена от известно време. Основана през 2006 г. от MIT и завършил Харвард Салман Хан, нейната секция по компютърни науки използва същите методи за обучение за интеграция в YouTube, както останалата част от академичната продукция на сайта.

Този изключително популярен подход се поддава добре на програмиране, като над 400 урока (както и над 180 урока по компютърни науки) са фокусирани върху JavaScript, HTML и SQL. Има и изключително полезна функция Hour of Code, в която основите на програмирането, създаването на уебсайтове и базите данни се обясняват в рамките на 60 силно проницателни минути.

Ако сте съвсем нов в кодирането, Khan Academy предлага продуктивно място за начало.

2. freeCodeCamp

Създаден през 2014 г. от бившия учител и софтуерен инженер Куинси Ларсън, freeCodeCamp е организация с нестопанска цел с над 1200 часа интерактивно учебно съдържание в 11 програмни езика. Там, където той наистина се отделя, е неговата мисия да направи потребителите си директно работещи; това прави, като предлага на кодерите възможност да придобият опит в проекти с отворен код в реално време за организации с нестопанска цел, позволявайки на потребителите да определят количествено възможностите си, когато става въпрос за кандидатстване за работа.

Има също така акцент върху „програмирането на двойки“, при което студентите могат да развият увереност в своите способности, като работата им е взаимно ориентирана. В резултат на този подход за сътрудничество, freeCodeCamp вече доведе до създаването на няколко широко използвани инструменти с отворен код и продължава да привлича нови потребители от цял ​​свят всеки месец.

1. Codecademy

Въпреки някои силни и непрекъснато нарастваща конкуренция, Codecademy е безспорно кралят на онлайн училищата за кодиране. Сега в седмата си година, произходът на програмистите Зак Симс и Райън Бубински се гордее с над 45 милиона потребители в световен мащаб, както и с партньорства с Amazon и Белия дом.

В момента сайтът предлага уроци на 12 езика за програмиране (PHP беше отпаднал от учебната програма в началото на 2017 г.) и се фокусира изцяло върху даването на възможност на студентите да пишат код. Освен наличието на богатство от уроци и материали, се предлагат и няколко специфични за продукта курсове, като Watson API и Alexa Skills. Като алтернатива можете да се съсредоточите само върху това, което е от значение за вашите собствени кариерни амбиции, като например специализация в уеб разработка, програмиране или наука за данни.

За тези, които искат да направят нещата напред, има платена версия, която се предлага с допълнителна поддръжка и тестване; но с всеобхватни учебни материали за всички основни кодиращи езици, достъпни безплатно, тук има повече от достатъчно, за да удовлетворите общо начинаещи и опитни професионалисти.

Използвали ли сте някоя от тези програми? Какво си помисли? Уведомете ни в коментарите по-долу!

Оставете Коментар

Please enter your comment!
Please enter your name here