Зараз я вже декілька років розробник. Я досить добре займаюся тим, що роблю, і можу "виконати роботу".
Але є різниця між "виконанням роботи" та "виконанням роботи належним чином". Давайте скористаємося прикладом.
Нещодавно я розробив веб-сайт з нуля. Веб-сайт працює нормально, і у мене жодних проблем. Переглядаючи код, я подумав про себе, що міг би зробити це краще. Я міг би скоротити свої запити MySQL. Я міг би використовувати MVC, що полегшує його розширення (зараз його потрібно продовжувати).
Я вирішив переписати проект за допомогою CodeIgniter. Мені подобаються рамки. Але я потім отримав відхилення від боків, тому що, щоб скоротити мої запити MySQL, я повинен був вивчити розширені приєднання.
І в цьому проблема. Кожен раз, коли я правильно виконую роботу, я постійно перебуваю в колі колеса. А такі теми, як розширений MySQL приєднується, потребують часу, щоб вивчити, а потім час для їх втілення.
Я не працюю в компанії. Я все роблю сама. Тож я б уявив, якби я працював розробником PHP для компанії, існували б окремі команди, що обробляють SQL.
Бути сольним важко. І іноді, хоча мої знання передові, я виявляю, що я задаю питання за питанням. Напевно, я маю багато гордості за свою роботу. Але якби мені довелося працювати в компанії, що займається повноцінними проектами, я могла б уявити, що проекти потребують певного часу, тому що мені доведеться навчитися все більше і більше, щоб задовольнити свою гордість і забезпечити, щоб я робив справи "правильно".
Я планую влаштуватися на роботу після нового року. Мені потрібна безпека роботи. Саме тому я задаю це питання.
Які поради ви можете дати в питаннях саморозвитку та самовдосконалення? Чи варто менше турбуватися? Або, можливо, шукати роботу в якості розробника PHP, коли я не буду безпосередньо обробляти SQL запити?