Pull to refresh
25
0

Пользователь

Send message
Я не знаю каков ваш управленческий опыт.
Но обычно владелец не знает и не понимает таких понятий как:
банальных Java коллекций и у него в хаш.мапах одни hash коллизии, в вебе одни sql injection'ы и т.п. дыры, а бд не использует тривиальные индексы и нормализации.

И аудиторы никогда не указывают на персоналии и вообще. Я никогда не слышал о таком техническом аудите. Причин у технического долга могут быть десятки разных и самый распространенный это всегда лимитированный бюджет.
Отчего вся система дырявая и дико медленная и из-за его тривиальных ошибок я переплатил намного больше его зарплаты за сервера и теперь проще все написать с нуля чем переделывать.

Вы никогда не знаете что именно проще. Сколько бы ошибок не было сделано, вы никогда не знаете какие из них сделаны из-за некомпетентности, а какие с намерением подправить в будущем, а какие просто потому что вы как хозяин требовали поскорее внедрить какую-то фичу или кто-то латал упавший прод или бухгалтерия требовала срочно восстановить систему потому что им отчет сдавать, и кто-то подставил костыль. И костылей бывает миллион и никакой аудит это не вычислит и не даст реально объективную оценку.

Так что на уровне бизнеса если ваш Ит менеджер нанял спеца, который за месяц ускорил что-то в 100 раз, надо похвалить и менеджера за такую находку и премировать нового сотрудника, чтобы продолжал в том же духе. А если у вас как у владельца чешутся руки кого-то наказать, ваш бизнес постепенно скатится в яму, потому что люди не любят работать в такой среде. Люди любят чтобы их хвалили. Особенно после улучшений. А вы хотите после улучшений, найти виновного почему раньше было хуже.
Манипулятор добавить и научиться печатать вряд ли сложно

Когда-то я тоже страдал этим недостатком, считать что-то простым или сложным не имея никакого понятия о какой-то технологии. Постепенно я для себя вывел такое правило, если чего-то пока нет в повседневной жизни или на алиэкспресс, или ну вы поняли, в какой-то доступности, то это значит это сделать таки непросто.

Не стоит огульно заявлять что «это не сложно», если вы лично не можете сделать это за неделю. Если можете — вы молодец. Покажите ссылку и я заткнусь. Но если вы не можете найти ссылку на ютубе, что кто-то вот штампует 3Д принтеры с манипуляторами потехи ради каждую неделю, то стоит задуматься, прежде чем заявлять «да что тут сложного». Что-то там не сходится у людей, видимо вы или я просто пока не понимаем всего комплекса проблем, которые надо решить.

Вы просто начните гуглить 3Д принтеры которые металлами умеют печатать, и вы удивитесь, насколько далеки мы еще от того чтобы делать их на потоке и с годным во всех смыслах качеством печати на выходе. Да еще и металлы в разных случаях нам нужны разные, с очень разными свойствами. Тут даже без заморочек с 3Д печатью, порой не знают как лучше: штамповка, литье, фрезерование или гальваника? У нас (у людей, у человечества) еще масса очень кустарных производств, где только спец который в теме лет 10-15 знает что и как надо сделать чтобы получить нужный результат. А вы говорите 3Д печать нам поможет. Конечно поможет, проблема в том что поможет далеко не во всем и не сразу. А на Луну и Марс хочется уже сегодня :-)
Вы немного неправильно в конце сместили акцент:
Будешь выполнять то, что скажут на Земле.

Это навряд ли.
Во первых на Земле не будут знать чем я занимаюсь на Марсе 24/7.
А во-вторых, если я не буду делать то что сказал Земля какие у нее рычаги воздействия? Это тут сосед позвонил и полицейский наряд за 10 мин приехал и принял меры. А на другой планете никто уже не достанет.
То есть, я с вами согласен, режим будет жесткий и не демократический. Но локальный марсианский. Диктатура будет, но не с Земли а «домашняя» — Марсианская.
Это можно сравнить с полярными экспедициями или геологоразведочными или колониальными. Их конечно изначально типа финансирует центр и государство, но живут эти геологи, полярники и колонисты не по законам метрополии, а по «понятиям», которые сами и вырабатывают, и которые им больше подходят для выживания и сосуществования.
у нас большая компания с 20к+ сотрудников,

Но в ИТ департаменте до сих нет понимания что сисадмин и DBA это разные люди и нет бюджета чтобы нанять обоих?
Повторюсь — никому не рекомендую заходить в такую контору.
Дело не в том как «в книжке», а в том как менеджмент это у себя в голове видит.

Туда же. Есть проблемы роста. Когда люди из 90х попали на руководящие роли и контора выросла с пары человек или пары десытков человек до как у вас до 20К если менеджмент не успел вовремя все осознать и переобучиться, то не стоит тратить свое время и силы на то чтобы бороться с ветряными мельницами. Когда я иду в большую контору где работает 20К людей, я ожидаю что это они меня будут чему-то учить чего я никогда не могу и представить в маленьких или средних конторах. Но если я могу прийти и увидеть «детские» ошибки в подходах и менеджменте и внезапно оказываюсь «самым умным в комнате», в этот момент я понимаю что попал и надо срочно искать другое место работы.
. Поэтому мы реорганизовались и теперь имеем узкие специализации,

