Дивіться моє останнє запитання: чи програмування як професія перемагає донизу?
У моєму останньому магазині не було процесу. Agile по суті означав, що вони взагалі не мають плану, як розвивати або керувати своїми проектами. Це означало "ей, ось тобі багато роботи. Іди, зроби це за два тижні. Ми швидкими темпами та спритними".
Вони випустили речі, які, на їхню думку, мали проблеми. Їм було все одно, як все написано. Не було оглядів коду - незважаючи на те, що там було кілька розробників. Вони випустили програмне забезпечення, яке вони знали, що баггі.
На моїй попередній роботі у людей було таке ставлення, поки це працює, це добре. Коли я попросив переписати якийсь код, який я написав, коли ми, по суті, досліджували специфікацію, вони відмовили. Я хотів переписати код, оскільки код повторювався в декількох місцях, інкапсуляції не було, і люди потребували багато часу, щоб внести зміни до нього.
Отже, по суті, моє враження таке: програмування зводиться до наступного:
- Читання книги про найновіший інструмент / технології
- Складаючи код разом на основі цього, уникаючи написання будь-якого індивідуального коду, оскільки компанія не хоче "підтримувати спеціальний код"
- Показати це і перейти до наступного, "поки це працює".
Я завжди казав собі, що на наступній роботі я збираюся отримати кращий магазин. Це ніколи не буває. Якщо це все, то я відчуваю, що застряг. Технології завжди змінюються; якщо єдиним професійним розвитком тут є читання новітньої книги технологій MS Press, то що ви побудували за 10 років, але поверхневі знання різних технологій? Мене хвилює:
- Найкращий спосіб мати професійні стандарти
- Як розвивати значущі знання та досвід у цій ситуації