Серед "справжніх" інженерів популярна думка що програміст має вирішувати задачі, а вже яким чином—то справа десята. Наприклад в FAANG на співбесіді ти можеш писати код на будь-якій тобі зручній мові, а на проекті працювати з тим що вже там є, і це не обов'язково буде улюблений Python, на якому ти вирішувала літкод задачі.
Мовна спеціалізація нехарактерна для великих західних контор. Це у нас вакансія на Spring Boot 2.5.4 Developer бо треба продати клієнту експертизу вже і зараз.
Я вже якось писав про проблеми поліглотів, бо сам працюю одночасно з декількома мовами.
Останнім часом більше думаю про цю історію і приходжу до висновку що програміст звичайно має вміти зварити кашу з сокири, але на практиці воно якось не дуже. Справа в тому, що інструмент, він шейпить тебе, твій світогляд, патерни вирішення задач, і не завжди у хороший бік. Це перше.
Друге—це задоволення від роботи. Працювати з Ruby on Rails приємно. Я відчуваю це кожного разу. Код компактний, пишеться легко, інструментарій зручний. Свято а не робота. Чи можу я сказати, що маю таке ж задоволення від роботи з іншими мовами та платформами? Однозначно ні.
Третє—це когнітивне навантаження на запам'ятовування стандартної бібліотеки. Якщо щоразу доводиться стековерфловити що там має бути, length
чи size
, то це призводить до зміни контекстів, гальмує роботу, та й просто дратує.
Сашко Соловйов казав, що крім власне технологічних бенефітів від використання Clojure, ця мова приваблює особливих, талановитих, мотивованих програмістів. І хоч людей із знанням Clojure на ринку стільки що можуть вміститися всі на одному мітапі, але врешті вони (Kasta) від того все одно виграють у якості.
Будь-кому зрозуміла аналогія з якісним приладдям. Коли я працював волонтером у церкві, мені треба було закручувати багато шурупів. Робив декорації, всякі конструкції з дерева та металу, працював руками. В нас був штатний шурупокрут, але він постійно то розряджався, то не крутив, то ще щось. Врешті я купив потужну маленьку макіту на шестигранному патроні, набір біт до неї, і моє життя радикально змінилось.
Так і з мовами програмування та фреймворками. Ви і я звичайно можете писати на чому завгодно, хоч на перфоркартах і навіть отримувати за це пристойні гроші, але чи буде вам то до душі?
P.S.: Шурупокрут через рік вкрали охоронці будівлі, яку орендувала церква. Хотів зараз такий самий купити, а їх вже не роблять.
Сподобалось? Долучайтеся до мого телеграм каналу: https://t.me/full_of_hatred