Инвестиции в знания окупаются лучше всего.
Бенджамин Франклин

В одной умной книге вычитал отличную метафору для определения опыта программистов -- портфель знаний. Сравнение знаний и опыта профессионала с инвестиционным портфелем однозначно цепляет.

То, что вы получили за годы работы это ваши накопления -- опыт, то, что вы прочитали за эти годы это ваши вложения, а как вы наверное знаете самое важное отличие инвестиций от банальных спекуляций — это получение прибыли сразу. Чтобы получить прибыль на спекуляции вам нужно что сначала купить, т.е. вложить деньги, а затем это что-то продать, но всегда есть вероятность, что вы этого сделать не сможете в принципе или не сможете этого сделать по приемлемой для вас цене. Когда вы инвестируете, вы начинаете сразу получать прибыль.

Аналогии работают и для мира программирования, можно и нужно сразу применять все, что вы узнали из книг, необязательно бросаться сразу со скалы вниз и пытаться применить абсолютно все, инвесторы никогда не идут ва банк.

Самое классное, что управление портфелем знаний практически идентично на управление финансовым, есть набор правил, следую которым в итоге придешь к успеху:

  1. Инвестируй регулярно — должно стать привычкой
  • читай каждый квартал по технической книге
  • изучай что-то новое
  • посещай конференции
  1. Диверсификация — залог успеха
  • нельзя зацикливаться на одной технологии
  • нужно изучать новые языки, методологии и подходы
  1. Портфель должен быть сбалансирован
  • если умеешь делать Web приложение, попробуй сделать GUI
  • попробуй пописать приложения на других ЯП
  • займись front частью
  1. Покупай дешевле — продавай подороже
  • изучай новые технологии, когда они не на слуху, 9 из 10 ты не угадаешь будущий мейнстрим, но одного раза хватит, чтобы выпрыгнуть очень высоко
  1. Нужен периодический пересмотр портфеля
  • остановись и осмотрись, что сейчас популярно на рынке
  • старайся предвидеть переходы и лови тренд заранее

Следование этим простым 5 принципам сделает вашу карьеру успешной!