• Вам должно быть скучно писать код и торчать здесь только для того, чтобы получить какие-то знания. Ну я бы сказал "Плавный ход". Я делаю то же самое.
  • Теперь в этом дерьмовом посте, в отличие от обычного, я хочу поделиться самой важной/распространенной темой, которую должен знать каждый разработчик.

TLDR;

Вот самые распространенные темы, которые должен знать каждый разработчик

  1. Язык программирования
  2. База данных
  3. API
  4. Архитектура
  5. Библиотека/зависимость

Чтобы лучше понять, давайте разберемся один за другим

  1. Язык программирования

  • Выбор языка программирования никогда не был легким, особенно для новичка, или, по крайней мере, это случилось со мной, когда я начал
    изучать программу.
  • Но я всегда знал, что если ты знаешь один язык, не имеет значения, какой язык. другие будут более или менее похожи.
  • Я начал с 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. Следите за мной в Твиттере, Инстаграме или Ютубе.



Вот и все, спасибо, ребята, надеюсь, вам понравится этот блог. пожалуйста, не забудьте похлопать 👏 и оставить немного помолвки.