- Вам должно быть скучно писать код и торчать здесь только для того, чтобы получить какие-то знания. Ну я бы сказал "Плавный ход". Я делаю то же самое.
- Теперь в этом дерьмовом посте, в отличие от обычного, я хочу поделиться самой важной/распространенной темой, которую должен знать каждый разработчик.
TLDR;
Вот самые распространенные темы, которые должен знать каждый разработчик
- Язык программирования
- База данных
- API
- Архитектура
- Библиотека/зависимость
Чтобы лучше понять, давайте разберемся один за другим
- Язык программирования
- Выбор языка программирования никогда не был легким, особенно для новичка, или, по крайней мере, это случилось со мной, когда я начал
изучать программу. - Но я всегда знал, что если ты знаешь один язык, не имеет значения, какой язык. другие будут более или менее похожи.
- Я начал с Java, и теперь мне очень удобно работать с dart, JavaScript, Python, Kotlin, но, конечно, я не мастер ни в одном из них.
- Я делюсь этим не для того, чтобы показать, сколько языков я знаю, но суть в том, что вам не нужно путать, какой язык выбрать.
- Если вам удобно работать с JS, изучайте js. Если вам удобно с C#, изучайте c#.
- Но когда придет время, вы можете пойти на это, скажем, какой-то потенциальный друг свяжется с вами и попросит родное приложение для Android. вы можете опереться на java или kotlin.
- Я пообещал, что в это время будет намного легче учиться, так как вы уже знаете язык, который выучили раньше
Помните: главное — начать. Не останавливайтесь сразу на том, какой язык выбрать.
2. База данных
- Опять же, как и в языке, новичок всегда поражает, какую базу данных выбрать.
- Я знаю, что есть множество вариантов, и вы можете заблудиться в них, но помните, что все эти базы данных созданы не для того, чтобы вы могли узнать все, а для хранения данных, где каждый может их использовать.
- В зависимости от ваших требований вы можете выбрать любую базу данных
Но Вы не знаете, какой из них выбрать?
- Ну как я уже сказал, выбирайте любой sql или nosql не имеет значения, потому что если вы знаете один, остальные аналогичны.
- За последние несколько лет я сделал несколько проектов на sqlite, oracle sql, posgresql, mysql в качестве базы данных. Удивлен! на самом деле нет необходимости, потому что
если вы знаете один. остальные похожи. - То же самое касается базы данных sql, такой как firebase, mongodb, dynamodb и т. д.
Помните: главное — начать. Не останавливайтесь на достигнутом, какую базу данных выбрать.
3. API
- Это самый запутанный и вводящий в заблуждение термин в сообществе программистов.
- Каждый технарь объясняет по-своему. Но знайте: когда кто-то упоминает API в блоге, видео, документах, это означает, что одно приложение пытается взаимодействовать с другим приложением.
- Лучший пример, который я могу придумать, это YoutubeAPI. вы можете получить свое видео на YouTube в своем приложении, используя YouTubeAPI. Это означает, что ваше приложение пытается связаться с YouTube.
- Я не знаю, как выразить, насколько важную роль API играет в программировании, независимо от мобильных устройств, Интернета, мл и т. д. Помните, что API есть везде.
Как я могу изучить API?
- Большинство людей думает, что чтение предназначено либо для искусства, либо для скучного предмета.
- Если вы один из них и хотите стать частью разработчика,
вам нужны перемены. - Программирование — это 50% копирования и вставки, 40% чтения документации/постов и 10% написания кода.
Помните: главное — начать. Не ждите чьего-то руководства или помощи. Продолжайте читать ответ везде.
4. Архитектура программного обеспечения
Что такое архитектура программного обеспечения?
«Архитектура программного обеспечения относится к фундаментальным структурам программной системы и дисциплине создания таких
структур и систем»
Это означает, насколько хорошо вы пишете код.
- Что ж, я скажу, что это очень важная и обширная тема, но если вы новичок, вам не нужно так сильно сосредотачиваться. Но когда-то мудрецы сказали, что Знание — это сила, поэтому в его знании нет ничего плохого.
- Я сам понятия не имею об архитектуре почти 2 года. Но я слышал, что mvc, mvp, mvvm — это некоторая существующая архитектура, и люди ее используют.
- Как я уже сказал, эти термины немного глубоки, и вам легко это надоест, поэтому просто знайте это и не беспокойтесь слишком сильно.
- Если вы больше похожи на промежуточный уровень и имеете четкое представление о том, что делаете, и вам очень удобно строить проект. тогда вы должны начать
думать об архитектуре. - Это облегчит вашу жизнь, а также жизнь других, чтобы прочитать ваш проект и внести свой вклад в ваш проект.
Помните : ключом здесь являются знания. Не думайте, что это слишком много. Вам не нужно изучать их за одну ночь, но чтобы приступить к работе и получить
знания, вам придется начать с чего-то.
5. Библиотека/зависимость
- Вы когда-нибудь слышали о gradle в android, maven в проекте java, package.json в js и ts, pom.xml, pubspec.yaml во флаттере и т. д. Если да, хорошо, мы собираемся узнать, насколько это важно. Если не,
- Это библиотека, созданная кем-то другим, и вы можете использовать ее, но знайте это. Очень важно, чтобы вы знали, как ее использовать.
- Позвольте мне привести пример. Если вы разработчик Android, вы должны знать библиотеку Glide. Если вы слышите это впервые, значит, вы живете под камнем.
- Итак, библиотека Glide — это библиотека для загрузки и кэширования изображений для Android.
В Android нет подходящего инструмента для загрузки изображений, поэтому мы использовали glide, так как это тысячи и тысячи библиотек, которые вы могли бы использовать в своем проекте,
чтобы сделать свою жизнь лучше. Полегче. - Поэтому я бы посоветовал вам проверить и поиграть с ним.
Помните: ключ в том, чтобы начать. Не усложняйте свою жизнь, когда у вас есть более простой способ сделать это.
Оформить заказ на блог от CodingWithTashi. Следите за мной в Твиттере, Инстаграме или Ютубе.
Вот и все, спасибо, ребята, надеюсь, вам понравится этот блог. пожалуйста, не забудьте похлопать 👏 и оставить немного помолвки.