
Есть два интересных знания, которые необходимы любому программисту — и которым пользуются все: от джунов до сеньоров. Эти два знания крайне сильно ускорят ваше становление в карьере разработчика.
1. Практика позволяет запоминать больше важных концептов, чем теория.
2. У большинства технологий, языков программирования и фреймворков пересекаются концепты.
Приведу простой пример из собственной практики. Недавно у меня была задача заставить машину автоматически решать, делать приложению на реакт нейтиве простой коудпуш джаваскрипт бандла (тогда не нужно заливать в сторы новые бинарники и ждать проверки) — или все-таки заливать новые бинарники.
Ну, недолго думая, я просто предложил сравнивать локфайлы зависимостей — если изменились зависимости нативного кода, то нужно пушить новый бинарник. Забавно вот что: я ни разу не читал формальную документацию локфайлов, но знаю из практики, что их можно сравнивать по простому md5 хешу. А еще я знаю, что и в нативной, и в реакт нейтив разработке есть отдельные локфайлы, которые можно сравнивать одинаковым способом.
Что вы должны вынести из этого поста?
1. Практика важнее теории в программировании. Тратьте время чаще на практику, а не на теорию.
2. Не бойтесь смотреть на смежные технологии и пробовать их. Скорее всего, вы уже знакомы с 80% необходимых концептов.
Помните, что вы не "мобайл программисты", не "ios разработчики" и не "фуллстаки". Вы — программисты. Программируйте. Плевать на чем.