Вы уж определитесь вы имеете узкие специализации или нет. А то топик начался с того что сисадмин и DBA это должны быть разные люди с разной квалификацией. А вы как бы защищали позицию что нет.
Затем я высказался в том плане что от подобных контор стоит держаться подальше. И вы снова как бы не согласились, ссылаясь на свой опыт и видимо пытаясь сказать что у подобных контор есть некие объективные «оправдания». На мой взгляд у всего на свете есть оправдания, но это не повод тратить пару лет своей жизни на то чтобы впитывать неправильные практики, вместо того чтобы пойти в нормальное место и прокачиваться в том направлении которое реально интересно.

Я же вас лично ни на что не агитирую. Но не вижу как ваши доводы могут повлиять на мою позицию в этом вопросе. В 90-ые было модно, доходно и интересно порой быть эникейщиком. И я тоже все это делал. Но постепенно я увидел как быстро я начинаю проигрывать тем кто выбрал специализацию и пошел прокачиваться в каком-то направлении. Эникейщики по сути нужны тем руководителям которые ничего не понимают в ИТ и у которых мало денег. Тем кто ничего не понимают, но у которых есть деньги — предпочтут грамотного CTO или архитектора и отдел или департамент в подчинении у этого человека. Если же в роли такого CTO оказывается не очень компетентный человек, то, на мой взгляд, именно тогда мы и получаем обсуждаемую ситуацию. Для меня это очевидно. Для вас видимо нет. Но уровень очевидности для меня такой, что я не вижу смысла писать трактаты в комментариях. Это как объяснять «почему колесо катится, а кирпич нет», настолько очевидно, что при попытке объяснить, чувствую себя идиотом или глупцом одновременно.
Только очень часто всякие БД не являются сильно критичными и важными для инфраструктуры и нанимать для них отдельного DBA бизнес не очень хочет.


Если база данных не является критичной на предприятии, то уж нюансы MySQL, Postgres, MS SQL, Oracle и тем более NoSQL сисадмину знать не обязательно.

То есть для себя он конечно может копать и поднастраивать, но чтобы работодатель вот прямо требовал или ожидал при приеме на работу такие навыки по обслуживанию зоопарка, это уже за гранью добра и зла.

Вообще говоря, если я вижу контору у которой нет бюджета/желания иметь отдельно сисадмина и отдельно DBA, но при этом у нее таки зоопарк из 4-5 видов баз данных (а сколько самих БД внутри каждого сервера еще отдельный вопрос), то я бы рекомендовал такую контору обходить стороной за километр. Что-то у них там не в порядке с менеджментом.

Даже если предположить что контора была вынуждена весь этот зоопарк установить потому что они используют чьи-то сторонние решения, но тогда и обслуживать все эти чудеса стоит отдать на аутсорс, тем же ребятам кто продавал и обслуживает эти решения. Либо если это типа проверенные годами и отлаженные коробочные решения, то опять же сисадмину не надо разбираться нюансах типа InnoDB vs MyISAM.

agile-подход где все должны делать всё.

Можно ссылочку про то что «agile-подход = все должны делать всё.»?
Как я понимаю agile-подход, это все делают то же самое, только без нормального планирования. То есть кастрированный или обрезанный процесс разработки по части планирования. Но это не значит что девелопер должен поднимать упавший прод, а QA делать код-ревью, а DBA заниматься настройкой сетевых фильтров.
Вам серьезно раз в 5 лет возникает необходимость иметь структуру данных в которой производится поиск элемента и в которой есть хоть сколь-нибудь значимое кол-во элементов?

Вы не поверите, но да.
Я привел пример двух персонажей которые вынуждены жить не в своей родной стране не совсем по своей воле. Это должно было показать насколько далеки мы как человечесвто от общества без границ, когда будет не важно на территории какой страны было сделано открытие или изобретение.
Мы — это кто?
Почему-то Сноуден живет в России, а Дуров нет.
Видимо не все МЫ одинаково смотрим на мир и порядок в нем.
И пока те МЫ, которых вы имеете в виду, на самом деле, в меньшинстве.
в системе единиц СИ это метр в секунду

