Шлях до того, щоб стати хорошим у програмуванні, такий самий, як і для співу чи відтворення музики: тренуйтеся, практикуйте, практикуйте. Якщо ви витрачаєте достатньо часу на регулярне розробку програмного забезпечення протягом декількох років, швидше за все, ви станете добре в ньому - будь то всередині або поза робочим часом.
Тепер, крім того, щоб витрачати більше часу на практику, є ще одна причина, чому професіонали зазвичай стають кращими, ніж аматори в певному сенсі (в музиці, а також в програмуванні). Якщо ви є професіоналом, ви повинні виконувати завдання, які вам не обов'язково подобаються, але належать до ширшої роботи з розробки програмного забезпечення (наприклад, тестування, обговорення з клієнтами, написання документації, налаштування середовища розробки / складання, написання сценаріїв побудови тощо). ). І раз у раз на вас також натискають заходити в незнайомі райони, вивчати нові мови чи платформи. Як любитель, ви не змушені робити все, чого не хочете, через що, швидше за все, ви залишаєтесь у зоні комфорту протягом більшої частини свого життя. Іншими словами, ви можете легко обмежитися однією або кількома конкретними сферами, які вам найбільше подобаються,
ОТОХ багато професійних розробників також потрапляють у це, залишаючись в одній компанії, виконуючи ту саму рутинну роботу, ледве не навчаючись чомусь новому протягом десятиліть ... Тож ключовим фактором для покращення є ваше ставлення. Якщо ви будете продовжувати вчитися і свідомо шукати можливості переїхати зі своєї зони комфорту на нову, незнайому територію, з часом ви перевершите ці рої, що повільно скам’яніють «професіоналів». Хорошим способом цього може бути сприяння деяким проектам з відкритим кодом.
Рекомендоване читання - Прагматичний програміст: від мандрівника до майстра - з великою кількістю чудових і дуже практичних порад про те, як продовжувати ставати кращими.