вы как бы полагаете, что выши соотечественники сплошняком живут в небоскребах? И нет в вашем отечестве нищенских кварталов с мусором и грязью? или вам просто не хочестя их видеть? и самое главное - какое отношение эти кварталы имеб т к профессинализиу работников ИТ сферы?
Еще рахз напоминаю вам и ва подобным про "латентный шовинизм" - боритесь с ним - это в ваших интересах
Я тоже думал, что это стереотип, пока не посмотрел, как они работают на любых профессиях
в Индии проживают ПОЛТОРА МИЛЛИАРДА человек. Вы уверены, что вы посмотрели как они все работают? пусть и в течение года?
я например могу сказать, что если любой человек любой национальности посмотри как работают россияне на автовазе в течение года, у него может сложиться очень нелицеприятное (для вас) мнение о том, как работают выходцы из РФ - ну если ему придет в годову делать пообные выводы по тому-же сценарию, по которому к таким выводам приходите вы.
так что вынужден напомнить вам про латентный шовинизм
это стереотип возник из одной простой, даже простейшей вещи - желания наших соотечественников вышлядеть лучше просто потому что они принадлежат к определенной этнической группе - латентный шовинизм нам свойственнен (им мне тоже). Просто оснований для него нет, если не считать различные выдумки. Но он принуждает нас относиться к выходцам из других культур с пренебрежением или с отвращением
А где сама компания (головной офис), если не секрет?
не секрет, но на этот вопрос непросто ответить ибо само понятие "головной офис" не всегда однозначно. Вообще я уже более четверти века живу в европе и работаю на компании расположение "головных офисов" которых чрезвычайно разнообразо и честно говоря мне глубоко безразлично - меня интересует только мой банковский счет а не то из какой точки мира на него переводятся деньги
то что вы слышали от ОДНОГО знакомого наврядли достаточный повод чтобы делать умозаключения касающиеся выходцев из государства с населением превышающим 1.5 миллиарда человек. Более того, это даже недостаточный повод для умозаключений о том хорошо или плозо отобрали коллег этого вашего знакомого - это просто мнение вашего знакомого о третих лицах - на чем оно основано уж бог весть - возможно просто из стремнелия повысить свою значимость в ваших глазах (да-да - это не правда, но и такое может быть, правда?)
Сейчас мне кажется с учетом вкатунов как раз и +- одинаково и стало да, а вот еще лет 5 назад все же средний уровень разработчика из РФ был лучше, полагаю.
ну я не знаб кто такие вкатуны, но кажется вам не правильно. ни сейчас ни 5 лет назад, ни 20 лет назад средний уровень разработчика не был выше среднего уровня. Ниже - да, такое бывало. но выше - точно нет. На самом деле вызодцы из РФ по профессиональным качествам довольно часто в проигрышном положении в сравнении с конкурентами. Другое дело если речь идет о каких-то узких нишах - там да, но и тут речь скорее идет не о каких-то средних работниках а о людях глубоко погруженных в некую предметную область
Потому, что их больше - просто по теории вероятности
А качество то есть?
если вы намекаете на известное поверье, что "индусы слабые программисты", то спешу сообщить вам что оно не соответствует действительности - среди нихз имеются специалисты любого уровня и в той-же пропорции как и в России к примеру (и вообще где угодно). Просто их больше... сильно больше. Поверье вроде "что русские програмеры лцчше всех" тоже не соответствует действительность - не лучше и не хуже любых других, в том числе и индусов
Я довольно часто участвую в процессе найма, но между мной и кандидатами стоит hr так что предварительный отсев резюме на них (и мне плевать как они это делают. Надеюсь, что они используют ии)
Но даже после отсева остаётся довольно много резюме. Оно и понятно у нас полностью удаленная работа с возможностью работать из любой (почти) точки мира. Ну правда к некоторым позициям предъявляются некоторые ограничения по месту жительства.
Как бы то ни было примерно 50% резюме которые до меня доходят содержат не релевантную информацию... Ну если говорить по простому - враньё. Я не против некоторого приукрашивания, но меня раздражает когда значительная часть описанного опыта тупо не соответствует действительности и в лучшем случае может описываться фразой "что-то слышал про это".
Много, просто очень много резюме из Индии и... Ну из юва в целом - если в описании позиции говорится о требовании проживания кандидатов в ЕС - такие резюме отсеиваются, а если нет - у любых других практически нет шансов. Это не хорошо и не плохо - мне лично наплевать на то ещё живёт сотрудник, какой он национальности, какую религию исповедует и какая у него сексуальная ориентация (остальным моим коллегам и начальству тоже наплевать). Но я о том, что для вакансий с полной удаленной без географических ограничений, почти со стопроцентной гарантией будет выбран кандидат из юва, и скорее всего из Индии - это объективная реальность
Да нет... вполне применимо.. опять-же по личным наблюдениям. Но опять-же могу и ошибаться
я вообще скептически отношусь к популярности "языков программирования" т.е. они-то конечно имеют ту или иную популярность, но вот как это связано с рынком труда... загадка... очень часто, а обхявлениях с вакансиях указывается список ЯП прием в ранге "желательно". А ьывает, что про ЯП вообще ничего не говорится, но описываются фреймворки или какие-то продукты с которыми нужно интегрироваться. Скажем вот в объявлении упоминается Spring Framework а java или kotlin не упоминается. Но для человеков все понятно, верно?
А вы уверены в том, что рейтинги TIOBE имеют хоть какое нибудь отношение к hh.ru? И вообще к России? По мне так эти рейтинги в основном для сев. Америки
По мне так то что востребовано в РФ очень слабо коррелирует с общемировыми трендами. Это мое личное наблюдение, и возможно я не прав. Или не совсем прав - просто впечатление такое у меня
Есть определенный консенсус относительно того, что такое деньги. Это такая сущность которая должна (обязана) обладать рядом признаков. Наиважнейшим В ДАННОМ КОНТЕКСТЕ свойством является их ликвидность - т.е. их неограниченная способность обмениваться на другие товары и услуги без потери их стоимости.
Частым следствием этого свойства является ОБЯЗАТЕЛЬНОСТЬ их приема всеми экономическими субъектами в качестве средства платежа за любые товары и услуги в пределах некоторой юрисдикции.
Иными словами деньги которые признаются деньгами в данной местности обязаны быть приняты в качестве средства платежа без каких либо ограничений (при этом следует отличать сами деньги от формы осуществления платежа). т.е. ситуация при которой вы покупаете упаковку подгузников или яхту на территории РФ и у вас отказываются брать рубли РФ в качестве средства платежа (говорят допустим - "рубли не берем - плата принимается только какао-бобами илим биткоинами на худой конец") является нарушением закона. Причем довольно грубым.
А кроме того, оно является средством уплаты налогов и пошлин на данной территории (и это тоже ОЧЕНЬ важный признак, отсуствие которого не позволяет считать тот или иной товар деньгами)
Конечно никто не мешает осуществить серию операций по купле-продаже разного рода активов с целью обмена товаров, в том числе и с высоким уровнем автоматизации - как правило именно это и происходит, когда вы что-то покупаете за биткоины - т.е. сделка осуществляется таки за деньги, но с вас списываются биткоины - за кулисами происходят операции купли продажи либо иных вариантов обеспечения сделки (вплоть до выдачи кредитов под залог биткоинов) с участием фиатных валют и с точки зрения бухгалтерии сделки проходят в фиатной валюте.
Можно ли обменять биткоин на другой товар напрямую? да без проблем - это прямой бартер - вы можете обенять упаковку подгузников или биткоины напрямую на суперяхту, однако такие сделки проиводятся с применением стоимости оценки обмениваемых активов. Причем так, что это как правило нифига невыгодно никому из участников. И да - налоги начисляются в фиатной валюте, и поскольку тут не может идти об абсолютной ценности, налоговая служба все оценки будет осуществлять исключительно в свою пользу (если вам когда либо приходилось иметь дело с таможенной службой вы наверняка поймете что яимею в виду когда говорю, что некоторая государственная структура оценивает стотмость имущество граждан в свою пользу занижая иди завышая ее как им заблагорассудится)
Позвольте. Я лично пользуюсь криптовалютами для оплаты товаров и знаю множество людей кто поступает так же
Вы можете пользоваться для оплаты товаров упаковки с подгузниками - это не делает эти упаковки деньгами
Далее, согласно Австрийской школе "эквивалент обмена" не может существовать в принципе, поскольку каждый обмен - не эквивалентен
Подобных утверждений в рамках данной экономической школы никогда не делалось Другое дело, что сам термин "эквивалент обмена" там не используется. В частности потому, что его можно понять превратно - "эквивалент обмена" не означает "эквивалентный обмен" - смысл этих двух фраз совершенно различен и никакне связан между собой. Смысл термина "эквивалент обмена" это некая количестенная мера обмена, а не гарантирование равноценности обмениваемых товаров.
Вот равной ценности действительно не может существовать в рамках концепции этой экономической школы - просто потому что ценность признается субъективной величиной. И вот как раз в рамкой именно этого положения обмен может быть (а может и не быть) равноценным - исключительно в глазах сторон обменивающиз упаковки с памперсами на суперяхту - напрямую или при использовании денег
В современном мире в качестве такого товара в основном выступают фиатные валюты
Не "в основном" а ВСЕГДА. То что именуется "криптовалютой" деньгами не является и в частности согласно определениям даваемым представителями австрийской экономической школы.
Собственно идея о том, что деньги это количественный эквивалент обмена высказывалась и до того как появилась эта школа и после того, как ее популярность снизилась - это общепринятое мнение которое не являлось новацией данной экономической теории
Другое дело, что австрийская экономичекая школа исповедовала (и исповедует) т.н. субъективизм и в частности в отношении самой природы ценности (стоимости в марксисткой концепции), которая рассматривается как ими как сущность имеющая субъективную природу и не существующая вне сознания человека. Иными словами труд не является мерилом стоимости. Деньги же это просто обменный эквивалент и только
Отвечаю сильно позже. Но я как бы и есть контрактор. Независимый контрактор в независимой Финлянлдии (т.ею у меня статус предпринимателя)
У вас там в тексте после вашего обновления по поводу отчислений в пенсиоонный фонд все равно осталась ошибка - дело в том, что в ФИнляндии в пенсионный фонд (и фонд занятости) делают отчисления как работник, так и работодатель - эти части так иназываются - доля работника/доля работодателя. Собственно ничегонового - в РФ тоже так, только то что является "долей работника" незаметна для получателя зарплаты (ну думаю все слышали, что 1% таки отчисляется в фонды соцздрава)
Так вот - контрактор платит вот это вот все сам - у него нет доли работника и работодателя. Он вообще не наемный служащий (так он не может состоять в кассе, хотя для начинающих предпринимателей есть послабления в.ч. и по части членства в кассе). Но вот сказать какую именно долю предприниматель платит в качестве налогов и отчислений в пенсионный фонд и в кассу (есть особая касса предпринимателей) нельзя... Зотя по налогам конечно можно, но по проществии года.. ну или в качестве предположения - тут много возможностей для оптимизации.
Я обычно советую так - берете зарплату наемного служащего - какая у вас есть или какую вы хотите. Накидываете на нее 25%, умножаете на 12.5 (думаю не надо объяснять почему на 12.5,) потом делите на 11 (думаю не надо объяснять почему на 11?) потом на 21.5 - вы получаете дневную ставку контрактора которая примерно аналогичта той самой зарплате employee. Но это еще не все - вам нужно увеличить эту ставку на уровеь рисков связанных с работой контрактором - прежде всего это риск неполной занятости - это грубо говоря вероятность "простоя" и его длительность - просто накинте что-то сверху но не увлекайтесь. Ну вот примерно так. И да - эта ставка не будет включать бонусы - если они у вас есть в существенном размере - включите самостоятельно. Поыторюсь - это ЭКВИВАЛЕНТ хотя сумма может показаться большой, в конечном итоге это не так.
Но.. есть одно но - налоговые оптимизации и... ну у начинающего предпринимателя есть кое какие льготы. Скажем льгота по выплатам в пенсионный фонд (4 года). Да и сам размер выплат определяется в значительной степени предпринимателем (есть минимум) - это-ж его пенсия в конце концов. Другое дело, что те кто помоложе про пенсию обычно и не думают. Так что да - за счет налоговых оптимизаций чистыйдоход можно заметно увеличить
Напишу мнение человекоподобного ИТ специалиста с опытом работы в индустрии с 1992-го года (студенческий опыт не учитываем, но аспирантской включен, хотя он такой... высокодуховно-научный)
Первое - я давно уже не исповедую юношеский максимализм на тему "HR бездельники и паразиты". Напротив я считаю что это весьма полезные в хозяйстве люди. Но при одном условии - если они занимаются своими непосредственно вами обязанностями. Их довольно много, но если речь идёт конкретно о подборе персонала это
1) собрать требования к вакансии (т.е. запросить и получить внятное и целостное описание требований к кандидату, описание самой вакансии - круг должностных обязанностей, технологический стек итп), дополнить это описание более общими требованиями (тип занятости, географическая привязка, юридические требования к кандидату итп) - по моему немалому опыту две трети HR с этим не справляются (а потом жалуются на обилие откликов, хотя казалось бы ..)
2) разместить вакансию таким способом, чтобы именно желаемые кандидаты в первую очередь находили вакансию - опять же большинство HR специалистов вообще не понимают как это делать... А потом жалуются... Ну вы понимаете...
Ну чтобы не быть голословным - нужен Java разработчик? Ну так и пишите "Java developer" зачем писать какой-то бред уже в заголовке? Что там только не пишут? Вот прям начиная с "it professional" - кто это?! Постоянная путаница между Java и javacsript - не первое десятилетие, нужно язык go? Вот прям так и пишут!
3) пришедшие отклики нужно отсортировать - отбросить не релевантные, выбрать top-N релевантных. У меня сложилось впечатление, что это самая ненавистная работа для HR специалистов - уж очень они жалуются и все норовят давать советы кандидатам как сделать так, чтобы именно ваше резюме прошло из дебильный фильтры. нет, я вовсе не противник автоматизированных систем фильтрации (хотя иногда кажется, что именно HR специалисты из реализовывали - уж больно они кривые) . Но у меня есть для HR специалистов новость. Даже две. И сейчас я их скажу: Во первых автоматизированными системами пользуются не только HR но и кандидаты тоже - да в той или иной степени многие пользуются автоматизацией отбора объявлений, откликов на них и, в самых продвинутых случаях - генерации резюме и сопроводительного письма. Ну а во вторых, и в главных - не всему написанному можно верить вообще и в безоговорочно в частности.
Поэтому мы имеем ситуацию - одни в благости своей пишут бредовые описания вакансии другие понимая, что описание вакансии чаще всего не имеет отношения к реальной жизни просто шлют резюме - просто на всякий случай, а то ещё специально адаптировав его под описание вакансии. Что имеем? Огромное количество откликов и фильтры которые отбирают резюме не по профессиональным качествам а по далёким от реальности критериям.
И опять-же лично я не возражаю против сложившегося положения вещей. Знаете почему? Потому что не только компания оценивает кандидатов, но и кандидаты оценивают компанию - подумайте, даже если ваше резюме будет пройдет эти фильтры и вам наймут, ваших коллег отбирали и будут отбирать точно также - оно вам надо? Может ну его нафиг такую работу, а?
4) Передать отобранные резюме hiring manager(s) и.е. конкретно тем людям, которые заинтересованы в найме данного конкретного специалиста. Hr специалист не должен выносить суждение о профессиональных качествах ни на основе резюме ни на каких-то других основах - это вообще не из дело. Хотя это эта деятельность напротив самая любимая часть из деятельности. Очень они любят убеждать себя и других в том, что они способны распознать гениев или супер крутых специалистов. Нет не умеют. Никто из них - 100% не умеют. И если в компании hr специалисты этим вот занимаются, от такой компании лучше держаться подальше
5) организовать собеседования - это роль чисто техническая. Никаких высоко духовных практик тут применять не нужно - просто связаться с кандидатом и убедиться, что во первых он вообще ищет работу, что он в курсе требований к данной позиции и согласен с ними, что он согласен на собеседования и когда именно. Объяснить ему порядок найма, прочие существенные детали, и получить от него существенные детали если таковые имеются. После чего связаться с hiring manager и назначить дату и время собеседований - возможно это итерационный процесс.
6) далее техническое сопровождение процесса найма - никаких психологических тестов или проникновенных бесед на тему мотиваций и выявления лидерских качеств - вы этого не умеете. Все. Все 100% не умеете - смиритесь
7) далее техническое обеспечение процесса найма, онбординг ИТП - это для HR которые в штате компании.
8) техническое обеспечение и управление оргштатной структурой плоть до юридически безупречного увольнения сотрудников - тоже для HR которые в штате компании.
Собственно это все. Немало на самом деле. И вот это все что HR персонал делают плохо или очень плохо. Вместо этого они почему-то хотят заниматься деятельностью в которой ни черта не понимают - оценкой профессиональных и психологических качеств кандидатов, да ещё на основании резюме и сопроводительных писем! Ну очень им важно, чтобы в резюме было написано что-то вроде "в результате моих гениальных действий компания увеличила годовой оборот на два порядка" - вот прям идеально! Пройдет не только автоматизированные фильтры но и мозг многих HR специалистов. И это ничего, что кандидат на вакансию JavaScript разработчика это Java разработчик, а отклик был послан роботом - таким-же который потом отфильтровал его резюме как перспективное - кого волнуют подобные мелочи?!
В школе и в институе вам возможно расскащывали об эволюции модели строения атома. Если не брать во внимание древнейшее представление об атоме как мельчайшей неделимой частицы, то в физике существовали РАЗНЫЕ теории на сей счет:
1) модель томсона - "булочка с изюмом" 2) модель резерфорда - "планетарная модель" 3) модель резерфорда—бора (мне ее преподавали под именем модель бора) 4) ну и современная модель
каждая из этих моделей представляляя собой теорию которая была не совместима с другими и вам точно в школе не показывали эксперименты с целю убедиться в верности или не верности тех или иных постулатов любой их перечисленных теорий
Мог также напомнить в качестве примеры, что Эйнштейн был последовательным противником квантовой механики - и речь тут шла именно об интерпретации наблюдаемых фактов
И особо подчеркиваю, что сама основа системы образования в СССР и того, что после него образовалось не никогда подразумевала (и не подразумевает сейчас) преполавалия каких бы то ни было экономических теориях за пределами специализированного экономического образования (марксисткая политэкономия не в счет - являсь экономической теорией, она преподавалась лишь как набор лозунгов)
Но даже есттвеннонаучное образование которое мы все получали преполавалось как набор догм в которые большинсто просо поверили. Вот вы например говорите " в школе показывали эксперименты и в некоторых ее постулатах вы смогли самостоятельно убедиться " И вам не вдомек, что вы в принципе не можете убедиться в любых постулатах на основании любых экспериментов! Все что вы можете это убедиться в том, что данный эксперимет согласуется с той или иной теорией в пределах некой области определения. А тот факт что таких теорий может быть множество, и что ни одна из них не является истинной вы как-то упускаете из виду.
И даже еще более того - вы ясно не принимаете во внимание само опредедение "научности" той или иной теории (в смысле формальный признак того что именно можно считать наукой) - убежден, что хотя-бы раз вы жизни вы про это слышали
Так вот в экономической науке все устроено абсолютно также. Это вне всякого сомнения полноценная наука, в расках которой наличествуют множество разных теорий (часто с разной областью определения.) Лженаучные теории тут тоже присутствуют но поскольку в рамках общеобразовательной программу обучения экономика никогда не преподавалась, отличить такие теории обывателю сложно - особенно такому, который вообще имеет сильные пробелы в гуманитарном образовании в целом
В физике существовало и существует множество теорий и множество школ. Почему аналогичная ситуация в экономической науке кому-то кажется странной.
Ну а что касается того, что кто-то не считает экономику наукой, так ведь и физику случается не признают наукой - да большинство считает тех, кто так утверждает не очень здоровыми в психическом отношении людьми. Но может ли такое положение вещей объясняться тем, что физику нам всем поголовно преподавали в школе и даже если кто-то не не освоил на должном уровне, ему как минимум выдолбили в голову мысль о том, что это наука. А вот экономику как науку преподают очень небольшой в процентном отношении группе людей, поэтому для остальных, даже тех, кто считает себя образованным, оно больше похоже на смесь черной магии и мелкого жульничества - точно также для представителей диких племен амазонских джунглей выглядит сотовый телефон
Автор прав на 200%. Когда у меня спрашивают почему я "ворую" книги все что того, чтобы покупать я излагаю именно эту причину - это говно не стоит того, чтобы за него платить сколь угодно малые деньги. И да - если сворованная книга и впрямь оказывается говном, я не и не читаю (правообладатели могут спать спокойно. Ну они конечно же не будут, но они могут узнать, что моя совесть абсолютно не парится по этому поводу). А если книга не говно? Ну тогда не покупаю - это нечастый, но вполне себе регулярный случай (причем бывает и так, что я и бумажную книгу покупаю - в качестве благодарности издателю так сказать).
Но к великому сожалению автор статьи указал тенденцию правильно - идёт заметная деградация и похоже авторы освоили llm а процесс вычитки и коррекции умер. Это не только русскоязычные книги к слову сказать - увы. И кстати в художественную литературу тоже проникло - я не про графоманов сейчас, а про вполне себе квалифицированных и профессиональных авторов (к ним куча других претензий правда)
Что касается вопроса "зачем книги, если есть интернет", то ответ прост - интернет вместо книг хорош только тогда, когда у вас в голове есть контекст. Грубо говоря если вы в теме в той или иной степени. Книга это способ получить такой контекст, причем быстро (при поверхностном чтении например). Кроме того в книге могут быть отдельные, чрезвычайно ценные фрагменты - т.е. сама книга может и говно, но там изложены какие-то ценные идеи - оно конечно есть и "в интернете" но чтобы это искать, нужно чтобы сама такая идея пришла вам в голову
Можно и так, можно и пятью десятками других способов ни один из которых не будет лучшим вообще, но вполне может быть предпочтительным в определенных обстоятельствах
Люди которые рассуждают нужен ли ИМ ЛИЧНО hibernate или нет по всей вилимости являются разработчиками начального или среднего уровня, и/или участникми проектов невысокой сложности (хотя их собственные представления о сложности проектов в которых они участвуют могут быть иными конечно)
В чем тут суть?. Приведу пример(ы)
Недавно один из членов моей команды получил задание (да, от меня лично) написать небольщой микросервис, который возьмет данные из некоего внешнего источника (REST API) и по каждой строке оного обновит данные в таблице БД. Это все. Я не требовал даже использовать java или kotlin - хочешь python или golang - не вопрос (не ну ограничения в жтом плане все равно были кончено мне зоопарк нафиг не нужен). Но сервис был написан на java и с использованием EclipseLink. Ну что я могу сказать... сервис пришлось переписывать. Причем сразу как только я его увидел - в данном случае никакие фреймворки навиг не нужны, включая и Spring Boot. Думаю не стоит пояснять почему, да?
Но есть и другие примеры, касающихся носителей идеологии "сам все напишу" - К превеликому сожалению мне очень часто приходится расхлебывать последствия таких вот пейсателей - легаси проекты которые как-то работают, но никто не знает как именно, а любая, сколь угодно малая модификация это вызов, за который можно давать премии (и порой даже дают).
Начинается ведь все просто.. Зачем нам hibernate - 5-6 SQL запросов.. делов-то.. потом 5-6 запросов превращаются в 30-50, адобавление млу удаление одного поля приводит в необходимости согласовано модифицировать код в нескольких местах, причем места эти часто располагаются в нескольких файлах - к этому времени пытливая мысль разработчика обычно уже доходит до необходимости хранить названия таблиц и полей в константах, а константы в каком-то специальном файле или файлах - это конечно помогает в случае переименования полей, но вот в случае добавления или удаления поля как-то не особо. Но постоянно ведь вылезают новые проблемы - вдруг выясняется, что таблицы могут находиться в разных схемах, а бывает, что и схема-то создается на лету и динамически (не спешите клеить ярлыки вроде "плохой дизайн" - дизан всегда диктуется внешними обстоятельствами). Потом раз! Извольте индексы использовать!
Да, пытливого разработчика не остановить! он решит все проблемы в конченом итоге.. особенно если ему заплатить (хотя бывает, что это не обязательно) - я например видел как создают свои data annotations, к которым придашается код по конвертации оных в SQL запросы... и постепенно проглядывается... ORM! Хороший ли, плохой, но ORM.
И вот тут самое время задать вопрос - зачем было заниматься этим рукоблудием, вместо того, чтобы взять полноценный ORM фреймвок, отлаженный трудом тысяч разработчиков?!
И вот тут начинается то, что отличает зрелого разработчика от.. не очень зрелого (причем речь не идет о количестве лет опыта!). Тот кто говорит, что он написал фреймвок который ничем не хуже, во первых в подавляющем большинстве случав не может сравнивать - просто потому, что он не изучал глубоко другие фремворки (как правило это так - попробовал-не получилось-не понравилось-написал свой велосипед). Но даже если допустить, что доморощенный фреймворн ничуть не хуже, да пусть даже лучше в каких-то местах, автру-гению почему-то не приходит в голову, что на это потрачены ДЕНЬГИ! деньги работодателя, причем не только, а часто и не столько на зарплату этого гения. И этих трат можно было бы избежать.
квалифицированный разработчик оперирует не своими хотелками а экономической эффективностью. Ему нужно решить некую техническую проблему. И если эту проблему можно решить с посмошью hibernate или другого ORM фреймворка он будет решать ее именно так.
Многое конечно зависит от самой постановки этой проблемы - бывает, что проблема описывается как сиюминутная задача. Но чаще всего опытный специалист решает задачу имея в виду полный жизненный цикл своего решения (даже если он собирается уволиться через неделю) - он сразу думает о том, как оно может расширяться вширь вглубь в высоту и по диагонали. Причем он отлично понимает, что он не в состоянии вредвидеть всего, и просто старается упростить работу (как свою так и своих коллег, большинство из которых он никогда в этой жизни не увидит) при любом развитии событий
Я к слову сказть за свою жизнь написал 2 полноценных ORM (ну до функциональности Hibernate они конечно даже близко не дотягивали) - один из них был написан когда никаких фреймвоков подобного рода даже в зародыше не существовало, второй был очень и очень специализированный. Я даже могу сказать, что мне это понравилось! Но я получаю деньги не за то, что делаю то что мне нравится - я решаю проблемы своих работодатателей, когда я employee или своих клиентов если я консультант.
И тут я нахожусь в очень конкурентной среде - используя решения которые с экономической точки зрения менее выгодны чем то что предлагается моими конкурентами я теряю деньги. Свои деньги. не знаю кому как а мне лично это не нравится. Гораздо, неизмеримо больше не нравится чем могут не наравиться любые фреймворки!
Любая (абсолютно любая) более сложная ситуация может быть описана как "сокращение штатов или закрытия проекта", что переводится на нормальный язык как "не ваше собачье дело" (извиняюсь за свой французский). В целом все подобные разговоры (а также обсуждения и стати на эту тему) имеют только одну цель - повысить значимость сотрудников кадровой службы в глазах как руководства так и рядовых сотрудников.
Почему-то им, сотрудников кадровых служб не нравится техническая роль по котролю за соблюденим трудового законодательства, контролем за исполнением сотрудниками внутреннего распорядка компании в части касающейся трудовых отношений, и документального сопровождениея процессов (таких как найм/увольнение/движение по службе/изменения трудовых контрактов итп) - им все время хочется чего-то высокодуховного - им кажется, что они непременно должны внести свой вклад в процесс отбора кандидатов и при этом они ничего не смыслят в предметной области в кторой занят их работодатель. В мой практике (а я работаю в индустрии с 1992-го года) всякий раз когда кадровые службы пытались внести свой вклад в процесс отбора кандидатов, получалось либо плохо, либо очень плохо - в последнем случае их просто разгоняли, а в первом - загоняли в строгие формальные рамки функциональных обязанностей (обиженные увольнялись сами)
вы как бы полагаете, что выши соотечественники сплошняком живут в небоскребах? И нет в вашем отечестве нищенских кварталов с мусором и грязью? или вам просто не хочестя их видеть? и самое главное - какое отношение эти кварталы имеб т к профессинализиу работников ИТ сферы?
Еще рахз напоминаю вам и ва подобным про "латентный шовинизм" - боритесь с ним - это в ваших интересах
в Индии проживают ПОЛТОРА МИЛЛИАРДА человек. Вы уверены, что вы посмотрели как они все работают? пусть и в течение года?
я например могу сказать, что если любой человек любой национальности посмотри как работают россияне на автовазе в течение года, у него может сложиться очень нелицеприятное (для вас) мнение о том, как работают выходцы из РФ - ну если ему придет в годову делать пообные выводы по тому-же сценарию, по которому к таким выводам приходите вы.
так что вынужден напомнить вам про латентный шовинизм
это стереотип возник из одной простой, даже простейшей вещи - желания наших соотечественников вышлядеть лучше просто потому что они принадлежат к определенной этнической группе - латентный шовинизм нам свойственнен (им мне тоже). Просто оснований для него нет, если не считать различные выдумки. Но он принуждает нас относиться к выходцам из других культур с пренебрежением или с отвращением
не секрет, но на этот вопрос непросто ответить ибо само понятие "головной офис" не всегда однозначно. Вообще я уже более четверти века живу в европе и работаю на компании расположение "головных офисов" которых чрезвычайно разнообразо и честно говоря мне глубоко безразлично - меня интересует только мой банковский счет а не то из какой точки мира на него переводятся деньги
то что вы слышали от ОДНОГО знакомого наврядли достаточный повод чтобы делать умозаключения касающиеся выходцев из государства с населением превышающим 1.5 миллиарда человек. Более того, это даже недостаточный повод для умозаключений о том хорошо или плозо отобрали коллег этого вашего знакомого - это просто мнение вашего знакомого о третих лицах - на чем оно основано уж бог весть - возможно просто из стремнелия повысить свою значимость в ваших глазах (да-да - это не правда, но и такое может быть, правда?)
ну я не знаб кто такие вкатуны, но кажется вам не правильно. ни сейчас ни 5 лет назад, ни 20 лет назад средний уровень разработчика не был выше среднего уровня. Ниже - да, такое бывало. но выше - точно нет. На самом деле вызодцы из РФ по профессиональным качествам довольно часто в проигрышном положении в сравнении с конкурентами. Другое дело если речь идет о каких-то узких нишах - там да, но и тут речь скорее идет не о каких-то средних работниках а о людях глубоко погруженных в некую предметную область
Потому, что их больше - просто по теории вероятности
если вы намекаете на известное поверье, что "индусы слабые программисты", то спешу сообщить вам что оно не соответствует действительности - среди нихз имеются специалисты любого уровня и в той-же пропорции как и в России к примеру (и вообще где угодно). Просто их больше... сильно больше. Поверье вроде "что русские програмеры лцчше всех" тоже не соответствует действительность - не лучше и не хуже любых других, в том числе и индусов
Я довольно часто участвую в процессе найма, но между мной и кандидатами стоит hr так что предварительный отсев резюме на них (и мне плевать как они это делают. Надеюсь, что они используют ии)
Но даже после отсева остаётся довольно много резюме. Оно и понятно у нас полностью удаленная работа с возможностью работать из любой (почти) точки мира. Ну правда к некоторым позициям предъявляются некоторые ограничения по месту жительства.
Как бы то ни было примерно 50% резюме которые до меня доходят содержат не релевантную информацию... Ну если говорить по простому - враньё. Я не против некоторого приукрашивания, но меня раздражает когда значительная часть описанного опыта тупо не соответствует действительности и в лучшем случае может описываться фразой "что-то слышал про это".
Много, просто очень много резюме из Индии и... Ну из юва в целом - если в описании позиции говорится о требовании проживания кандидатов в ЕС - такие резюме отсеиваются, а если нет - у любых других практически нет шансов. Это не хорошо и не плохо - мне лично наплевать на то ещё живёт сотрудник, какой он национальности, какую религию исповедует и какая у него сексуальная ориентация (остальным моим коллегам и начальству тоже наплевать). Но я о том, что для вакансий с полной удаленной без географических ограничений, почти со стопроцентной гарантией будет выбран кандидат из юва, и скорее всего из Индии - это объективная реальность
Да нет... вполне применимо.. опять-же по личным наблюдениям. Но опять-же могу и ошибаться
я вообще скептически отношусь к популярности "языков программирования" т.е. они-то конечно имеют ту или иную популярность, но вот как это связано с рынком труда... загадка...
очень часто, а обхявлениях с вакансиях указывается список ЯП прием в ранге "желательно". А ьывает, что про ЯП вообще ничего не говорится, но описываются фреймворки или какие-то продукты с которыми нужно интегрироваться. Скажем вот в объявлении упоминается Spring Framework а java или kotlin не упоминается. Но для человеков все понятно, верно?
А вы уверены в том, что рейтинги TIOBE имеют хоть какое нибудь отношение к hh.ru? И вообще к России? По мне так эти рейтинги в основном для сев. Америки
По мне так то что востребовано в РФ очень слабо коррелирует с общемировыми трендами. Это мое личное наблюдение, и возможно я не прав. Или не совсем прав - просто впечатление такое у меня
Есть определенный консенсус относительно того, что такое деньги.
Это такая сущность которая должна (обязана) обладать рядом признаков. Наиважнейшим В ДАННОМ КОНТЕКСТЕ свойством является их ликвидность - т.е. их неограниченная способность обмениваться на другие товары и услуги без потери их стоимости.
Частым следствием этого свойства является ОБЯЗАТЕЛЬНОСТЬ их приема всеми экономическими субъектами в качестве средства платежа за любые товары и услуги в пределах некоторой юрисдикции.
Иными словами деньги которые признаются деньгами в данной местности обязаны быть приняты в качестве средства платежа без каких либо ограничений (при этом следует отличать сами деньги от формы осуществления платежа). т.е. ситуация при которой вы покупаете упаковку подгузников или яхту на территории РФ и у вас отказываются брать рубли РФ в качестве средства платежа (говорят допустим - "рубли не берем - плата принимается только какао-бобами илим биткоинами на худой конец") является нарушением закона. Причем довольно грубым.
А кроме того, оно является средством уплаты налогов и пошлин на данной территории (и это тоже ОЧЕНЬ важный признак, отсуствие которого не позволяет считать тот или иной товар деньгами)
Конечно никто не мешает осуществить серию операций по купле-продаже разного рода активов с целью обмена товаров, в том числе и с высоким уровнем автоматизации - как правило именно это и происходит, когда вы что-то покупаете за биткоины - т.е. сделка осуществляется таки за деньги, но с вас списываются биткоины - за кулисами происходят операции купли продажи либо иных вариантов обеспечения сделки (вплоть до выдачи кредитов под залог биткоинов) с участием фиатных валют и с точки зрения бухгалтерии сделки проходят в фиатной валюте.
Можно ли обменять биткоин на другой товар напрямую? да без проблем - это прямой бартер - вы можете обенять упаковку подгузников или биткоины напрямую на суперяхту, однако такие сделки проиводятся с применением стоимости оценки обмениваемых активов. Причем так, что это как правило нифига невыгодно никому из участников. И да - налоги начисляются в фиатной валюте, и поскольку тут не может идти об абсолютной ценности, налоговая служба все оценки будет осуществлять исключительно в свою пользу (если вам когда либо приходилось иметь дело с таможенной службой вы наверняка поймете что яимею в виду когда говорю, что некоторая государственная структура оценивает стотмость имущество граждан в свою пользу занижая иди завышая ее как им заблагорассудится)
Вы можете пользоваться для оплаты товаров упаковки с подгузниками - это не делает эти упаковки деньгами
Подобных утверждений в рамках данной экономической школы никогда не делалось
Другое дело, что сам термин "эквивалент обмена" там не используется. В частности потому, что его можно понять превратно - "эквивалент обмена" не означает "эквивалентный обмен" - смысл этих двух фраз совершенно различен и никакне связан между собой. Смысл термина "эквивалент обмена" это некая количестенная мера обмена, а не гарантирование равноценности обмениваемых товаров.
Вот равной ценности действительно не может существовать в рамках концепции этой экономической школы - просто потому что ценность признается субъективной величиной. И вот как раз в рамкой именно этого положения обмен может быть (а может и не быть) равноценным - исключительно в глазах сторон обменивающиз упаковки с памперсами на суперяхту - напрямую или при использовании денег
Не "в основном" а ВСЕГДА. То что именуется "криптовалютой" деньгами не является и в частности согласно определениям даваемым представителями австрийской экономической школы.
Собственно идея о том, что деньги это количественный эквивалент обмена высказывалась и до того как появилась эта школа и после того, как ее популярность снизилась - это общепринятое мнение которое не являлось новацией данной экономической теории
Другое дело, что австрийская экономичекая школа исповедовала (и исповедует) т.н. субъективизм и в частности в отношении самой природы ценности (стоимости в марксисткой концепции), которая рассматривается как ими как сущность имеющая субъективную природу и не существующая вне сознания человека. Иными словами труд не является мерилом стоимости. Деньги же это просто обменный эквивалент и только
Отвечаю сильно позже. Но я как бы и есть контрактор. Независимый контрактор в независимой Финлянлдии (т.ею у меня статус предпринимателя)
У вас там в тексте после вашего обновления по поводу отчислений в пенсиоонный фонд все равно осталась ошибка - дело в том, что в ФИнляндии в пенсионный фонд (и фонд занятости) делают отчисления как работник, так и работодатель - эти части так иназываются - доля работника/доля работодателя. Собственно ничегонового - в РФ тоже так, только то что является "долей работника" незаметна для получателя зарплаты (ну думаю все слышали, что 1% таки отчисляется в фонды соцздрава)
Так вот - контрактор платит вот это вот все сам - у него нет доли работника и работодателя. Он вообще не наемный служащий (так он не может состоять в кассе, хотя для начинающих предпринимателей есть послабления в.ч. и по части членства в кассе). Но вот сказать какую именно долю предприниматель платит в качестве налогов и отчислений в пенсионный фонд и в кассу (есть особая касса предпринимателей) нельзя... Зотя по налогам конечно можно, но по проществии года.. ну или в качестве предположения - тут много возможностей для оптимизации.
Я обычно советую так - берете зарплату наемного служащего - какая у вас есть или какую вы хотите. Накидываете на нее 25%, умножаете на 12.5 (думаю не надо объяснять почему на 12.5,) потом делите на 11 (думаю не надо объяснять почему на 11?) потом на 21.5 - вы получаете дневную ставку контрактора которая примерно аналогичта той самой зарплате employee. Но это еще не все - вам нужно увеличить эту ставку на уровеь рисков связанных с работой контрактором - прежде всего это риск неполной занятости - это грубо говоря вероятность "простоя" и его длительность - просто накинте что-то сверху но не увлекайтесь. Ну вот примерно так. И да - эта ставка не будет включать бонусы - если они у вас есть в существенном размере - включите самостоятельно. Поыторюсь - это ЭКВИВАЛЕНТ хотя сумма может показаться большой, в конечном итоге это не так.
Но.. есть одно но - налоговые оптимизации и... ну у начинающего предпринимателя есть кое какие льготы. Скажем льгота по выплатам в пенсионный фонд (4 года). Да и сам размер выплат определяется в значительной степени предпринимателем (есть минимум) - это-ж его пенсия в конце концов. Другое дело, что те кто помоложе про пенсию обычно и не думают. Так что да - за счет налоговых оптимизаций чистыйдоход можно заметно увеличить
Напишу мнение человекоподобного ИТ специалиста с опытом работы в индустрии с 1992-го года (студенческий опыт не учитываем, но аспирантской включен, хотя он такой... высокодуховно-научный)
Первое - я давно уже не исповедую юношеский максимализм на тему "HR бездельники и паразиты". Напротив я считаю что это весьма полезные в хозяйстве люди. Но при одном условии - если они занимаются своими непосредственно вами обязанностями. Их довольно много, но если речь идёт конкретно о подборе персонала это
1) собрать требования к вакансии (т.е. запросить и получить внятное и целостное описание требований к кандидату, описание самой вакансии - круг должностных обязанностей, технологический стек итп), дополнить это описание более общими требованиями (тип занятости, географическая привязка, юридические требования к кандидату итп) - по моему немалому опыту две трети HR с этим не справляются (а потом жалуются на обилие откликов, хотя казалось бы ..)
2) разместить вакансию таким способом, чтобы именно желаемые кандидаты в первую очередь находили вакансию - опять же большинство HR специалистов вообще не понимают как это делать... А потом жалуются... Ну вы понимаете...
Ну чтобы не быть голословным - нужен Java разработчик? Ну так и пишите "Java developer" зачем писать какой-то бред уже в заголовке? Что там только не пишут? Вот прям начиная с "it professional" - кто это?! Постоянная путаница между Java и javacsript - не первое десятилетие, нужно язык go? Вот прям так и пишут!
3) пришедшие отклики нужно отсортировать - отбросить не релевантные, выбрать top-N релевантных. У меня сложилось впечатление, что это самая ненавистная работа для HR специалистов - уж очень они жалуются и все норовят давать советы кандидатам как сделать так, чтобы именно ваше резюме прошло из дебильный фильтры. нет, я вовсе не противник автоматизированных систем фильтрации (хотя иногда кажется, что именно HR специалисты из реализовывали - уж больно они кривые) . Но у меня есть для HR специалистов новость. Даже две. И сейчас я их скажу: Во первых автоматизированными системами пользуются не только HR но и кандидаты тоже - да в той или иной степени многие пользуются автоматизацией отбора объявлений, откликов на них и, в самых продвинутых случаях - генерации резюме и сопроводительного письма. Ну а во вторых, и в главных - не всему написанному можно верить вообще и в безоговорочно в частности.
Поэтому мы имеем ситуацию - одни в благости своей пишут бредовые описания вакансии другие понимая, что описание вакансии чаще всего не имеет отношения к реальной жизни просто шлют резюме - просто на всякий случай, а то ещё специально адаптировав его под описание вакансии. Что имеем? Огромное количество откликов и фильтры которые отбирают резюме не по профессиональным качествам а по далёким от реальности критериям.
И опять-же лично я не возражаю против сложившегося положения вещей. Знаете почему? Потому что не только компания оценивает кандидатов, но и кандидаты оценивают компанию - подумайте, даже если ваше резюме будет пройдет эти фильтры и вам наймут, ваших коллег отбирали и будут отбирать точно также - оно вам надо? Может ну его нафиг такую работу, а?
4) Передать отобранные резюме hiring manager(s) и.е. конкретно тем людям, которые заинтересованы в найме данного конкретного специалиста. Hr специалист не должен выносить суждение о профессиональных качествах ни на основе резюме ни на каких-то других основах - это вообще не из дело. Хотя это эта деятельность напротив самая любимая часть из деятельности. Очень они любят убеждать себя и других в том, что они способны распознать гениев или супер крутых специалистов. Нет не умеют. Никто из них - 100% не умеют. И если в компании hr специалисты этим вот занимаются, от такой компании лучше держаться подальше
5) организовать собеседования - это роль чисто техническая. Никаких высоко духовных практик тут применять не нужно - просто связаться с кандидатом и убедиться, что во первых он вообще ищет работу, что он в курсе требований к данной позиции и согласен с ними, что он согласен на собеседования и когда именно. Объяснить ему порядок найма, прочие существенные детали, и получить от него существенные детали если таковые имеются. После чего связаться с hiring manager и назначить дату и время собеседований - возможно это итерационный процесс.
6) далее техническое сопровождение процесса найма - никаких психологических тестов или проникновенных бесед на тему мотиваций и выявления лидерских качеств - вы этого не умеете. Все. Все 100% не умеете - смиритесь
7) далее техническое обеспечение процесса найма, онбординг ИТП - это для HR которые в штате компании.
8) техническое обеспечение и управление оргштатной структурой плоть до юридически безупречного увольнения сотрудников - тоже для HR которые в штате компании.
Собственно это все. Немало на самом деле. И вот это все что HR персонал делают плохо или очень плохо. Вместо этого они почему-то хотят заниматься деятельностью в которой ни черта не понимают - оценкой профессиональных и психологических качеств кандидатов, да ещё на основании резюме и сопроводительных писем! Ну очень им важно, чтобы в резюме было написано что-то вроде "в результате моих гениальных действий компания увеличила годовой оборот на два порядка" - вот прям идеально! Пройдет не только автоматизированные фильтры но и мозг многих HR специалистов. И это ничего, что кандидат на вакансию JavaScript разработчика это Java разработчик, а отклик был послан роботом - таким-же который потом отфильтровал его резюме как перспективное - кого волнуют подобные мелочи?!
Первое
В школе и в институе вам возможно расскащывали об эволюции модели строения атома. Если не брать во внимание древнейшее представление об атоме как мельчайшей неделимой частицы, то в физике существовали РАЗНЫЕ теории на сей счет:
1) модель томсона - "булочка с изюмом"
2) модель резерфорда - "планетарная модель"
3) модель резерфорда—бора (мне ее преподавали под именем модель бора)
4) ну и современная модель
каждая из этих моделей представляляя собой теорию которая была не совместима с другими и вам точно в школе не показывали эксперименты с целю убедиться в верности или не верности тех или иных постулатов любой их перечисленных теорий
Мог также напомнить в качестве примеры, что Эйнштейн был последовательным противником квантовой механики - и речь тут шла именно об интерпретации наблюдаемых фактов
И особо подчеркиваю, что сама основа системы образования в СССР и того, что после него образовалось не никогда подразумевала (и не подразумевает сейчас) преполавалия каких бы то ни было экономических теориях за пределами специализированного экономического образования (марксисткая политэкономия не в счет - являсь экономической теорией, она преподавалась лишь как набор лозунгов)
Но даже есттвеннонаучное образование которое мы все получали преполавалось как набор догм в которые большинсто просо поверили. Вот вы например говорите " в школе показывали эксперименты и в некоторых ее постулатах вы смогли самостоятельно убедиться " И вам не вдомек, что вы в принципе не можете убедиться в любых постулатах на основании любых экспериментов! Все что вы можете это убедиться в том, что данный эксперимет согласуется с той или иной теорией в пределах некой области определения. А тот факт что таких теорий может быть множество, и что ни одна из них не является истинной вы как-то упускаете из виду.
И даже еще более того - вы ясно не принимаете во внимание само опредедение "научности" той или иной теории (в смысле формальный признак того что именно можно считать наукой) - убежден, что хотя-бы раз вы жизни вы про это слышали
Так вот в экономической науке все устроено абсолютно также. Это вне всякого сомнения полноценная наука, в расках которой наличествуют множество разных теорий (часто с разной областью определения.) Лженаучные теории тут тоже присутствуют но поскольку в рамках общеобразовательной программу обучения экономика никогда не преподавалась, отличить такие теории обывателю сложно - особенно такому, который вообще имеет сильные пробелы в гуманитарном образовании в целом
В физике существовало и существует множество теорий и множество школ. Почему аналогичная ситуация в экономической науке кому-то кажется странной.
Ну а что касается того, что кто-то не считает экономику наукой, так ведь и физику случается не признают наукой - да большинство считает тех, кто так утверждает не очень здоровыми в психическом отношении людьми. Но может ли такое положение вещей объясняться тем, что физику нам всем поголовно преподавали в школе и даже если кто-то не не освоил на должном уровне, ему как минимум выдолбили в голову мысль о том, что это наука. А вот экономику как науку преподают очень небольшой в процентном отношении группе людей, поэтому для остальных, даже тех, кто считает себя образованным, оно больше похоже на смесь черной магии и мелкого жульничества - точно также для представителей диких племен амазонских джунглей выглядит сотовый телефон
Автор прав на 200%. Когда у меня спрашивают почему я "ворую" книги все что того, чтобы покупать я излагаю именно эту причину - это говно не стоит того, чтобы за него платить сколь угодно малые деньги. И да - если сворованная книга и впрямь оказывается говном, я не и не читаю (правообладатели могут спать спокойно. Ну они конечно же не будут, но они могут узнать, что моя совесть абсолютно не парится по этому поводу). А если книга не говно? Ну тогда не покупаю - это нечастый, но вполне себе регулярный случай (причем бывает и так, что я и бумажную книгу покупаю - в качестве благодарности издателю так сказать).
Но к великому сожалению автор статьи указал тенденцию правильно - идёт заметная деградация и похоже авторы освоили llm а процесс вычитки и коррекции умер. Это не только русскоязычные книги к слову сказать - увы. И кстати в художественную литературу тоже проникло - я не про графоманов сейчас, а про вполне себе квалифицированных и профессиональных авторов (к ним куча других претензий правда)
Что касается вопроса "зачем книги, если есть интернет", то ответ прост - интернет вместо книг хорош только тогда, когда у вас в голове есть контекст. Грубо говоря если вы в теме в той или иной степени. Книга это способ получить такой контекст, причем быстро (при поверхностном чтении например). Кроме того в книге могут быть отдельные, чрезвычайно ценные фрагменты - т.е. сама книга может и говно, но там изложены какие-то ценные идеи - оно конечно есть и "в интернете" но чтобы это искать, нужно чтобы сама такая идея пришла вам в голову
Можно и так, можно и пятью десятками других способов ни один из которых не будет лучшим вообще, но вполне может быть предпочтительным в определенных обстоятельствах
Люди которые рассуждают нужен ли ИМ ЛИЧНО hibernate или нет по всей вилимости являются разработчиками начального или среднего уровня, и/или участникми проектов невысокой сложности (хотя их собственные представления о сложности проектов в которых они участвуют могут быть иными конечно)
В чем тут суть?. Приведу пример(ы)
Недавно один из членов моей команды получил задание (да, от меня лично) написать небольщой микросервис, который возьмет данные из некоего внешнего источника (REST API) и по каждой строке оного обновит данные в таблице БД. Это все. Я не требовал даже использовать java или kotlin - хочешь python или golang - не вопрос (не ну ограничения в жтом плане все равно были кончено мне зоопарк нафиг не нужен). Но сервис был написан на java и с использованием EclipseLink. Ну что я могу сказать... сервис пришлось переписывать. Причем сразу как только я его увидел - в данном случае никакие фреймворки навиг не нужны, включая и Spring Boot. Думаю не стоит пояснять почему, да?
Но есть и другие примеры, касающихся носителей идеологии "сам все напишу" - К превеликому сожалению мне очень часто приходится расхлебывать последствия таких вот пейсателей - легаси проекты которые как-то работают, но никто не знает как именно, а любая, сколь угодно малая модификация это вызов, за который можно давать премии (и порой даже дают).
Начинается ведь все просто.. Зачем нам hibernate - 5-6 SQL запросов.. делов-то.. потом 5-6 запросов превращаются в 30-50, адобавление млу удаление одного поля приводит в необходимости согласовано модифицировать код в нескольких местах, причем места эти часто располагаются в нескольких файлах - к этому времени пытливая мысль разработчика обычно уже доходит до необходимости хранить названия таблиц и полей в константах, а константы в каком-то специальном файле или файлах - это конечно помогает в случае переименования полей, но вот в случае добавления или удаления поля как-то не особо. Но постоянно ведь вылезают новые проблемы - вдруг выясняется, что таблицы могут находиться в разных схемах, а бывает, что и схема-то создается на лету и динамически (не спешите клеить ярлыки вроде "плохой дизайн" - дизан всегда диктуется внешними обстоятельствами). Потом раз! Извольте индексы использовать!
Да, пытливого разработчика не остановить! он решит все проблемы в конченом итоге.. особенно если ему заплатить (хотя бывает, что это не обязательно) - я например видел как создают свои data annotations, к которым придашается код по конвертации оных в SQL запросы... и постепенно проглядывается... ORM! Хороший ли, плохой, но ORM.
И вот тут самое время задать вопрос - зачем было заниматься этим рукоблудием, вместо того, чтобы взять полноценный ORM фреймвок, отлаженный трудом тысяч разработчиков?!
И вот тут начинается то, что отличает зрелого разработчика от.. не очень зрелого (причем речь не идет о количестве лет опыта!). Тот кто говорит, что он написал фреймвок который ничем не хуже, во первых в подавляющем большинстве случав не может сравнивать - просто потому, что он не изучал глубоко другие фремворки (как правило это так - попробовал-не получилось-не понравилось-написал свой велосипед). Но даже если допустить, что доморощенный фреймворн ничуть не хуже, да пусть даже лучше в каких-то местах, автру-гению почему-то не приходит в голову, что на это потрачены ДЕНЬГИ! деньги работодателя, причем не только, а часто и не столько на зарплату этого гения. И этих трат можно было бы избежать.
квалифицированный разработчик оперирует не своими хотелками а экономической эффективностью. Ему нужно решить некую техническую проблему. И если эту проблему можно решить с посмошью hibernate или другого ORM фреймворка он будет решать ее именно так.
Многое конечно зависит от самой постановки этой проблемы - бывает, что проблема описывается как сиюминутная задача. Но чаще всего опытный специалист решает задачу имея в виду полный жизненный цикл своего решения (даже если он собирается уволиться через неделю) - он сразу думает о том, как оно может расширяться вширь вглубь в высоту и по диагонали. Причем он отлично понимает, что он не в состоянии вредвидеть всего, и просто старается упростить работу (как свою так и своих коллег, большинство из которых он никогда в этой жизни не увидит) при любом развитии событий
Я к слову сказть за свою жизнь написал 2 полноценных ORM (ну до функциональности Hibernate они конечно даже близко не дотягивали) - один из них был написан когда никаких фреймвоков подобного рода даже в зародыше не существовало, второй был очень и очень специализированный. Я даже могу сказать, что мне это понравилось! Но я получаю деньги не за то, что делаю то что мне нравится - я решаю проблемы своих работодатателей, когда я employee или своих клиентов если я консультант.
И тут я нахожусь в очень конкурентной среде - используя решения которые с экономической точки зрения менее выгодны чем то что предлагается моими конкурентами я теряю деньги. Свои деньги. не знаю кому как а мне лично это не нравится. Гораздо, неизмеримо больше не нравится чем могут не наравиться любые фреймворки!
Любая (абсолютно любая) более сложная ситуация может быть описана как "сокращение штатов или закрытия проекта", что переводится на нормальный язык как "не ваше собачье дело" (извиняюсь за свой французский). В целом все подобные разговоры (а также обсуждения и стати на эту тему) имеют только одну цель - повысить значимость сотрудников кадровой службы в глазах как руководства так и рядовых сотрудников.
Почему-то им, сотрудников кадровых служб не нравится техническая роль по котролю за соблюденим трудового законодательства, контролем за исполнением сотрудниками внутреннего распорядка компании в части касающейся трудовых отношений, и документального сопровождениея процессов (таких как найм/увольнение/движение по службе/изменения трудовых контрактов итп) - им все время хочется чего-то высокодуховного - им кажется, что они непременно должны внести свой вклад в процесс отбора кандидатов и при этом они ничего не смыслят в предметной области в кторой занят их работодатель. В мой практике (а я работаю в индустрии с 1992-го года) всякий раз когда кадровые службы пытались внести свой вклад в процесс отбора кандидатов, получалось либо плохо, либо очень плохо - в последнем случае их просто разгоняли, а в первом - загоняли в строгие формальные рамки функциональных обязанностей (обиженные увольнялись сами)