Я был разработчиком уже несколько лет. Я довольно хорош в том, что я делаю, и могу «выполнить работу».
Но есть разница между «выполнением работы» и «выполнением работы должным образом». Давайте использовать пример.
Недавно я разработал веб-сайт с нуля. Сайт работает нормально, и у меня не было проблем. Просматривая код, я подумал, что мог бы сделать это лучше. Я мог бы сократить свои запросы MySQL. Я мог бы использовать MVC, чтобы его было проще расширять (сейчас его нужно расширять).
Я решил переписать проект с помощью CodeIgniter. Мне нравится рамки. Но затем меня отвлекли, потому что для сокращения моих запросов к MySQL мне пришлось изучить расширенные объединения.
И это проблема. Всякий раз, когда я делаю работу правильно, я нахожусь в постоянном обучении. А такие темы, как расширенные объединения MySQL, требуют времени для изучения, а затем - для реализации.
Я не работаю на компанию. Я делаю все один. Так что я думаю, что если бы я работал разработчиком PHP в компании, то были бы отдельные команды, работающие с SQL.
Быть соло это сложно. И иногда, хотя мои знания продвинуты, я задаю вопрос после вопроса. Я, наверное, очень горжусь своей работой. Но если бы мне пришлось работать в компании, занимающейся завершенными проектами, я мог бы представить, что проекты будут занимать какое-то время, потому что мне придется учиться все больше и больше, чтобы удовлетворить свою гордость и убедиться, что я все делаю «правильно».
Я планирую устроиться на работу после нового года. Мне нужна охрана работы. Вот почему я задаю этот вопрос.
Какой совет вы можете дать в плане саморазвития и самосовершенствования? Должен ли я беспокоиться меньше? Или, может быть, искать работу в качестве разработчика PHP, когда я не буду обрабатывать запросы SQL напрямую?