50 най-добри ресурси, когато се научите да кодирате

Въведение

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

Технологията и кодирането са основа за иновации в почти всички индустрии.

Днешният пазар търси многодисциплинарни хора. Поставете се в следващите 5 години. Никой не търси само умение, а сложен човек, който ще знае как да прилага познания между домейни.

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

Така че, имайки това предвид, нека да преминем през 50 от най-добрите ресурси, когато се научим да кодираме.

Онлайн класове

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

Техните онлайн курсове предлагат множество предмети (както на главната им страница пише: „Можете да научите всичко“), включително много за компютърно програмиране. Предлагат се няколко курса и за по-малки деца.

Преподавани теми: JS, HTML / CSS, SQL, много повече

2. Руби монах

Напълно безплатно, въпреки че имате възможност да дарите. Въз основа на интерактивни уроци, където четете урок и въвеждате код. И накрая, "изпълнете". RubyMonk има един вариант за начинаещ курс, два междинни и един напреднал.

3. Code Academy

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

Преподавани теми: HTML и CSS, JavaScript, PHP, Python, Ruby, Angularjs, The Command Line и други

4. FreeCodeCamp

Тя преподава кодиране първо чрез установена учебна програма (общо около 800 часа). След това ви дава практически опит в работата по проекти за нестопански организации.

Преподавани теми: HTML, CSS, JavaScript, бази данни, DevTools, Node.js и Angular.js

5. CodeWars

CodeWars предлага забавен начин да научите кодирането. С тема за бойни изкуства, програмата се основава на предизвикателства, наречени „ката“.

Преподавани теми: CoffeeScript, JavaScript, Python, Ruby, Java, Clojure и Haskell

6. Railsforzombies.org

Интерактивен начин да научите Ruby on Rails направо във вашия браузър. (Това е по-добър избор за хора, които вече познават някои Ruby.) Създадено от Code School.

7. CodeBar

Целта на CodeBar е да даде възможност на групите с недостатъчно представяне да се научат как да кодират. Те правят това, като предлагат безплатни седмични семинари и събития. Имайте предвид, че Codebar събитията са базирани във Великобритания.

8. Railsgirls

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

Научете скициране, създаване на прототипи, основно програмиране и се запознайте със света на технологиите!

9. Удеми

Udemy е онлайн платформа за обучение. Тя е насочена към професионални възрастни, които искат да добавят нови умения към своите автобиографии или да изследват страстите си. Те са платили и безплатни курсове по различни теми, включително кодиране.

10. Coursera

Голяма онлайн библиотека за курсове, където часовете се преподават от истински университетски преподаватели. Всички курсове са безплатни, но имате възможност да платите за „Coursera Verified Certificate“, за да докажете завършеността на курса.

Мрежи и събития

Добър начин да започнете да се научавате да кодирате е събития и конференции. Ето някои неща, които можете да направите офлайн:

11. Намерете ментор

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

12. Местни срещи

Използвайте приложението Meetup, за да намерите събития и групи хора, които се интересуват от същите теми като вас.

13. Хакатони

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

14. Центрове и коворкинг пространства

Просто google TechHub или „coworking hub“ и вижте какво имате във вашия район. Може да е идеалното място да намерите и участвате в интересни събития, да срещнете нови хора и, разбира се, да се научите да кодирате.

15. Стажове

Възможностите за стаж в тази област са безкрайни. Порталите за работа публикуват много предложения и има конкретни групи във Facebook и LinkedIn, където можете да намерите всякакви стажове.

Онлайн общности

16. Github

Това е една от най-големите общества с отворен код в света. Можете да допринасяте за проекти, да проследявате напредъка и да надграждате страхотни идеи.

17. Горчиво

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

18. Препълване на стека

Stack Overflow е най-голямата онлайн общност за програмисти, които се учат, споделят знанията си и развиват своята кариера.

19. Обмен на стекове

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

20. Twitter

Twitter е страхотен ресурс за намиране и приближаване на експерти във вашата област. Там има хиляди талантливи и проницателни разработчици. Ако все още не знаете кого да следвате, няма проблем! Можете да намерите онлайн списъци с влиятели (като този) или можете да направите търсене, като използвате маркери като #developer.

Моята препоръка тук би била да следвате лидери във вашата ниша и да сте в течение с най-новите технологии и практики.

21. Reddit

Reddit също е страхотна общност за намиране на теми и взаимодействие с хора.

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

