реклама
В момента има изобилие от задания за компютърно програмиране при търсенеи изобилен брой безплатни онлайн курсове за програмиране, които да ви помогнат да наемете една от тези работни места - дори без традиционна образователна степен по компютърни науки.
Ще ви покажем къде да намерите тези отлични часове по онлайн програмиране. Ако не знаете първото нещо за програмирането, разгледайте нашето въведение в това какво е кодирането.
MIT OpenCourseWare е невероятен. Преди много години, когато се борех през курс по линейна алгебра в колежа, MIT OCW ми помогна. Пълните курсове са достъпни онлайн безплатно и можете да ги преминете със свое собствено темпо.
Този курс по линейна алгебра (вече не се предлага, за съжаление) е силен претендент за най-добрия курс в колежа, който съм взел. Всичко това бяха видео лекции, но професорът знаеше нещата си и той представи материала по лесен за усвояване начин. Той наистина утвърди репутацията на MIT като образователен институт.
Така че съм уверен, че ще се обичате
Курсове по програмиране на MIT OCW. Встъпителните се разделят на общи въведения, специфични за езика курсове и последващи курсове. За пълен списък прегледайте секцията Computer Science.edX е доставчик на безплатни онлайн курсове на ниво колеж, съвместно ръководени от MIT и Harvard University. Курсовете се предлагат не само безплатно, но и самата организация е с нестопанска цел, така че можете спокойно да знаете, че няма да бъдете експлоатирани от последните мотиви.
Курсовете по edX могат да бъдат седмични или самостоятелни. Предметите обхващат цялата гама от теми, които може да намерите във всеки акредитиран университет, но има сериозен поглед към компютърни науки, инженеринг и бизнес и управление. Те също са разделени на въвеждащо, средно и напреднало ниво за ваше удобство.
edX предлага и програми за сертификати, които са учебни програми за курсове, които се изграждат към овладяване в определена област, като Front-End Web Development или Data Science. Те са удобни за по-задълбочено обучение.
Coursera е безплатна онлайн платформа за курсове, която е подкрепена от университета в Станфорд и рискови капиталисти. Coursera си сътрудничи с различни университети и организации, за да предоставя курсовете си и печели приходи чрез своите сертификатни програми.
Хубавото е, че Coursera се фокусира върху специализации: набори от курсове, предназначени да изграждат вашите умения в определена тема, но не толкова изчерпателно, колкото пълна програма. Например специализацията с шест курса „Структури на данни и алгоритми“ обхваща основни данни Структури, основни алгоритми, графични алгоритми, струнни алгоритми, усъвършенствани алгоритми и геном Събрание.
Обърнете внимание, че не всички курсове са безплатни, но много са. Курсовете са с кратък темп, но имат определени начални и крайни дати, което означава, че ще трябва да преминете през тях, както са налични. Днешните курсове може да няма там утре, но на тяхно място може да се появят нови. Разгледайте най-добрите курсове на Coursera, за които си струва да заплатите 10-те най-добри курса за безплатни курсове, които ще искате да платитеМожете да научите всичко онлайн с Coursera. Тези 10 безплатни курса са толкова добри, че ще искате да платите, за да спечелите и сертификат. Прочетете още ако имате нужда от някои идеи.
PVTuts е безплатна онлайн хранилище на видео курсове за изучаване на програмни езици. Не се актуализира от 2013 г., но видеотеката все още е чудесен ресурс за начинаещи. Просто знайте, че тези курсове са строго за синтаксиса на езика и нищо друго.
Наличните теми включват четири общи езици за програмиране (C ++, C #, Java и SQL) и шест езика за уеб програмиране (HTML, CSS, JavaScript, PHP, ASP.NET и XML).
Udacity е още една платформа за онлайн курсове, но за разлика от MIT OCW, edX и Coursera, Udacity се фокусира стриктно върху теми, свързани с програмиране, наука за данни и инженеринг. Без математика, без социални науки, без хуманитарни науки. Всичко се отнася до технологията и може би по-добре за нея.
Целта на Udacity е да ви подготви за професионален успех в някоя от свързаните с него технологии. Платформата отделя много внимание на своите програми за Nanodegree, които са компактни учебни програми (обикновено завършени за по-малко от година), предназначени да ви подготвят за работа възможно най-бързо. Но Nanodegrees струва някъде от 100 до 500 долара всеки.
Не искате да плащате нищо? Това е добре. Можете да избягвате целия подход, базиран на учебната програма, и да се придържате към отделни безплатни курсове.
Udemy е пазар за онлайн образование, където всеки може да създаде (и дори да продаде) свои собствени курсове, за да ги консумира други. Това е доста мечът с две остриета: той позволява на квалифицирани хора да споделят знанията си без образователна степен, но трябва да преодолеете много глупости, за да го намерите.
Курсовете за програмиране на Udemy варират в най-различни теми. Ще намерите всичко - от разбиване на данни на базата на Python до основите на етичното хакерство, от фундаментални програми на Java до уеб разработка на ниво майстор. Ще намерите и много курсове свързани с развитието на играта 5 безплатни софтуерни инструменти за разработка на игри, за да направите свои собствени игриБезплатният софтуер за разработка на игри е чудесен начин да започнете правенето на видеоигри. Съставихме най-добрия софтуер за игри на пазара. Прочетете още .
Забележка: Никога не плащайте пълна цена за курс в Удеми! Пазарът на Udemy често държи на големи продажби, намалявайки цените от 50 до 90 процента. Докато чакате, проверете най-добрите безплатни курсове за Udemy.
Ако целта ви е да станете опитен уеб разработчик, независимо дали от предния или задния, тогава силно препоръчвам или Безплатен код Camp (който преподава HTML, CSS, JavaScript и React) или проектът Odin (който учи HTML, CSS, JavaScript, Ruby on Релси).
Тези два са всеобхватни курсове, и безплатни 100 процента, които ще ви преведат от нула до герой със собствено темпо. Дори да нямате опит с кодирането изобщо, ще се оправи. Очаквайте да инвестирате няколко месеца от началото до края, за да можете наистина да разберете научените понятия. Не го бързайте
Khan Academy е едно от най-големите богатства в интернет. Тази образователна платформа с нестопанска цел беше прекрасен източник на безплатно образование през последното десетилетие и само се подобрява. Искате ли да научите смятане? Биология? Световна история? Как да си направите данъците или да инвестирате парите си? Всичко е тук.
За да бъдем справедливи, секциите "Компютърна наука" и "Компютърно програмиране" се възпроизвеждат, затова е толкова нисък в този списък. В момента можете да научите само JavaScript, както и основите на алгоритмите и криптографията, но със сигурност си струва да следите.
YouTube е много ударен или пропуснат. Хиляди плейлисти за уроци съществуват, но твърде много от тях са повърхностни или направо грешни. От тези, които изглеждат обещаващи, една добра част от тях са непълни. А от тези, които са пълни, значителна част са остарели.
Като се има предвид, ако имате внимателно око, YouTube може да бъде чудесен ресурс за научаване как да програмирате. Започнете с нашия обзор на най-добрите уроци за програмиране в YouTube 17-те най-добри уроци за програмиране в YouTubeВ тази публикация бихме искали да ви насочим към някои от най-добрите сериали за програмиране на YouTube, които открихме. Всичко това е достатъчно, за да намокрите краката си като начинаещ програмист. Прочетете още .
OpenCourser не е образователна платформа като другите изброени тук сайтове. По-скоро това е търсачка, която обединява хиляди безплатни онлайн курсове от цялата мрежа и ги довежда до вас.
Към това писане над 900 безплатни онлайн курсове за програмиране се каталогизират от OpenCourser, като всеки ден се добавят много повече. Да, ще намерите куп курсове от edX, Coursera, Udacity и т.н. но също така ще намерите някои от други места, като Saylor Academy. Най-малкото, това е удобен начин за търсене на много от горните платформи наведнъж.
Codecademy е поредица от интерактивни онлайн курсове, които имат за цел да ви научат на основите на шепа езици и рамки за програмиране. Всеки курс е геймифициран, стъпка по стъпка процес, който държи ръката ви по целия път от началото до края.
Но предупредителна дума, преди да се потопите в Codecademy: нещата, които ще научите тук, са изключително основни и повърхностни. Codecademy ви учи как да напиша код, но не те учи как да мислим като програмист. Много новобранци в крайна сметка се разочароват, защото не знаят какво да правят със знанията, които са прибрали.
Ако имате опит с кодиране и просто искате да научите синтаксиса на нов език, тогава Codecademy всъщност е доста полезен. Ако смятате себе си за начинаещ, тогава трябва да избягвате Codecademy засега Защо не трябва да се научите да кодирате с CodecademyМожете да научите да кодирате безплатно с Codecademy, но дали Codecademy е полезен? Трябва ли да надстроите до професионалист? Или да се научат другаде? Прочетете още .
Забележително споменаване: Линда
Lynda е дом на над 6000 различни онлайн курсове, разпространени в 12 области, свързани с технологиите (напр. Анимация, CAD, IT, маркетинг, фотография) и стотици по-специфични теми от интерес. С над 670 курса категорията Програмиране представлява огромен дял от съдържанието на Линда.
Темите обхващат основни концепции за програмиране, управление на бази данни, разработка на игри, мобилно развитие, уеб разработка и, разбира се, курсове за отделни езици за програмиране. Хубавото е, че курсовете са разделени на нива за начинаещи, средни и напреднали, така че винаги можете да намерите най-подходящите за вас.
Lynda е платена платформа, която струва $ 20 на месец, но има един трик, който можете да използвате достъп до курсовете Lynda безплатно Как да използвате Lynda.com безплатно от вашата местна библиотекаАко живеете в САЩ или Канада, има вероятност да имате напълно безплатен и неограничен достъп до Lynda чрез библиотеката си. Ето лесния процес за записване в Lynda.com чрез вашата библиотека. Прочетете още .
Още съвети за компютърно програмиране на новородени
Ако се придържате към него и решите да следвате програмирането като кариера, вижте нашата съвети за подготовка за интервю за програмиране. От друга страна, може да откриете, че програмирането е твърде трудно: знаци, че програмирането не е за вас 6 признака, че не искате да бъдете програмистНе всеки е изрязан да бъде програмист. Ако не сте напълно сигурни, че имате намерение да бъдете програмист, ето някои признаци, които могат да ви насочат в правилната посока. Прочетете още .
Джоел Лий има B.S. в областта на компютърните науки и над шест години професионален опит в писането. Той е главен редактор на MakeUseOf.