Привет

Хотя это неотъемлемая часть эпохи (самообучения), у нее все же есть недостатки. Я ИТ-специалист с 3-летним опытом и успешной ИТ-карьерой в Силиконовой долине Индии (Бангалор). в ранние годы я начал разрабатывать программное обеспечение с использованием java и c#, и, хотя это была забавная эпоха обучения, я чувствовал, что в моих навыках все еще чего-то не хватает. Я также фанат Linux и Python.

переходя к основной теме, я занимаюсь разработкой приложений и ПО уже 3 года. Все навыки, которые я приобрел на своем опыте, взяты из Интернета, Udemy, Edx и Stackoverflow.

А в разработке программного обеспечения нет книги, которая научит вас хорошо программировать. Все, что вам нужно делать, это практиковаться, практиковаться и практиковаться. Я помню, как впервые начал использовать IDE JetBrain. Мне было больно в спине начать использовать эту IDE. через 2 месяца мне было удобно пользоваться ide.

Без какого-либо старшего разработчика или кого-либо, кто просматривал мой код, я разрабатывал приложения, и после этого мой код превратился в беспорядок. Любой дурак может написать код, который он/она сможет понять, настоящее кодирование — это когда кто-то, кроме вас, понимает код //только то, чего не хватало в моем коде//.

Я постоянно беспокоился о своем коде, что мой код выйдет из строя или не будет работать на некоторых платформах. Я знал, как писать код, но не знал, как писать его эффективно. Поэтому я последовал за самым гениальным программистом, которого знаю.

После этого я начал искать хорошую практику кодирования и хороший репозиторий, чтобы следовать советам и наставничеству. через несколько месяцев я смог хорошо программировать с помощью наставника.

Хотя самообучение важно, важно иметь наставника, который может направить вас. Это не делает вас зависимым, но делает вас знающим. Наличие наставника ускорит развитие ваших навыков и поможет писать чистый и понятный код.

Наличие наставника расширит ваши навыки, набор инструментов и удобочитаемость кода. Хотя онлайн-курс сделает вас хорошим программистом, к сожалению, он не сделает вас командным игроком. Есть и другие вещи, которые вам нужно изучить, помимо языка программирования, такого как git. Я научился этому на собственном горьком опыте.

Краткий совет — найдите кого-нибудь, к кому можно обратиться, когда вам не хватает навыков.

Это все с моей стороны. Надеюсь, вам понравилось и вы узнали несколько вещей.