Youtube comments of Inconspicuous Chap (@InconspicuousChap).

  1. 642
  2. 128
  3. 104
  4. 97
  5. 83
  6. 79
  7. 55
  8. 54
  9. 50
  10. 47
  11. 47
  12. Микросервисы - такая забавная штука. Работал это я в одном банке, который до сих пор страдает аджайло-зависимостью, микросервисами и кадровой булимией (кстати, эти три порока прекрасно сочетаются и усиливают друг друга). И занесло меня раз в подразделение, где затеяли пилить монолит на микросервисы. И понеслась. Сквозного проектирования доработок не было даже на уровне аналитики, каждый микросервис - полностью отдельная команда со своим юным и восторженным менеджером. В монолите была единая модель данных, а в каждом сервисе стала своя. Пересекающиеся сущности каждый лепил в меру своей испорченности, а потом героически вылавливали т.н. баги, когда один назвал поле с маленькой буковкой в середине, а другой - с большой, и героически отчитывались об этом на утренних планёрках. А уж когда пошли вложенные сущности - начался полный ад. Один аналитик на одном уровне опишет, другой на другом, и сидят в промежуточном сервисе кодеры, перекладывают из пустого в порожнего. Напихали кучу дурных фреймворков для генерации ритуального кода контроллеров, адаптеров, сущностей. Но решили эту проблему ровно наполовину, часть классов всё равно писалась в ручном режиме (фреймворк не поддерживал кейсы), поэтому потребность в большом количестве манки-кодеров как была, так и осталась. От всех сервисов собирались 26-летние "эксперты" и по полдня решали, в какой из десятков микросервисов отнести настроечку, чтобы это было "правильно". Так как проект был в инвестиционном статусе, по итогам года им платили жирные бонусы, и на этом основании они думали, что делают что-то важное и ещё больше надували щи. На весь этот анал-карнавал было нанято втрое больше народу, чем было на монолите, в основном - чтобы красить траву в зелёный цвет. При этом расходы на монолит банк всё равно продолжал нести в полном объёме. Хотя и заморозили в нём функциональные улучшения, осталась регуляторка, остались интеграции с этой новой ботвой. Которая в итоге на объёмах не взлетит никогда.
    43
  13. 43
  14. 43
  15. 43
  16. 42
  17. 42
  18. 41
  19. 39
  20. 38
  21. 31
  22. 30
  23. 29
  24. 29
  25. 27
  26. 26
  27. 24
  28. 24
  29. 24
  30. 23
  31. 23
  32. 23
  33. 23
  34. 22
  35. 21
  36. 21
  37. 20
  38. 20
  39. 20
  40. 20
  41. 20
  42. 20
  43. 19
  44. 19
  45. 18
  46. 18
  47. 18
  48. Microservices are a way to split the work between developers, how the corporate management sees it, and that's the primary reason of their popularity. Just like OOP was 20-30 years earlier. The corporate approach to software development is hiring mediocre easily replaceable coders, as cheap as possible, split the work between them and expect them to build something working without designing it as a whole. Since no working software can be built without a design stage, they just pick up a "one size fits all" trendy design, whether it's applicable or not. The whole point of splitting the work is an attempt to evade exponential dependency of development and maintenance costs on the size of the product, resulting from poor design and mediocre coders' decisions along the way. Managers use scholar math to estimate that exp(N) is significantly higher than e.g. exp(N/k) * k (for k microservices and N code lines in the product), totally ignoring the fact that the multiplier here would not be k, but some kind of exp(k^2) because there would be k^2 interactions, and the complexity of mediocre programmers' work always grows exponentially with the size of the domain they try to model. So that actually results in the costs still being exponential, with even higher multiplier (exp(Ck^2 + N/k) instead of exp(N), where C is the average number of code lines per microservice interaction, and that's an optimistic approach assuming services behave consistently, which never happens in mediocre programmers' implementations), and no chance for developers to lower them even if they wanted to and knew how to do it.
    16
  49. 16
  50. 16
  51. 16
  52. 15
  53. 15
  54. 14
  55. 14
  56. 14
  57. 14
  58. 14
  59. 14
  60. 14
  61. 13
  62. 13
  63. 13
  64. 13
  65. 13
  66. 13
  67. 13
  68. 13
  69. 13
  70. 13
  71. 12
  72. 12
  73. 12
  74. 12
  75. 12
  76. 12
  77. 12
  78. 11
  79. 11
  80. 11
  81. 11
  82. 11
  83. 11
  84. 11
  85. 11
  86. 11
  87. 10
  88. 10
  89. 10
  90. 10
  91. 10
  92. 10
  93. 10
  94. 10
  95. 10
  96. 10
  97. 10
  98. 10
  99. 10
  100. 10
  101. 10
  102. 10
  103. 10
  104. 10
  105. 10
  106. 10
  107. 9
  108. 9
  109. 9
  110. 9
  111. 9
  112. 9
  113. 9
  114. 9
  115. 9
  116. 9
  117. 9
  118. 9
  119. 9
  120. 9
  121. 9
  122. 9
  123. 9
  124. 8
  125. 8
  126. 8
  127. 8
  128. 8
  129. 8
  130. 8
  131. 8
  132. 8
  133. 8
  134. 8
  135. 8
  136. 8
  137. 8
  138. 8
  139. 8
  140. 7
  141. 7
  142. 7
  143. 7
  144. 7
  145. 7
  146. 7
  147. 7
  148. 7
  149. 7
  150. 7
  151. 7
  152. 7
  153. 7
  154. 7
  155. 7
  156. 7
  157. 7
  158. 7
  159. 7
  160. 7
  161. 7
  162. 7
  163. 7
  164. 7
  165. 7
  166. 6
  167. 6
  168. 6
  169. 6
  170. 6
  171. 6
  172. 6
  173. 6
  174. 6
  175. 6
  176. 6
  177. 6
  178. 6
  179. 6
  180. 6
  181. 6
  182. 6
  183. 6
  184. 6
  185. 6
  186. 6
  187. 6
  188. 6
  189. 6
  190. 6
  191. 6
  192. 6
  193. 6
  194. 6
  195. 6
  196. 5
  197. 5
  198. 5
  199. 5
  200. 5
  201. 5
  202. 5
  203. 5
  204. 5
  205. 5
  206. 5
  207. 5
  208. 5
  209. 5
  210. 5
  211. 5
  212. 5
  213. 5
  214. 5
  215. 5
  216. 5
  217. 5
  218. 5
  219. 5
  220. То была офисная работа, поэтому везде надо было светить свой фейс в рабочие часы. А тут 2 удалёнки. Главное - чтобы утренние "стендапы" не перекрывались, а лучше, чтобы их вообще не было, а остальное время сам планируешь, как хочешь. Дисциплина, конечно, нужна. Нюанс ещё в чём - мозги сейчас в отрасли почти нигде не нужны, нужны роботы на конвейер примитивных задач. Перейти с фреймворка А на более модный фреймворк Б, прикрутить конфигурационный флажок, добавить параметр в апишку CRUD-сервиса. И много платить за это ни наниматель, ни заказчик не готовы, поэтому нанимают серостей, которые будут этот флажок мурыжить весь день, и все к таким срокам уже привыкли. Хоть ты из штанов выпрыгни и за день 10 флажков прикрути, тебе ни копейки сверху не заплатят, а "коллеги" будут волком смотреть: кому охота выглядеть неучем или лентяем на фоне одного выскочки. А с совместительством ты делаешь 1 флажок в день, как все, мямлишь на совещаниях, как все, тебе не нужен карьерный рост, как и всем. Коллектив доволен, работодатель тоже. Главное - не переборщить.
    5
  221. 5
  222. 5
  223. 5
  224. 5
  225. 5
  226. 5
  227. 5
  228. 5
  229. 5
  230. 5
  231. 5
  232. 5
  233. 5
  234. 5
  235. 5
  236. 5
  237. 5
  238. 5
  239. 5
  240. 5
  241. 5
  242. 4
  243. 4
  244. 4
  245. 4
  246. 4
  247. 4
  248. 4
  249. 4
  250. 4
  251. 4
  252. 4
  253. 4
  254. 4
  255. 4
  256. 4
  257. 4
  258. 4
  259. 4
  260. 4
  261. 4
  262. 4
  263. 4
  264. В России есть cheap labor. Во-первых, есть уже довольно большая прослойка закончивших ПТУ и всевозможные лохокурсы, дрессирующие на модный фреймворк. Раньше ПТУшника называли "техник-программист" и не допускали к проектированию, он мог только писать код для примитивных задач. А сейчас и задач, кроме примитивных, почти нет. Разработка платформ? Пффф... скопировать с гитхаба и прилепить свой логотип может любой неуч, мотивированный сидеть в тёплом офисе вместо развоза заказов в яндекс-еде. Линейка грейдов в большинстве компаний, заметим, сейчас одна и та же для ПТУшников и инженеров. Во-вторых, и мигранты уже подтягиваются. Что, в Таджикистане ВУЗов нет? Не смешите мои тапочки. Какой-нибудь столичный технический ВУЗ Таджикистана - не хуже, чем российское заборостроительное ПТУ, в 1990-м году объявившее себя академией. Когда-то этих уровней было недостаточно для программирования в России, а теперь порог входа значительно снизился.
    4
  265. 4
  266. 4
  267. 4
  268. 4
  269. 4
  270. 4
  271. 4
  272. 4
  273. 4
  274. 4
  275. 4
  276. 4
  277. 4
  278. 4
  279. 4
  280. 4
  281. 4
  282. 4
  283. 4
  284. 4
  285. 4
  286. 4
  287. 4
  288. 4
  289. 4
  290. 4
  291. 4
  292. The very first day I've heard about Scrum (I had 15 years of programming experience by then) I understood that this crap was about ruining maturity of the development team. In that company it was introduced merely as a cargo-cult: people standing in circles every morning, handing tennis or ping pong balls to each other indicating whose turn was to speak, sticking stickers onto the board, etc. And even in that form it turned out to be destructive enough. They haven't made a slight step towards more close interaction with the customer desks (which Agile is declaratively all about). They kept working as an internal bodyshop producing low-quality software to non-interested customers. There were plenty manifestations of non-delivery culture in IT before the Scrum introduction, and Scrum only made it worse, promoting indecisiveness and failure to do anything spanning more than one sprint. Either functional design and technical design phases were destroyed (in the teams having any of those). Managers promoting Scrum kept telling everyone that designers and architects were only after the power and were not bringing any value to the team, but that was just projection of their own motives - it was exactly those managers who brought nothing useful into process and used a sloppy methodology solely to protect their jobs. Actually Scrum hasn't fixed anything at all. The main guy who brought that in got a promotion a year after and immediately resigned using his new title to get a better job offer somewhere else. Afterwards in other companies I've seen 4 or so implementations of Scrum-like processes - they were all about amusing ego of lowly-competent managers - "product owners" - who were just unable to state the task properly and used "Agile" to blame developers for any failures. Most of those kinglets thought they were slave owners, not just product owners. I've read a few articles from Scrum advocates, and those always described the same scenario: they've built architecture and design skills, and decades of technical expertise somewhere outside the Scrum, and finally used the new methodology to get both the IT managers and the business to f..k off their backs and to start providing useful input, rather than poorly written specs. The real implementations were 100% opposite: less discipline and responsibility on the customer side, more micromanagement and more outrage and arbitrariness from kinglets, promotion of incompetence and poor quality (children at management were always eager to "accept the risks", especially if those risks wouldn't affect them directly, but they would be able to fulfil their KPI with a delivery). And one other thing: every time I hear some bank goes Scrum, at most a year after its IT side starts producing really shitty software. Internet banks get slower, more outages take place, visual design becomes less readable: fewer useful info per screen, more navigation to do to reach the needed functions, more page space occupied by advertising, etc.).
    4
  293. 4
  294. 4
  295. 4
  296. 4
  297. 4
  298. 4
  299. 4
  300. 4
  301. 4
  302. 4
  303. 4
  304. 4
  305. 4
  306. 3
  307. 3
  308. 3
  309. 3
  310. 3
  311. 3
  312. 3
  313. Художественная проза. 1) Изучить какое-то там ПО для управления - вопрос пары недель, и уж точно никто не будет сидеть сложа руки и сливать бизнес, пока оператор выпендривается. Наймут хакеров, надавят на оператора (рычаги всегда есть), но доступы восстановят. Потом ещё и повесят на него ущерб от простоя. Незаменимых людей нет, особенно на позиции оператора. 2) Корпоративные менеджеры никогда не признают своих ошибок на публике. Сделают что угодно, наймут 10 чел взамен по ошибке уволенного, перетасуют все отделы, но своих решений отменять не будут. Знаю кучу ситуаций, когда идиоты в креслах сильно вредили бизнесу, бывало их увольняли, бывало - нет, но их решений никто не отменял, а просто принимали как данность и выкручивались. 3) Поставить на место заигравшихся дурачков - дело, конечно, хорошее, но как верно было зачитано в конце видео, это повредило и многим совершенно непричастным людям. Зато чувак "отомстил". Детский сад. Резюмируя: мы прослушали детскую сказку обиженного винтика в системе.
    3
  314. 3
  315. 3
  316. 3
  317. 3
  318. 3
  319. 3
  320. 3
  321. 3
  322. 3
  323. 3
  324. 3
  325. 3
  326. 3
  327. 3
  328. 3
  329. 3
  330. 3
  331. 3
  332. 3
  333. 3
  334. 3
  335. 3
  336. 3
  337. 3
  338. 3
  339. 3
  340. 3
  341. 3
  342. 3
  343. 3
  344. 3
  345. 3
  346. 3
  347. 3
  348. 3
  349. 3
  350. 3
  351. 3
  352. 3
  353. 3
  354. 3
  355. 3
  356. 3
  357. 3
  358. 3
  359. 3
  360. 3
  361. 3
  362. 3
  363. 3
  364. 3
  365. 3
  366. 3
  367. 3
  368. 3
  369. 3
  370. 3
  371. 3
  372. 3
  373. 3
  374. 3
  375. 3
  376. 3
  377. 3
  378. 3
  379. 3
  380. 3
  381. 3
  382. Конечно, когда ты шлёпаешь круды, то ты взял хашмап из рантайм библиотеки, и тебе должно хватать. Более того, крудописателям противопоказано разрабатывать свои структуры. Они должны копипастить типовой код, и ничего более. У меня был один разработчик-формошлёп, семафор на Java сделал по книжке. Я его на бочку с порохом посадил ему на ревью дал по рукам и велел использовать стандартные локи из JDK. Другой вопрос, когда задача требует отказа от стандартных реализаций. Тогда выбирается опытный квалифицированный программист с хорошим образованием, и ему даётся эта задача. Заметь, у тебя нет ни первого, ни второго, ни третьего, поэтому огнемёт - это лично твой вариант. Но ты не расстраивайся, 20 лет назад 90% отрасли были ниже твоего уровня, а сейчас - и все 99%. Ты хоть в свободное время алгоритмы дрюкаешь. Может, из тебя когда-нибудь выйдет толк.
    3
  383. 3
  384. 3
  385. 3
  386. 3
  387. 3
  388. 3
  389. 3
  390. 3
  391. 3
  392. 3
  393. 3
  394. 3
  395. 3
  396. 3
  397. 3
  398. 3
  399. 3
  400. 3
  401. 3
  402. 3
  403. 3
  404. 3
  405. 3
  406. 3
  407. 3
  408. 3
  409. 3
  410. 3
  411. 3
  412. 3
  413. 3
  414. 3
  415. 3
  416. 3
  417. 2
  418. 2
  419. 2
  420. 2
  421. 2
  422. 2
  423. 2
  424. 2
  425. 2
  426. 2
  427. 2
  428. 2
  429. 2
  430. 2
  431. 2
  432. 2
  433. 2
  434. 2
  435. 2
  436. 2
  437. 2
  438. 2
  439. 2
  440. 2
  441. 2
  442. 2
  443. 2
  444. 2
  445. 2
  446. 2
  447. 2
  448. 2
  449. 2
  450. 2
  451. 2
  452. 2
  453. 2
  454. 2
  455. 2
  456. 2
  457. 2
  458. 2
  459. 2
  460. 2
  461. 2
  462. 2
  463. 2
  464. 2
  465. 2
  466. 2
  467. 2
  468. 2
  469. 2
  470. Сборка из "кирпичиков" - это не программирование. Эту деятельность просто так назвали, чтобы льстить выпускникам видеокурсов и ПТУ, будто они действительно создают что-то важное, чтобы они сидели до пенсии на зарплате в 100 тыс и не лезли в серьёзные проекты. Всё равно, что мусорщика назвать главным специалистом по утилизации вторичного продукта. Там работают люди, которым дискра действительно не нужна, вроде отметившегося в комментарии 3 месяца назад быдлокодера. Даже свои тонкие прослойки кода они сами не пишут, а копипастят друг у друга и из Интернета. Реальный разработчик должен знать всю высшую математику первых двух курсов ВУЗа и "программистские" дисциплины: дискретку, теорию множеств, булеву алгебру, реляционное исчисление, лямбда-исчисление, теорию категорий, несколько машинных архитектур с их преимуществами и недостатками, десятки алгоритмов и структур данных в каждой нише и их свойства, причём, уметь их реализовать, а не просто вызвать библиотечную реализацию. Заметим, в ВУЗе не изучают и половины этого, но там дают основы и учат учиться, а остальное - сам. Можно, конечно, и не учиться, а работать специалистом по сборке из "кирпичиков", от кризиса до кризиса, и каждые 5 лет зубрить очередной модный набор фреймворков. Но и программистом себя называть в этом случае смысла нет.
    2
  471. 2
  472. 2
  473. 2
  474. 2
  475. 2
  476. 2
  477. 2
  478. 2
  479. 2
  480. 2
  481. 2
  482. 2
  483. 2
  484. 2
  485. 2
  486. 2
  487. 2
  488. 2
  489. 2
  490. 2
  491. 2
  492. 2
  493. 2
  494. 2
  495. 2
  496. 2
  497. 2
  498. 2
  499. 2
  500. 2
  501. 2
  502. 2
  503. 2
  504. 2
  505. 2
  506. 2
  507. 2
  508. 2
  509. 2
  510. 2
  511. 2
  512. 2
  513. 2
  514. 2
  515. 2
  516. 2
  517. 2
  518. 2
  519. 2
  520. 2
  521. 2
  522. 2
  523. 2
  524. 2
  525. 2
  526. 2
  527. 2
  528. 2
  529. 2
  530. 2
  531. 2
  532. 2
  533. 2
  534. 2
  535. 2
  536. 2
  537. 2
  538. 2
  539. 2
  540. 2
  541. 2
  542. 2
  543. 2
  544. 2
  545. 2
  546. 2
  547. 2
  548. 2
  549. 2
  550. 2
  551. 2
  552. 2
  553. 2
  554. 2
  555. 2
  556. 2
  557. 2
  558. 2
  559. 2
  560. 2
  561. 2
  562. 2
  563. 2
  564. 2
  565. 2
  566. 2
  567. 2
  568. 2
  569. 2
  570. 2
  571. 2
  572. 2
  573. 2
  574. 2
  575. 2
  576. 2
  577. 2
  578. 2
  579. 2
  580. 2
  581. 2
  582. 2
  583. 2
  584. 2
  585. 2
  586. 2
  587. 2
  588. 2
  589. 2
  590. 2
  591. 2
  592. 2
  593. 2
  594. 2
  595. 2
  596. 2
  597. 2
  598. 2
  599. 2
  600. 2
  601. 2
  602. 2
  603. 2
  604. 2
  605. 2
  606. Нейросети не пишут код, нейросети копируют код, написанный когда-то людьми. И по-другому никогда не будет. Всё, о чём можно тут говорить, это повышение повторного использования качественного кода. Но пока мы видим, что в задачах сложнее типового CRUD-приложения нейросеть суёт везде самый лютый говнокод, который только можно нагуглить. И поэтому она не выполняет главной задачи финансовых элит - сокращения потребности в квалифицированной рабочей силе. А крудошлёпов сокращать невыгодно по другой причине. Массовая безработица, даже оплачиваемая, - это хаос, наркота, разврат и неконтролируемая деградация населения (тогда как крупняку нужна контролируемая). 1960-е годы это хорошо продемонстрировали. Люди должны быть заняты какой-нибудь тупой работой. Так что крудошлёпам максимум, что грозит, это перспектива переучиваться с одной тупизны на другую.
    2
  607. 2
  608. 2
  609. 2
  610. 2
  611. 2
  612. 2
  613. 2
  614. 2
  615. 2
  616. It's so funny listening to all those "at least not yet". There is no "strong" AI in the world. Not only has it not been developed, but there is almost no research in that area today. What you call AI is a "weak" AI, which is essentially a large equation system, called a neural network. Through it does not have anything to do with biological neurons - the most advanced "AI" is countless orders of magnitude less complicated than nervous system of an ant, and I haven't seen ants programming anything so far. NN can to some extent do stuff like preparing speeches, painting pictures, writing phishing e-mails, i.e. work in areas where one could get away with bullshit. It won't be a brilliant painter, but it could produce tons of cheap amaterous daub for low-demanding customers. But it won't design a bridge or write a life support control system where accurate answers are required. Majority of today's software production staff is a cheap workforce combining third party components into poorly working unimportant software and by some terrible misconception calling themselves programmers. Bundling Spring with Hibernate, copy-pasting trivial DTOs and REST entry points is not programming and it never was. It is automation of routine which threatens them. One way or another, with or without AI, it will kill their jobs. It happens everywhere: production, agriculture, document management, legal consulting, fining traffic violators, building social relationship graphs, etc. So no reason to expect it not to hit IT. Where are all those folks who were punching cards 40 years ago? So it's not AI but an inevitable automation trend that they should be afraid of.
    2
  617. 2
  618. 2
  619. 2
  620. 2
  621. 2
  622. 2
  623. 2
  624. 2
  625. 2
  626. 2
  627. 2
  628. 2
  629. 2
  630. 2
  631. 2
  632. 2
  633. 2
  634. 2
  635. 2
  636. 2
  637. 2
  638. 2
  639. 2
  640. 2
  641. 2
  642. 2
  643. 2
  644. 2
  645. 2
  646. 2
  647. 2
  648. 2
  649. 2
  650. 2
  651. 2
  652. 2
  653. 2
  654. 2
  655. 2
  656. 2
  657. 2
  658. 2
  659. 2
  660. 2
  661. 2
  662. 2
  663. 2
  664. 2
  665. 2
  666. 2
  667. 2
  668. 2
  669. 2
  670. 2
  671. 2
  672. 2
  673. 2
  674. 2
  675. 2
  676. 2
  677. 2
  678. 2
  679. 2
  680. 2
  681. 2
  682. 1
  683. 1
  684. 1
  685. 1
  686. 1
  687. 1
  688. 1
  689. 1
  690. 1
  691. 1
  692. 1
  693. 1
  694. 1
  695. 1
  696. 1
  697. 1
  698. 1
  699. 1
  700. 1
  701. 1
  702. 1
  703. 1
  704. 1
  705. 1
  706. 1
  707. 1
  708. 1
  709. 1
  710. 1
  711. 1
  712. 1
  713. 1
  714. 1
  715. 1
  716. 1
  717. 1
  718. 1
  719. 1
  720. 1
  721. 1
  722. 1
  723. 1
  724. 1
  725. 1
  726. 1
  727. 1
  728. 1
  729. 1
  730. 1
  731. 1
  732. 1
  733. 1
  734. 1
  735. 1
  736. 1
  737. 1
  738. 1
  739. 1
  740. 1
  741. 1
  742. 1
  743. 1
  744. 1
  745. 1
  746. 1
  747. 1
  748. 1
  749. 1
  750. 1
  751. Когда разрабатывают что-то, где результат важен, то используют водопад. Я работал в глобальном инвестбанке, у нас были интенсивные потоки бизнес-фич, и несмотря на это, мы всё делали по сути по очень быстрому водопаду, исполняя все 4 этапа + тестирование по бизнес и функциональным требованиям. Релизились от раза в неделю до пары раз в квартал. Сами изучали, как работает бизнес, чтобы задать им правильные вопросы и реализовать именно то, что нужно. А те, кто пробовал решить проблемы своей лени или глупости через модные методологии, вообще практически ничего не релизили, или релизили не то, что хотел бизнес. Аджайл вообще изначально возник как реакция на потребность быстро шлёпать типовые и маловажные приложеньки. Когда было реализовано всё маловажное, осталось совсем неважное. Поэтому сейчас и "программистов" на курсах учат, и работают они вслепую, не зная ни задачи, ни своей технологии: их роль - просто имитировать разработку, а основной смысл их проектов - в движении денег из ИТ-бюджета в карманы менеджеров. Вот для этого и нужен аджайл. Там и в манифесте написано: софт неважен, важен довольный заказчик (а он, естественно, доволен, если ему занесли доляху точно по прейскуранту, и осталось только по-быстрому что-то склепать на огрызок бюджета).
    1
  752. 1
  753. 1
  754. 1
  755. 1
  756. 1
  757. 1
  758. 1
  759. 1
  760. 1
  761. 1
  762. 1
  763. 1
  764. 1
  765. 1
  766. 1
  767. 1
  768. 1
  769. 1
  770. 1
  771. 1
  772. 1
  773. 1
  774. 1
  775. 1
  776. 1
  777. 1
  778. 1
  779. 1
  780. 1
  781. 1
  782. 1
  783. 1
  784. 1
  785. 1
  786. 1
  787. 1
  788. 1
  789.  @TheMrGREENRay  не рушить, а перестраивать. Финолигархи Запада к концу 1980-х годов подчинили свои промышленные элиты и развалили СССР, после чего начали пытаться сожрать уже друг друга. Довольно быстро они поняли, что остановить "рейганомику", которую запускали для борьбы с промышленными кланами и СССР, быстро не удастся, гонка будет до кризиса, в результате которого мир рухнет. Поэтому тогда же начали инвестировать в развитие Интернета и выращивать лояльные им спецслужбистские кросс-ведомственные группы, задачей которых был бы контроль над населением. А в плане финансовой системы - разделение на независимые валютные зоны, но каждая из которых отстёгивала бы доляху олигархам со своих бизнесов. Фактически структура собственности для них не особо и меняется, у них везде остаётся палец в пироге и значительный контроль над экономикой зон. А вот конкуренции можно уже не опасаться, т.к. транснациональных бизнесов мало, и все они в нужных руках. Фактически им теперь угрожает только одно - выращенная ими структура контроля сама может перехватить у них власть. Неважно, на кого формально записаны банки и заводы, если можно заставить владельца делать то, что нужно. Например, Билл Гейтс содержит гитхаб, проекты на котором являются прямой угрозой модели бизнеса Микрософта, Айбиэма и тому подобных контор. Но против товарищей в штатском не попрёшь, сегодня они в силе.
    1
  790. 1
  791. 1
  792. 1
  793. 1
  794. 1
  795. 1
  796. 1
  797. 1
  798. 1
  799. 1
  800. 1
  801. 1
  802. 1
  803. 1
  804. 1
  805. 1
  806. 1
  807. 1
  808. 1
  809. 1
  810. 1
  811. 1
  812. 1
  813. 1
  814. 1
  815. 1
  816. 1
  817. 1
  818. 1
  819. 1
  820. 1
  821. 1
  822. 1
  823. 1
  824. 1
  825. 1
  826. 1
  827. 1
  828. 1
  829. 1
  830. 1
  831. 1
  832. 1
  833. 1
  834. 1
  835. 1
  836. 1
  837. 1
  838. 1
  839. 1
  840. 1
  841. 1
  842. 1
  843. 1
  844. 1
  845. 1
  846. 1
  847. 1
  848. 1
  849. 1
  850. 1
  851. 1
  852. 1
  853. 1
  854. 1
  855. 1
  856. 1
  857. 1
  858. 1
  859. 1
  860. 1
  861. 1
  862. 1
  863. 1
  864. 1
  865. 1
  866. 1
  867. 1
  868. 1
  869. 1
  870. 1
  871. 1
  872. 1
  873. 1
  874. 1
  875. 1
  876. 1
  877. 1
  878. 1
  879. 1
  880. 1
  881. 1
  882. 1
  883. 1
  884. 1
  885. 1
  886. 1
  887. 1
  888. Получал визу в разгар ипотечного кризиса. В посольстве попросили прислать резюме. На предмет, насколько высок шанс, что я в америкашке останусь нелегально. Сделал "посольскую" версию резюме, максимально бледно представив стаж и прочее (особенно уделив внимание "самопрезентации", только в сторону ухудшения, зная, как легко они покупают эту поверхностную чушь). Визу дали, но ушло на это месяца два, я уже думал паспорт отзывать, потому что мне ещё и в Англию надо было визу делать. В итоге даже не поехал в США, послал вместо себя разработчика из команды, когда понадобилось присутствие он сайт. В принципе, и до того было ясно, что Америку ждёт глубокая и долгая рецессия, причём, в этот раз - на фоне трудолюбивых и вооружённых Индии, Китая, Ирана и прочих милых стран с огромным населением. А трейлеры эти - только начало. Но может, хоть амфетамины перестанут покупать.
    1
  889. 1
  890. 1
  891. 1
  892. 1
  893. 1
  894. 1
  895. 1
  896. 1
  897. 1
  898. 1
  899. 1
  900. 1
  901. 1
  902. 1
  903. 1
  904. 1
  905. 1
  906. 1
  907. Ты делаешь из г-на и палок, потому что не понимаешь задачу в её существенной части, и только поэтому. Вот взять, скажем, алготрейдинг. Есть целая ниша для опытных людей, которые знают эту сферу со стороны технологии. Им не нужно знать нюансы, где на какой формочке будут специфичные для заказчика поля. Они нанимаются на год, строят ядро и инфраструктуру, потом помогают отбирать и обучать формошлёпов для "развития", а по сути для шлёпания бизнес фич поверх ядра (обязательно по аджайлу), и спокойно уходят. На свои деньги они могут не работать ещё года 3. Почему бизнес не строит с нуля руками формошлёпов, хоть они и дешевле? Потому что то, что они сделают из г-на и палок, постепенно приобретая "видение продукта", просто не взлетит. Поэтому вас и нанимают на одноразовые задачи, а на что-то серьёзное не возьмут, а возьмут того, кто знает, что он разрабатывает.
    1
  908. 1
  909. 1
  910. 1
  911. 1
  912. 1
  913. 1
  914. 1
  915. 1
  916. 1
  917. 1
  918. 1
  919. 1
  920. 1
  921. 1
  922. 1
  923. 1
  924. 1
  925. 1
  926. 1
  927. 1
  928. 1
  929. 1
  930. 1
  931. 1
  932. 1
  933. 1
  934. 1
  935. 1
  936. 1
  937. 1
  938. 1
  939. 1
  940. 1
  941. 1
  942. 1
  943. 1
  944. 1
  945. 1
  946. 1
  947. 1
  948. 1
  949. 1
  950. 1
  951. 1
  952. 1
  953. 1
  954. 1
  955. 1
  956. 1
  957. 1
  958. 1
  959. 1
  960. 1
  961. 1
  962. 1
  963. 1
  964. 1
  965. 1
  966. 1
  967. 1
  968. 1
  969. 1
  970. 1
  971. 1
  972. 1
  973. 1
  974. 1
  975. 1
  976. 1
  977. 1
  978. 1
  979. 1
  980. 1
  981. 1
  982. 1
  983. 1
  984. 1
  985. 1
  986. 1
  987. 1
  988. 1
  989. 1
  990. 1
  991. 1
  992. 1
  993. 1
  994. 1
  995. 1
  996. 1
  997. 1
  998. 1
  999. 1
  1000. 1
  1001. 1
  1002. 1
  1003. 1
  1004. 1
  1005. 1
  1006. 1
  1007. 1
  1008. 1
  1009. 1
  1010. 1
  1011. 1
  1012. 1
  1013. 1
  1014. 1
  1015. 1
  1016. 1
  1017. 1
  1018. 1
  1019. 1
  1020. 1
  1021.  @Lino-san  Нет никакого американского подхода. Есть формошлёпство и профессиональная разработка. Все ныне широко используемые операционные системы произведены в США и делались качественно и долго, т.к. это mission-critical софт. Сделать вечный прототип - это специфика не страны, а рваческого подхода в бизнесе, который стал доминировать в эпоху финансового капитализма, т.е. считай с 1980-х годов. И даже сегодня посмотрел бы я, сколько времени гулял на свободе автор, скажем, софта для аппарата искусственной вентиляции лёгких, если бы тяп-ляп выпустил его на рынок, лишь бы конкуренты не обогнали. А то, что вы делаете для автоматизации вторичных функций предприятия, имеет основной целью освоение ИТ-бюджета, поэтому там и критерии соответствующие. Вряд ли есть смысл даже рассматривать всерьёз методологии формошлёпства применительно к серьёзному программному обеспечению.
    1
  1022. 1
  1023. 1
  1024. 1
  1025. 1
  1026. 1
  1027. 1
  1028. 1
  1029. 1
  1030. 1
  1031. 1
  1032. 1
  1033. 1
  1034. 1
  1035. 1
  1036. 1
  1037. 1
  1038. 1
  1039. 1
  1040. 1
  1041. 1
  1042. 1
  1043. На простом языке: бизнесу не нужны мозги, ему нужны руки на конвейере. Добавь метод в rest api. Поменяй значение по умолчанию на формочке. Перенеси кусок кода с фреймворка А на фреймворк Б, который стал более модным. Сеньоры такую работу не любят, считая её недооценкой их гениальных мозгов. Они идут в гугл и амазон, надеясь на серьёзные задачи с математикой, но таких задач - объективно - очень мало, на всех не хватает. Поэтому сеньоры попадают на внутренние галеры гугла и амазона, где быстро выгорают из-за неспособности скорректировать свои ожидания по реальности. Вместо этого можно пойти в две слабеньких конторы. Слабенькие конторы испытывают трудности с наймом разработчиков. Они не могут много платить, поэтому предлагают 100% удалёнку, мягкие сроки, меньшее количество пустопорожних совещаний для технарей. А две мидловых зарплаты - больше, чем одна сеньорная. Дальше, думаю, понятно.
    1
  1044. 1
  1045. 1
  1046. 1
  1047. 1
  1048. 1
  1049. 1
  1050. 1
  1051. 1
  1052. 1
  1053. 1
  1054. 1
  1055. 1
  1056. 1
  1057. 1
  1058. 1
  1059. 1
  1060. 1
  1061. 1
  1062. 1
  1063. 1
  1064. 1
  1065. 1
  1066. 1
  1067. 1
  1068. 1
  1069. 1
  1070. 1
  1071. I once worked for a company which became concerned of becoming a technical expertise fabric (i.e. people were learning there and leaving for better jobs because they didn't want to or couldn't become managers). So the global CIO and his colleagues decided to introduce technical career paths. They've built a nice looking role matrix containing position names like "Senior Developer", "Lead Developer", "Principal Developer" and such for a number of roles. Little or no management, you focus on your role duties, and you get promoted up to a Director if you do good. This looked really cool, so they've printed it in color and put it on the walls all over their IT offices worldwide. But one thing they "forgot" was promotion quotas. E.g. if they had an annual limit of 10-15 people promoted to a VP, 1 to a D, etc. per 1000 employees in a region, that was going to stay as is. So obviously no technical promotions to higher grades were going to happen because management folks hadn't have enough for themselves, and they were much better trained to win this contest (let alone being able to dedicate much more time to that). I mean realizing that was like an explosion. Dozens of people working there for a decade or so felt like they were spat upon or f..ked over. It would be literally better if that matrix had never been introduced. Especially considering that company had much weaker restrictions on hiring onto higher grades from outside, meaning the money was not a problem. A missing third dimension to that role matrix became our popular joke: leave the company, work for 2 years somewhere else, come back to a position 1-2 grades higher than your previous one was.
    1
  1072. 1
  1073. 1
  1074. 1
  1075. 1
  1076. 1
  1077. 1
  1078. 1
  1079. 1
  1080. 1
  1081. 1
  1082. 1
  1083. 1
  1084. 1
  1085. 1
  1086. 1
  1087. 1
  1088. 1
  1089. 1
  1090. 1
  1091. 1
  1092. 1
  1093. 1
  1094. 1
  1095. 1
  1096. 1
  1097. 1
  1098. 1
  1099. 1
  1100. 1
  1101. 1
  1102. 1
  1103. 1
  1104. 1
  1105. 1
  1106. 1
  1107. 1
  1108. 1
  1109. 1
  1110. 1
  1111. 1
  1112. Вообще, примечателен этот паралич сознания, продемонстрированный здесь многими комментаторами. Они думают, что от деградации их избавит сама перемена места жительства. Вдохнули-де свежего деревенского воздуха, исцелились и пошли дальше в интернете видосики смотреть, получая доходы от сдачи квартиры в городе. Уважаемые эльфы, спешу вас огорчить. Географическая локация деревни и одноэтажные дома не станут для вас целительным средством. Нужно впахивать с раннего утра до поздней ночи: по дому, в огороде, на работе или на двух. Не смотреть ютуб, не играть в видеоигры, не шляться по кабакам и ночным клубам. Кто с детства так растёт, у того есть шанс, и то если не сопьётся, и если родители вложат правильные понятия в голову. Кроме того, деревенская нравственность основана на полной прозрачности жизни в деревне. Ветер подул, и все знают, кто чем завтракал. Пройти по деревне незамеченным невозможно. В деревнях молодёжь уважает старших и не идёт против их слова. А с вами никто и разговаривать не будет, кроме как о погоде. Вам же слово скажи - в ответ получишь 3 ведра отборных фекалий, ох, на эльфийское личное пространство покусились. И это за километр видно.
    1
  1113. 1
  1114. 1
  1115. 1
  1116. 1
  1117. 1
  1118. 1
  1119. 1
  1120. 1
  1121. 1
  1122. 1
  1123. На 90% вакансиях в мире мыслить не надо, особенно если там отжайл и йуный менеджер с кипиаями. А какая наукоёмкая разработка ведётся в РФ? Развернуть постгрес или вызвать функцию обучения нейросети из готовой библиотеки с гитхаба? Собеседовался к одним типам, которые оптимизируют складскую логистику для интернет-магазинов, типа умные. И что? Там покупная программа все решения принимает, а они - вроде жрецов при ней. Внутрь не лазят. Разработка отечественных платформ? Всё тянут из гитхаба и обвешивают своими логотипами. В банках ещё и режут функции, которые не нравятся безопасникам. Наименьший риск и наименьшие затраты - вот главный девиз. Авиация, нефтянка, росатом - все ключевые функции на покупных технологиях, их переводят на западный же софт с гитхаба, и это называют импортозамещением. Реального импортозамещения наберётся максимум с десяток проектов на всю РФ, и те никто финансировать не хочет.
    1
  1124. 1
  1125. 1
  1126. 1
  1127. 1
  1128. 1
  1129. 1
  1130. 1
  1131. 1
  1132. 1
  1133. 1
  1134. 1
  1135. 1
  1136. 1
  1137. 1
  1138. 1
  1139. 1
  1140. 1
  1141. 1
  1142. 1
  1143. 1
  1144. 1
  1145. 1
  1146. 1
  1147. 1
  1148. 1
  1149. 1
  1150. 1
  1151. 1
  1152. 1
  1153. 1
  1154. 1
  1155. 1
  1156. 1
  1157. 1
  1158. 1
  1159. 1
  1160. 1
  1161. 1
  1162. 1
  1163. 1
  1164. 1
  1165. 1
  1166. 1
  1167. 1
  1168. 1
  1169. 1
  1170. 1
  1171. 1
  1172. 1
  1173. 1
  1174. 1
  1175. 1
  1176. 1
  1177. 1
  1178. 1
  1179. 1
  1180. 1
  1181. 1
  1182. 1
  1183. 1
  1184. 1
  1185. 1
  1186. 1
  1187. 1
  1188. 1
  1189. 1
  1190. 1
  1191. 1
  1192. 1
  1193. 1
  1194. 1
  1195. 1
  1196. 1
  1197. 1
  1198. 1
  1199. 1
  1200. 1
  1201. 1
  1202. 1
  1203. 1
  1204. 1
  1205. 1
  1206. 1
  1207. 1
  1208. 1
  1209. 1
  1210. 1
  1211. 1
  1212. 1
  1213. 1
  1214. 1
  1215. Вообще не понимаю смысла переезда в этот бомж-сити. Допустим, получил сеньор офер на 300 штук. Это где-то 30 млн российских рублей (и из них больше половины - опционами и ещё каким лохотроном). В Москве он может взять где-то в 4 раза меньше, и это будут 100% деньги. В Штатах с этой суммы в налог - сколько, треть, половину отдашь? В России - менее 14%. Жильё силиконовое - в 5-10 раз дороже Москвы. В России тебе пенсионку предприятие отчисляет сверх зарплаты, в США - всё сам, из своих денег. В России отпуск - 28 оплачиваемых дней, в США - 14 неоплачиваемых. В России парашют по сокращению - зарплата мин. за 2 месяца, в США - за 2 недели. Жратва в США дороже и хуже, о ГМО и химии даже не напишут на упаковке. Надзорных органов за условиями труда нет. Безработицы в российском ИТ для сеньоров нет, ну, если вдруг твоя ниша совсем закрылась, можешь пойти мидлом на годик, а потом система опять вытолкнет наверх, в сеньоры. В США сеньоры даже на зарплату мидлов по полгода ищут работу. Образования нет (школа, где только гендерному равноправию и экологическим лозунгам будут учить, не в счёт). Детской медицины за вменяемые деньги - считай, нет (а в РФ по любому чиху младенца в поликлинику несут, стандартный набор прививок, весь набор врачей, скорая, больницы - всё бесплатно).
    1
  1216. 1
  1217. 1
  1218. 1
  1219. 1
  1220. 1
  1221. 1
  1222. 1
  1223. 1
  1224. 1
  1225. 1
  1226. 1
  1227. 1
  1228. 1
  1229. 1
  1230. 1
  1231. 1
  1232. 1
  1233. 1
  1234. 1
  1235. 1
  1236. 1
  1237. 1
  1238. 1
  1239. 1
  1240. 1
  1241. 1
  1242. 1
  1243. 1
  1244. 1
  1245. 1
  1246. 1
  1247. 1
  1248. 1
  1249. 1
  1250. Посмотреть на других кандидатов - ты как будто первый год в Америке. Американец в Европе никогда не пойдёт менять баксы в первый попавшийся обменник. Он обязательно пройдёт по всей улице, чтобы сравнить цены, и выберет наилучшую. У них куча регуляторных правил, заставляющих брокеров выбирать лучшую цену для клиента из всех доступных предложений. Они могут с человеком работать 20 лет, но уволят его в ту же секунду, когда кто-то согласится исполнять ту же работу на 1 цент дешевле. Такая культура. А вот некомпетентные чудаки на интервью - это не американская монополия, это интернациональное племя. Их полно и в Европе, и в России, и в Китае, да и думаю, абсолютно везде они есть. Я не попадал на интервью по скрипту, но мне много об этом рассказывали. А остального насмотрелся - хоть святых выноси. Детишки пугаются незнакомых им конструкций в коде и возводят свою некомпетентность в стандарт. Копипастеры кода заворачивают по т.н. "софт скилам", как будто нанимают менеджера на телефон, а не технаря. Свеженазначенные тимлиды строят из себя вершителей судеб, напрочь забывая (или не зная), что интервью - процесс обоюдный. Я всегда рассматриваю м-ков на интервью как бесценный подарок, ведь куда хуже, если познакомишься с ними уже после выхода на работу. Кстати, особо хитрые представители племени это тоже понимают (видимо, был опыт), поэтому прячутся от кандидатов, а если светят свой фейс на собеседованиях, то преимущественно молча.
    1
  1251. 1
  1252. 1
  1253. 1
  1254. 1
  1255. 1
  1256. 1
  1257. 1
  1258. 1
  1259. 1
  1260. 1
  1261. 1
  1262. 1
  1263. 1
  1264. 1
  1265. 1
  1266. 1
  1267. 1
  1268. 1
  1269. 1
  1270. 1
  1271. 1
  1272. 1
  1273. 1
  1274. 1
  1275. 1
  1276. 1
  1277. 1
  1278. 1
  1279. 1
  1280. 1
  1281. 1
  1282. 1
  1283. 1
  1284. 1
  1285. 1
  1286.  @ЕмеляЩелчков  изучайте историю не по фильмам и не по пропагандистским книжкам Сабатини и Конан Дойля. Британская армия в 19-м веке полностью погрязла в коррупции, офицерские должности продавались направо и налево, и любой, купивший должность, тут же начинал её монетизировать через своих поставщиков. Благодаря этому армия была самой плохо снабжаемой в мире. А что касается военных пенсий... ну, землю и титул королева ещё могла пожаловать, и то далеко не всем, а особо отличившимся. А остальным - как в анекдоте про милиционера: "а я думал, дали пистолет - и крутись, как хочешь". По поводу Морстена - да, перепутал с Мораном, тот был полковник. Но на существо вопроса его воинское звание влияет чуть менее, чем вообще никак. Вся эта колода англосаксонских жуликов с руками по локоть в крови друг друга стоит. С королевой Викторией во главе, достойной прапраправнучкой Вильгельма Бастарда.
    1
  1287. 1
  1288. 1
  1289. 1
  1290. 1
  1291. 1
  1292. 1
  1293. 1
  1294. 1
  1295. 1
  1296. 1
  1297. 1
  1298. 1
  1299. 1
  1300. 1
  1301. 1
  1302. 1
  1303. 1
  1304. 1
  1305. 1
  1306. 1
  1307. 1
  1308. 1
  1309. 1
  1310. 1
  1311. 1
  1312. 1
  1313. 1
  1314. 1
  1315. 1
  1316. 1
  1317. 1
  1318. 1
  1319. 1
  1320. 1
  1321. 1
  1322. 1
  1323. 1
  1324. 1
  1325. 1
  1326. 1
  1327. 1
  1328. 1
  1329. 1
  1330. 1
  1331. 1
  1332. 1
  1333. 1
  1334. 1
  1335. 1
  1336. 1
  1337. 1
  1338. 1
  1339. 1
  1340. 1
  1341. 1
  1342. 1
  1343. 1
  1344. 1
  1345. 1
  1346. 1
  1347. 1
  1348. 1
  1349. 1
  1350. 1
  1351. 1
  1352. 1
  1353. 1
  1354. 1
  1355. 1
  1356. 1
  1357. 1
  1358. 1
  1359. 1
  1360. 1
  1361. 1
  1362. 1
  1363. 1
  1364. 1
  1365. 1
  1366. 1
  1367. 1
  1368. 1
  1369. 1
  1370. 1
  1371. 1
  1372. 1
  1373. 1
  1374. 1
  1375. 1
  1376. 1
  1377. 1
  1378. 1
  1379. 1
  1380. 1
  1381. 1
  1382. 1
  1383. 1
  1384. 1
  1385. 1
  1386. 1
  1387. 1
  1388. 1
  1389. 1
  1390. 1
  1391. 1
  1392. 1
  1393. 1
  1394. 1
  1395. 1
  1396. 1
  1397. 1
  1398. 1
  1399. 1
  1400. 1
  1401. 1
  1402. 1
  1403. 1
  1404. 1
  1405. 1
  1406. 1
  1407. 1
  1408. 1
  1409. 1
  1410. 1
  1411. 1
  1412. 1
  1413. 1
  1414. 1
  1415. @ был разработчиком лет 9, потом тимлидом более 10 лет и попутно - системным архитектором, потом административка достала до печёнок, перешёл опять в технари, т.к. видел, что они снова в цене, а менеджеры стали расходным материалом. Но за это время 99% разработки превратилось в крудошлёпство и формошлёпство, и нормальных вакансий не найдёшь. Реально, сто рекрутёров приходят - сто трэшовых вакансий. Стек - Java. Хотя было дело, собеседовался пару лет назад и на C++, и на экзотику Scala, Clojure. Но там почти везде хотят кого-то подешевле, и я не прохожу. Только последнюю вакансию (Clojure) я в итоге завернул сам, но до сих пор сомневаюсь, правильно ли сделал. Они меня хотели нагрузить интеграциями, а не самой кложурой, но со временем, я думаю, мог бы просочиться в разработку системы. А тот проект, в котором я тогда остался, в итоге выродился в самое отмороженное крудошлёпство, которое я когда-либо видел, и я всё равно от них свалил меньше, чем через год. А сейчас занимаюсь низкоуровневой архитектурой, т.е. исследования, прототипирование, разработка без чёткой постановки, принятие решений по ходу дела, в общем, всё как мне нравится. До недавнего времени даже ежедневных совещаний не было, но потом они всё же появились. И никакого отжайла с мозгоклюйством и бессмысленными ритуалами.
    1
  1416. 1
  1417. 1
  1418. 1
  1419. 1
  1420. 1
  1421. 1
  1422. 1
  1423. 1
  1424. 1
  1425. 1
  1426. 1
  1427. 1
  1428. 1
  1429. 1
  1430. 1
  1431. 1
  1432. 1
  1433. 1
  1434. 1
  1435. 1
  1436. 1
  1437. 1
  1438. 1
  1439. 1
  1440. 1
  1441. 1
  1442. 1
  1443. 1
  1444. 1
  1445. 1
  1446. 1
  1447. 1
  1448. 1