да, да. Я там уже был.
Я не специалист в области космических терминов.
Меня в школе учили что такое «единица измерения».
И если «с» это секунды то «удельный импульс = 4000 с». Это нечто длящееся 4000 секунд.
Может при умножении на что-то оно и даст что-то другое, но как-то я сомневаюсь что единица измерения импульса это просто секунды.
То есть из вашего объяснения я бы предположил например что это «с/кг» то есть типа сколько секунд мы можем тащить или толкать 1 кг веса.
Вы кому вопрос задаете?
Эта проблема даже в статье затронута.
Все молодые талантливые и перспективные сначала пытаются как могут устроиться в стране. Надеются что вот-вот государство повернется к ним лицом.
Но госкорпорации медленно прожевывают реальность, живут в ритме прошлого века.
Коммерсантов и бизнесменов считают дойной коровой в лучшем случае, ворами в худшем, но никогда равноправными партнерами.
И мозги вытекают из страны как вода через сито. Поэтому вы и не слышите про них через 3-5-7-10 лет. Возьмите героиню статьи на заметку и проследите пару лет что с ней будет. Но и следить не надо. После какой-нибудь зарубежной поездки ей сделают предложение от которого она не сможет отказаться и помашет ручкой. И там будут далеко не деньги решающим фактором, а просто возможность самореализоваться без отвлечения на разборки с роскосмосом и государством кто кому что должен и госчиновниками на доказательство того что твоя работа нужна Родине и человечеству.

Я тоже читаю, читаю. Но сохраняю надежду. Есть еще ВУЗы и мозги и лаборатории. Надежда есть. Но ее мало и она уже редко переходит из состояния покоя в состояние воодушевления. Просто тлеет в глубине души. Но Telegram и Nginx только в этом году дали пищу для размышлений многим талантам в стране об их перспективах, если оне не смотря ни на что все же станут успешными :-(.
Вот здесь:
Все перечисленные задачи, кроме первой, могут решаться и без людей на базе — только роботами.

Просто прокрутите ветку и почитайте кто кому что отвечал и возражал. Там всего три коротких комментария.
Вы можете мне скинуть ссылки на пару примеров земных роботизированных производств которые работают месяцами без участия человека?
3. AR/VR

На самом деле все больше нет. Там нужны правильные дизайнеры.
Опять же не знаю как правильно назвать человека который создает 3Д модели, сцены, миры. Но в моем понимании программирования там все меньше, а дизайна (архитектурного, внутреннего, ландшафтного, взаимодействие с пользователем) все больше.

Data Science + Machine Learning

Подумал и решил и тут ответить.

Примерно тоже самое что и с AR/VR. Или вспомните как развивались средства обработки видео на ПК. Сначала было сложно, нужно было разбираться даже в железе, чтобы собрать правильную конфигурацию с правильным софтом. Софт был глупый.

Но постепенно железо догнало.
Стандарты устаканились.
Софт усложнился внутренне, но упростился внешне.
Теперь видео высокого качества с супер эффектами и долби звуком вы можете делать на любом ноуте и вам не нужно для этого быть программистом.

Data Science и Machine Learning двигаются том же направлении. Пока все еще необходимы более глубокие мат знания чтобы настраивать полусырые библиотеки и фрэймворки. Но все идет к тому что софт придет к паре лидеров, которые предоставят удобный инструмент а ля «источник данных» (аналог БД) и несколько форм для настройки что мы хотим и как сделать с этими данными (аналог SQL). И все, навыки программистов там будут не нужны.
Просто сядет метеоролог, откроет программку, скажет возьми данные по осадкам за последние 20 лет и выдай мне вероятность дождя в этой деревне — и софтина просто даст ответ.
Сядет маркетолог — возьмет данные о продажах и выдаст профиль фокус группы.
Сядет учитель — возьмет данные по стране и спросит мне вот этого моего Колю как мотивировать? И программа скажет: а задай ему дополнительно 3 уравнения, а Васе лучше дай день выходной. И все. Нет там никакого программирования.

Вот вы человека-финансиста круто составляющего сложнейшие Excel таблицы с импортом-экспортом данных и знающего неплохо SQL назовете программистом?

Я таки попробовал. И мой предложенный вариант не выдал улучшения, а таки негативно сказался на производительности примерно на 10-15%.
Согласен. Подобные различия в менталитете и поведении очень трудно «вычислять» и еще сложнее адаптироваться.
Но полностью согласен, зачастую то что нам кажется «умышленным враньем», может оказаться «культурными различиями».
И я наверное к этому не привыкну никогда, хотя и стараюсь учиться и на своих и на чужих ошибках. Просто таких нюансов тысячи, а хочется заниматься не только социальной инженерией, но и просто тупо разработкой, без постоянной оглядки на то правильно ли тебя понимают и интерпретируют и правильно ли я сам понимаю коллег и интерпретирую.
 Понял, согласен.
минус два цикла с вычислением ord()

Вне цикла подобные манипуляции вообще ничего не значат на общем фоне. Так-то их можно вообще вынести наружу… только зачем?


Я не понял что именно вы предлагаете «вынести наружу»?

Что-то я не понял мысль. Или мне кажется вы не поняли про какие два цикла я говорю.
Я предложил тупо убрать два вспомогательных цикла перед двумя вложенными друг в друга — потому что они ничего не добавляют важного и нужного. И если их цель преобразовать строки в числа — то мне кажется это немного высокая цена ради того чтобы позже выиграть на сравнении чисел вместо строк.
минус два цикла с вычислением ord()
плюс строгое равенство при сравнении одиночных символов.

Зуб даю мой код быстрее и читабельнее. Не говоря уже про UTF-8

Information

Rating
Does not participate
Location
Montreal, Quebec, Канада
Date of birth
Registered
Activity