22. Hacker News

Hacker News е уебсайт за социални новини, фокусиран върху компютърните науки и предприемачеството. Той се управлява от инвестиционния фонд на Пол Греъм и стартиращ инкубатор, Y Combinator. По принцип съдържанието, което може да бъде изпратено, се определя като „всичко, което удовлетворява интелектуалното любопитство“.

23. Дизайнерски новини

Designer News е общност от хора, работещи в областта на дизайна и технологиите. Това е от 31 декември 2012 г. като място за обсъждане и споделяне на интересни неща в нашия бранш.

24. Producthunt

Product Hunt ежедневно представя най-добрите нови продукти. Това е място за любителите на продуктите да споделят и да разгледат най-новите мобилни приложения, уебсайтове, хардуерни проекти и технологични творения.

25. Дрибъл

Dribbble е общност от дизайнери, демонстриращи най-новата си работа. Уеб дизайнери, графични дизайнери, илюстратори, художници на икони, типографи, дизайнери на лого и други креативни видове споделят малки екранни снимки (снимки), които показват тяхната работа, процес и текущи проекти.

26. Повишение

Водещата онлайн платформа за показване и откриване на творчество. Светът на творчеството актуализира работата си на едно място, за да я излъчи широко и ефективно. Компаниите изследват работата и имат достъп до таланта в световен мащаб.

27. Quora

Quora е място за получаване и споделяне на знания. Това е платформа за задаване на въпроси и свързване с хора, които допринасят с уникални разбирания и качествени отговори.

Книги

Не забравяйте да прочетете. Прочетете какво означава спринт, какво е постно стартиране, как да направите постно развитие.

28. Чист код

29. Меки умения: Ръководството на разработчика на софтуера

30. Изкуството на компютърното програмиране

31. Програмиране на перли

32. Код завършен

33. Кодери на работа

Книги за личностно развитие и бизнес, които ще ви помогнат, когато се научите да кодирате

Ако планирате да участвате в един от най-готините проекти, просто ще трябва първо да направите общата картина.

Поддържането на силни връзки с околните ще улесни живота ви. По-долу ще намерите списък с книги, които считам за много полезни за разбиране на бизнес средата, както и съвети как да се свържете с хората:

34. Карам

35. Lean Startup

37. Нула до едно

38. Племена

39. Син океан

Youtube канали

С много страхотни онлайн ресурси, особено видео уроци, научаването на кодове никога не е било по-лесно.

40. Treehouse

Научете как да създавате уебсайтове и приложения, да пишете код или да стартирате бизнес. Учете се от над 1000 видеоклипа, създадени от експертни учители по уеб дизайн, кодиране, бизнес и много други.

41. Learncode.Academy

Уроци за уеб разработка и уеб дизайн, включително: HTML, CSS, JavaScript, CSS оформления, отзивчив дизайн, React.js, Node.js, Angular.js, Docker, Dev Ops, администриране на сървъра, стратегии за внедряване.

42. Google Developers

Каналът на Google Developers предлага уроци, беседи, най-нови новини и най-добри практики. Научете Android, Chrome, уеб разработка, полимер, производителност, iOS и други!

43. Android разработчици

Това е домът за Android Developers видеоклипове на живо от събития на живо, както и за видеоклипове, съдържащи демонстрации, уроци и всичко останало, свързано с разработката на Android.

44. Влакът за кодиране

Те публикуват видео уроци за „творческо кодиране“ всяка седмица. Темите са обхванати от основите на езици за програмиране като JavaScript (с p5.js) и Java (с обработка) до генеративни алгоритми като физическа симулация, компютърно зрение и визуализация на данни.

Ted Talks

Ето колекция от TED Talks (и още) по темата за програмирането:

45. Код: Следващият универсален език

46. ​​Истории за произход в Интернет

47. Колекция за програмиране

Проекти с отворен код

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

Факт на забавление: Целият код за Gov.UK и Rails е отворен на Github. Ето някои места с проекти с отворен код:

48. Код на триене

49. Ава

50. Споразумение за сътрудник

Кодирането унищожава перфектното и тогава дава възможност за невъзможното. Късмет!

Благодаря за четенето! Ако ви е харесала тази история, натиснете ❤ и уведомете другите за тези ресурси.

Знаете ли за други големи ресурси за научаване как да кодирате? Споделете ги в секцията за коментари по-долу.