Любомир Герко - 10.02.2019 - Поради та підказки
Так. Він вирішив навчитися програмувати (щоб learn2code ви це правильно зрозуміли!). Не має значення, чи хочете ви бути веб-розробником (FrontEnd, BackEnd), хочете вчитися на певній мові (PHP, JavaScript, Java, C #), або ви ще не визначилися, а просто хочете щоб навчитися програмувати.
Хоча книга має свій шарм, ви також можете прочитати її в електронному вигляді, але з відео це найшвидше. Дивлячись на вас, ваші батьки можуть думати, що ви витрачаєте час, але ви знаєте, що інвестуєте в себе. Правильно!
Ви можете проводити довгі години на курсах. Деякі з них мають більше модулів. Але у кожного є кінець. Намір автора курсу полягав не в тому, щоб завоювати глядачі своїх відео, але він хотів вас чомусь навчити.
Можливо, ви вже в тому замкнутому колі, коли після проходження одного курсу ви шукаєте інший, який підніме вас на вищий рівень. А потім дедалі більше. Однак на більш високому рівні підручників та переписування коду з екрану вже недостатньо. Навіть простих доручень лекторів з відеокурсів недостатньо. На вищому рівні необхідно займатися, творити, працювати над проектами, створити портфоліо.
Портфоліо програміста
У цікавому резюме може бути не так багато проектів. Той, хто його прочитає, знає, чи у вашому портфоліо є цікаві проекти, де ви стикалися з певними проблемами. Закінчуючи курси, він, можливо, створив простий додаток для управління нотатками у форматі Markdown. Або соціальна мережа, Twitter на ваш смак.
Однак це все проекти, які всі знають і знають, що ви знайдете багато ресурсів, щоб написати таку заявку, і створення такого проекту було просто якоюсь легкою фітнесом для вашої голови.
Але найголовніше, що ці проекти не є вашими. Врешті-решт, ваш проект починається з порожньої папки, можливо, шляхом створення файлу index.html, продовжується нескінченним пошуком Google рішень для ваших інтерфейсних або фонових проблем, впровадженням ваших удосконалень, ваших рішень, тестів та рефакторингу коду . У сховищі ви можете побачити, як довго ви працювали над проектом і як проект розвивався.
Отже, з чого почати працювати?
Кожен програміст захищає хороші ідеї додатків. Відвідайте форум програмування з питанням типу
це буде метою висміювання, а не джерелом ідей для ваших проектів. Не впадайте у відчай, мені подобається кілька для вас, як не дати мозку відпочивати занадто довго.
Я не вигадував проекти сам, це в основному проекти, натхненні наявними додатками або відомими завданнями. Однак я також додав посилання на документацію, щоб ви не витрачали час на пошук, з чого і як почати.
Деякі проекти можуть не відповідати вашій ідеї і бути менш цікавими, але якщо ви вирішите працювати над цим, ви отримаєте кілька переваг:
- Ви не стоїте на одному місці, а створюєте, навчаєтесь, зростаєте,
- ви стикаєтесь із проблемами (повірте, їх буде все менше і менше), для яких ви шукаєте рішення,
- виявляючи нові способи вирішення проблем, ваших старих рішень вже недостатньо або вони неефективні.
1 рівень - прості проекти
Вибір обіду
- Такий додаток уже існує, але зробіть свою версію. Суть полягає в тому, що коли ви не можете вирішити, куди піти на пиво зі своїми друзями, залиште це на обчислювальні потужності.
- Завдання може мати два рівні: Перший рівень полягає в тому, що ви самі створюєте базу даних місць для "розваги", і додаток випадковим чином вибирає одне з них. Другий рівень був би, якщо ви використовуєте якийсь існуючий API (Google Reviews), який може знайти вас і отримати звідти базу даних.
Колекційний трекер
- Опублікуйте свою колекцію "чого завгодно" у вигляді каталогу. Подумайте про структуру кожного предмета, спробуйте класифікувати їх, здійсніть пошук. Простий проект про те, що вам справді подобається.
- Завдання може мати два рівні: Перший у формі простої програми MVC із Bootstrap, написаної на Laravel або RubyOnRails. Більший майстер може наважитися на розробку API та реалізацію дизайну в якійсь бібліотеці JS - VueJS, React.
Блокувальник спойлерів для статей
- Ви це знаєте - пишете рецензію на улюблений фільм чи книгу, і не хочете неприємно дивувати читача свого тексту, розкриваючи історію чи ключову інформацію. Подібно до того, як працюють посилання "Показати більше", ви також можете приховати таку інформацію за посиланням "Спойлер". Ви можете відокремити спойлер у тексті, використовуючи дату атрибута для вашого
. Завдання може мати два рівні: Перший - у формі простого вбудованого javascript, який ви запускаєте десь у кінці тексту, використовуючи