Оптимизация — довольно «противоречивый» момент в современной разработке, которая стремится либо к конвейеру, либо к зарабатываю денег. Ну вот конфликт интересов в аутсорсе (со стороны именно менеджера):
если писать чистый код сразу
— меньше часов / меньше денег / быстрее по времени
либо «рефакторить/оптимизировать» отдельными спринтами (если клиента «уболтает» — «оправдает» еще парочку оплаченых часов, и не будет объяснятся клиенту об сроках сдачи.
Если не «уболтает» — тогда просто сдаст в срок, а время потратит на другой проект.
Для своих проектах оптимизация принесет свой доход, но косвенный и не сразу — старые клиенты не отвалятся, лояльность клиентов, та же самая конверсия,
но потратив то-же время на новые фичи — ето в принципе более быстрые деньги, так как «сырое, но новое» всегда вкуснее «вылизанного, но старого».
Рыночная экономика — дело переменчивое, программистам сейчас просто стоит «ловить момент», ибо скоро походу «лафа закончиться».
Ну касательно тех-же телевизоров, но кто мог даже 15 лет назад подумать что купить новый телик будет целесообразнее чем «ремонтировать сгоревший предохранитель в телике без SMART» (утрирую), ибо себестоимость этого телика в Китае ниже чем стоимость доставки его-же в дом назначение.
А касательно уровня знаний текущих программистов — так можно сравнить тех что собирал электронику на заводах СССР и тех что теперь собирает смартфоны (ну серьезно сколько надо навыков чтобы загрузить бабину SMD компонентов в конвейер, а для QA готовой платы даже осциллографом не надо уметь пользоваться, ибо есть готовый «тестеры» — подключил чык-мык зеленый <=> красный => на мусор))))))
А «владельцы» ИТ бизнеса приходят к тому-же что и другие капиталисты, чтобы все сотрудники были взаимозаменяемые шестеренки: тогда и себестоимость будет ниже, и риски ниже (ну если шестеренка уволится).
Ну а высокооплачиваемые позиции конечно же будут, но уровень ответственности у них будет на порядок выше. Проблема просто в соотношении между настоящими джунами и сениорами, и возможностью реального роста (в первой статье наводились ситуации в других отраслях: путь от студента к доктору и т.д.)
Текущая история ИТ очень напоминает инженеров в СССР. У меня и мать, и отец — оба инженеры, работали на одном заводе. Истории как они попали в эту отрасль очень похожи:
— доступное образование, много роботы, достойные зарплаты, много плюшек (у них даже свой горнолыжный курорт был))) СОГЛАСЕН что все таки это был СССР, но даже среди той «равности» — электронщики я так понял были «равнее»))).
Увы это все «спонсировалось» пока было выгодно (конкретно вариант родителей — они делали электронику для ГТС, которую тогда еще только тянули с Сибири в Европу). Но когда экономика рухнула — столько инженеров оказались не нужные, к тому-же китайская бытовая электроника убила по сути наше «ширпотребное» производство.
Похожая история с экономистами — в середине 2000-х у нас все перли в экономисты, юристы, банкиры, сейчас их пруд-пруди, а теперь банки сокращают сотрудников львиными темпами (спросите своих коллег с банковского сектора, даже программистов), теперь банки централизуются, переносят почти все в онлайн, а там и программистов надо меньше, и тем более экономистов.
Я согласен что рынок жутко перегрет, ибо в 2008 (когда я начинал) в программисты шли с мыслью что хотя-бы надо знать математику, а теперь даже со сферы «оценки недвижимости» переходят в фронтендщики. Удивительно :)
Был как-то один проект на чистом С, с неблокируемыми сокетами, с реализацией одного закрытого протокола методом реверс-инжиниринга и подглядыванием в «какую-то версию сервера, исходники которого получилось достать»… и так понравился чистый С..., ЛЮБОЙ баг — и он ругается Segmentation Fault… спасал только gdb и доста детальные логи…
но один из «мистических багов» искался недели 2-3, возникал где-то каждые 2-3 часа при 10 000 активных ТСР соединений, в одном их них… после бесконечных крешдампов, килограмов логов была обнаружена ошибка: в каком-то одном забитом месте вместо int надо было поставить unsigned int )))))
В этом жеж проекте было особенно весело находить баги и дыры в безопасности в самом протоколе, и в тех-жеж проектах которые мы «реверс-инжинирили»)))
Интересно какие могут быть побочные эффекты от такого генного редактирование в дальнейшем?
сможет ли индивид выращенный в результате таких манипуляций дать потомство?
поэтому наверное пока что на людях таки боятся до конца проводить такие эксперименты. Длительность эксперимента сопоставима с длительностью жития ученого который это сделал…
А вообще медицина чем дальше — тем страшнее, вот была эра антибиотиков — лечили все что можно ними, и даже не задумывались, а что в итоге? развели кучу «прокачанных до 85 левела» инфекций которые уже просто так не вылечишь (начинается второе поколение антибиотиков и и т.д., от которых надо еще пить пробиотики, иначе будешь месяц сидеть «думать» в отдельной комнатке (ну вы поняли), и это еще хороший вариант, в отличии от проблем с почками/печенью (ну все лишь насморк был да антибиотики дали, не?!?!)…
вторая история с зубами, вот сейчас самая крутая методика лечения каналов — это их чистка (ну да раньше это делали ртутью, сейчас механически — не важно), ну да удалили тот нерв, но что там будет через лет 20 никто же-ж не будет ручаться? Случай из жизни — в студенческие годы (до 2010) необходимо было перемонтировать каналы, не жалели денег все сделали в лучшей клиники со всеми делами, все почистили, запломбировали, ну сказали «зуб ничего не чуствует, но будет стоять лет этак Х.....». Ну он простоял лет 6, потом верхушка отвалилась, штыри где-то там виднелись, ну с возрастом времени на себя любимого уже не так много становится, все потом и потом, каналы жеж вроде запломбированы? та что с ними будет? и не болит ведь:) Как только одним утром, челюсть распухла и уже бежишь не просто к стоматологу, а уже к хирургу :) (Ну тогда слава Богу обошлось в итоге только стоматологом и консультацией хирурга). Еще через какое-то опять распухло пол лица? и лор послал на всякий случай к стоматологу, бо там опять такой зубчик «откапиталеный» стоит, и даже ты не знаешь что там под ним)
Поэтому насчет современных методов лечения это очень деликатная тема… компаниям не выгодно исследовать метод лечения/препарат лет 30 и выпустить на рынок, написав все побочки…
А если уже внедрятся до уровня ДНК, то там только господь Бог ведает как точно «поведет себя программа, после такого „хака“…
Мне вот интересно такого рода передачи не спонсируются случайно каким-то фондом «новых инициатив»?
последнее время такое впечатления что отрабатывается «технология» одурманивание уже не просто на фальсификации истории (японцев учат что на них атомная бомба чуть бы не сама-по себе упала, да и даже в туристических передачах этот казалось-бы факт, что США сбросили бомбу, просто обходят десятой дорогой), но и доходит до фальсификации медицины (гомеопатия), физики (вечный двигатель), и даже не знаю как классифицировать — что если ты родился мальчиком, то это не факт, а вдруг ты девочка?!?!? (даже 3-летние дети знают разницу, люди постарше путаются).
Беда в том что это все впитывает как губка современные подростки, а теперешние подростки — это через 20 лет уже будут мерами городов, директорами фирм, а через 30-40 и президентами, теперешнее поколение — будет стариками.
<преувеличеная-ирония>И попробуй этому чуду в 40 лет обьяснить что земля-то круглая! и шаровой, вечной энергии нет! Да он тебя в дурку отправит мол «да то старческий маразм, говорит что земля круглая!» </преувеличеная-ирония>
А говорил же Сноуден про сбор персональных даных со стороны крупных иностранных компаний :)
интересно сколько на эту программу денег то выделили? если гуглу достаточно в своей аналитике небольшую «внутреннюю аналитику» добавить и все данные пользователя как на ладони, и закрывай не закрывай уязвимости на бекенде, все что надо убежит с фронтенда))
Будем ждать новые изощренные методы прогнозируемого устаревание. Потому что надо же ж будет тесле на что-то жить?
Это хорошо если будет как со смартфонами: емкость батарея упадет, новая версия прошивки не будет поддерживаться на старых машинах и т.д. Но с этим можно бороться или мириться.
А что если действительно мотор разлетится, батарея вздуется и взлетит, а колеса отлетят? (ирония)
я еще не изучал вопрос, но граница военное/полицейское — достаточно размыто в разных странах. а где-то есть инфа кто применил этого робота? рядовые полицаи или все таки какой-то SWAT?
как раз статейка нагуглилась http://bigpicture.ru/?p=579880
такое странное разграничение «впервые/не впервые применило робота для убийства ЧЕЛОВЕКА». тоесть убийства на ближнем востоке беспилотниками в полуавтоматичеком режиме подозрительных объектов уже не считается за убийство человеков?
тоесть если убили гражданина США афроамериканца — это новость «впервые убили человека», а если расстреляли свадьбу арабов — «по ошибке ликвидировали потенциальных террористов». интересно, а мы славяне к какой группе относимся?)))
главное чтобы не оказалось что он засмотрелся Гари Потера и даже не успел заметить что погиб…
насчет автопилота — это психологический момент скорее, если машина может ехать сама, то почему-бы мне не заняться своими делами. Ведь пилоты самолетов тоже во время полетов иногда «занимаются» своими делами со стюардесами :)) а что ему делать, пару часов наблюдать красивые виды которые он уже 100500 раз видел?
сама идея автопилота с руками на руле абсурдна, попробуйте записать видео с регистратора на машине и просто сидеть и смотреть его держа руки в одном положении?
Если верить Сноудену, нас и так давно прослушивают в скайпе, гугле, ФБ и прочих «ширпотребных» так-сказать сервисах. Ну здесь будет +1 Ева, а людям не холодно, не жарко. Очередная попытка остановить «интернет-демократию», но как говориться «прогресс не остановить»…
возможно логическим продолжением идеи ИИ, будут «кластера ИИ», где грубо говоря одни сети будут делать учебные выборки для других узкоспециализированных ИИ, чтобы «те не отвлекались на всякие ненужные знания»…
Остается надеется что никто не придумает ИИ который будет сам программировать:)
Перспективная идея может быть — такая себе нейронная сеть которая на основе ТЗ, дизайна, выбранного фреймворка и набора паттернов будет сама писать код. Тогда останутся востребованными только ПМ, дизайнеры и кодеры которые пишут собственно фреймворки.
если писать чистый код сразу
— меньше часов / меньше денег / быстрее по времени
либо «рефакторить/оптимизировать» отдельными спринтами (если клиента «уболтает» — «оправдает» еще парочку оплаченых часов, и не будет объяснятся клиенту об сроках сдачи.
Если не «уболтает» — тогда просто сдаст в срок, а время потратит на другой проект.
Для своих проектах оптимизация принесет свой доход, но косвенный и не сразу — старые клиенты не отвалятся, лояльность клиентов, та же самая конверсия,
но потратив то-же время на новые фичи — ето в принципе более быстрые деньги, так как «сырое, но новое» всегда вкуснее «вылизанного, но старого».
Ну касательно тех-же телевизоров, но кто мог даже 15 лет назад подумать что купить новый телик будет целесообразнее чем «ремонтировать сгоревший предохранитель в телике без SMART» (утрирую), ибо себестоимость этого телика в Китае ниже чем стоимость доставки его-же в дом назначение.
А касательно уровня знаний текущих программистов — так можно сравнить тех что собирал электронику на заводах СССР и тех что теперь собирает смартфоны (ну серьезно сколько надо навыков чтобы загрузить бабину SMD компонентов в конвейер, а для QA готовой платы даже осциллографом не надо уметь пользоваться, ибо есть готовый «тестеры» — подключил чык-мык зеленый <=> красный => на мусор))))))
А «владельцы» ИТ бизнеса приходят к тому-же что и другие капиталисты, чтобы все сотрудники были взаимозаменяемые шестеренки: тогда и себестоимость будет ниже, и риски ниже (ну если шестеренка уволится).
Ну а высокооплачиваемые позиции конечно же будут, но уровень ответственности у них будет на порядок выше. Проблема просто в соотношении между настоящими джунами и сениорами, и возможностью реального роста (в первой статье наводились ситуации в других отраслях: путь от студента к доктору и т.д.)
— доступное образование, много роботы, достойные зарплаты, много плюшек (у них даже свой горнолыжный курорт был))) СОГЛАСЕН что все таки это был СССР, но даже среди той «равности» — электронщики я так понял были «равнее»))).
Увы это все «спонсировалось» пока было выгодно (конкретно вариант родителей — они делали электронику для ГТС, которую тогда еще только тянули с Сибири в Европу). Но когда экономика рухнула — столько инженеров оказались не нужные, к тому-же китайская бытовая электроника убила по сути наше «ширпотребное» производство.
Похожая история с экономистами — в середине 2000-х у нас все перли в экономисты, юристы, банкиры, сейчас их пруд-пруди, а теперь банки сокращают сотрудников львиными темпами (спросите своих коллег с банковского сектора, даже программистов), теперь банки централизуются, переносят почти все в онлайн, а там и программистов надо меньше, и тем более экономистов.
Я согласен что рынок жутко перегрет, ибо в 2008 (когда я начинал) в программисты шли с мыслью что хотя-бы надо знать математику, а теперь даже со сферы «оценки недвижимости» переходят в фронтендщики. Удивительно :)
но один из «мистических багов» искался недели 2-3, возникал где-то каждые 2-3 часа при 10 000 активных ТСР соединений, в одном их них… после бесконечных крешдампов, килограмов логов была обнаружена ошибка: в каком-то одном забитом месте вместо int надо было поставить unsigned int )))))
В этом жеж проекте было особенно весело находить баги и дыры в безопасности в самом протоколе, и в тех-жеж проектах которые мы «реверс-инжинирили»)))
сможет ли индивид выращенный в результате таких манипуляций дать потомство?
поэтому наверное пока что на людях таки боятся до конца проводить такие эксперименты. Длительность эксперимента сопоставима с длительностью жития ученого который это сделал…
А вообще медицина чем дальше — тем страшнее, вот была эра антибиотиков — лечили все что можно ними, и даже не задумывались, а что в итоге? развели кучу «прокачанных до 85 левела» инфекций которые уже просто так не вылечишь (начинается второе поколение антибиотиков и и т.д., от которых надо еще пить пробиотики, иначе будешь месяц сидеть «думать» в отдельной комнатке (ну вы поняли), и это еще хороший вариант, в отличии от проблем с почками/печенью (ну все лишь насморк был да антибиотики дали, не?!?!)…
вторая история с зубами, вот сейчас самая крутая методика лечения каналов — это их чистка (ну да раньше это делали ртутью, сейчас механически — не важно), ну да удалили тот нерв, но что там будет через лет 20 никто же-ж не будет ручаться? Случай из жизни — в студенческие годы (до 2010) необходимо было перемонтировать каналы, не жалели денег все сделали в лучшей клиники со всеми делами, все почистили, запломбировали, ну сказали «зуб ничего не чуствует, но будет стоять лет этак Х.....». Ну он простоял лет 6, потом верхушка отвалилась, штыри где-то там виднелись, ну с возрастом времени на себя любимого уже не так много становится, все потом и потом, каналы жеж вроде запломбированы? та что с ними будет? и не болит ведь:) Как только одним утром, челюсть распухла и уже бежишь не просто к стоматологу, а уже к хирургу :) (Ну тогда слава Богу обошлось в итоге только стоматологом и консультацией хирурга). Еще через какое-то опять распухло пол лица? и лор послал на всякий случай к стоматологу, бо там опять такой зубчик «откапиталеный» стоит, и даже ты не знаешь что там под ним)
Поэтому насчет современных методов лечения это очень деликатная тема… компаниям не выгодно исследовать метод лечения/препарат лет 30 и выпустить на рынок, написав все побочки…
А если уже внедрятся до уровня ДНК, то там только господь Бог ведает как точно «поведет себя программа, после такого „хака“…
последнее время такое впечатления что отрабатывается «технология» одурманивание уже не просто на фальсификации истории (японцев учат что на них атомная бомба чуть бы не сама-по себе упала, да и даже в туристических передачах этот казалось-бы факт, что США сбросили бомбу, просто обходят десятой дорогой), но и доходит до фальсификации медицины (гомеопатия), физики (вечный двигатель), и даже не знаю как классифицировать — что если ты родился мальчиком, то это не факт, а вдруг ты девочка?!?!? (даже 3-летние дети знают разницу, люди постарше путаются).
Беда в том что это все впитывает как губка современные подростки, а теперешние подростки — это через 20 лет уже будут мерами городов, директорами фирм, а через 30-40 и президентами, теперешнее поколение — будет стариками.
<преувеличеная-ирония>И попробуй этому чуду в 40 лет обьяснить что земля-то круглая! и шаровой, вечной энергии нет! Да он тебя в дурку отправит мол «да то старческий маразм, говорит что земля круглая!» </преувеличеная-ирония>
интересно сколько на эту программу денег то выделили? если гуглу достаточно в своей аналитике небольшую «внутреннюю аналитику» добавить и все данные пользователя как на ладони, и закрывай не закрывай уязвимости на бекенде, все что надо убежит с фронтенда))
Это хорошо если будет как со смартфонами: емкость батарея упадет, новая версия прошивки не будет поддерживаться на старых машинах и т.д. Но с этим можно бороться или мириться.
А что если действительно мотор разлетится, батарея вздуется и взлетит, а колеса отлетят? (ирония)
как раз статейка нагуглилась http://bigpicture.ru/?p=579880
тоесть если убили гражданина США афроамериканца — это новость «впервые убили человека», а если расстреляли свадьбу арабов — «по ошибке ликвидировали потенциальных террористов». интересно, а мы славяне к какой группе относимся?)))
фильмец про беспилотники youtu.be/wnsYE1h8y2A
насчет автопилота — это психологический момент скорее, если машина может ехать сама, то почему-бы мне не заняться своими делами. Ведь пилоты самолетов тоже во время полетов иногда «занимаются» своими делами со стюардесами :)) а что ему делать, пару часов наблюдать красивые виды которые он уже 100500 раз видел?
сама идея автопилота с руками на руле абсурдна, попробуйте записать видео с регистратора на машине и просто сидеть и смотреть его держа руки в одном положении?
Перспективная идея может быть — такая себе нейронная сеть которая на основе ТЗ, дизайна, выбранного фреймворка и набора паттернов будет сама писать код. Тогда останутся востребованными только ПМ, дизайнеры и кодеры которые пишут собственно фреймворки.