Старикам здесь не место? Программируем после тридцати пяти

Страницы: 1 ...  6 7 8  ... 16  ОТВЕТИТЬ НОВАЯ ТЕМА
28e 14 июн 2019 в 14:28
Ярила  •  На сайте 14 лет
0
Цитата (artivenom @ 14.06.2019 - 14:18)
А задача базы данных тупо хранить и возвращать данные. Всё!

Это было давно, когда sql умел только "хранить и возвращать данные". Эти времена прошли. Теперь на скуле так же делается логика, которая при малом расходе памяти, процессора и производительности ворочает в транзакциях кучей данных.
У нас были 12Тб база (12 терабайт!), на которой сверху строились кубы, даже с учетом периодов сколько вы там возвращать собрались данных в слой их обрабатывающий?

Это сообщение отредактировал 28e - 14 июн 2019 в 14:29
Lankinbox 14 июн 2019 в 14:29
Ярила  •  На сайте 11 лет
0
Цитата (VladimirSvt @ 14.06.2019 - 14:19)
Цитата (VictorYang @ 14.06.2019 - 14:08)
Я сначала подумал что тема немного о другом - как СТАТЬ программистом в 35-40. А в том что БЫТЬ им в 35-40 - даже не думал что вопрос так может стоять. К этому возрасту и шишки набиваются, и опыт. Я - проектировщик строительного проектирования (раздел ТХ кому интересно, пытаюсь освоить ОВ). И нормальные специалисты в моей отрасли становятся только после 30. Не думаю, что в программировании как-то и что-то по-другому.

Junior - год 400-800 у. Е.
Middle - 1-3 года 1000-1500 у. Е
Senior - от 3-х лет в среднем 2000-2500 у. Е.
TeamLeed- 6+ лет опыта
У меня был одногруппник он 30 лет уже выше не прыгнет. Java занимается. По иерархии он на высшей ступени. Выше расти уже некуда

с чего бы?
в архитектуру можно расти.
torroid 14 июн 2019 в 14:29
Ярила  •  На сайте 12 лет
2
Lankinbox
develоper

Создайте свою тему и меряйтесь там письками. TC вообще-то вопрос задал в теме, ему наверно интересно ответы на него почитать.
develоper 14 июн 2019 в 14:31
Юморист  •  На сайте 13 лет
0
Цитата (Lankinbox @ 14.06.2019 - 14:25)
а после меня говнокода нет.

ибо мне (и это присуще многим российским разработчикам) - стыдно.

как говорил Роберт Мартин, если память не изменяет - "ты должен писать такой код, как будто после тебя им заниматься будет программист-маньяк, знающий где ты живешь"

Ага... наивный. Вот тут на днях на хабре статейка была про code review. Так там основное наблюдение было что большинство исправлений револьвера обычно относится к синтаксису. Который каждый предпочитает свой. И ваш код в глазах другого человека внезапно станет говнокодом.
artivenom 14 июн 2019 в 14:32
Ярила  •  На сайте 12 лет
1
Цитата (Zetus @ 14.06.2019 - 13:49)
Цитата (28e @ 14.06.2019 - 09:04)
По работе мне пришлось изучить Дельфи, Шарп (+АСП + WinCE), Пхп (js, html,css), Яву на андроиде, скуль (ms,my,oracle). И наблюдать как с годами все эти направления обрастают избыточными вещами, когда программирование превращается в умение ориентироваться в инструменте, а не в алгоритмах.

44 года, программер, все языки включая асм.
Подписываюсь под каждым словом.
Отказ от прямой работы с памятью (наденьте спас жилет, а то вдруг вы дебил?) не убавило багов (в т.ч. и просто логических - молодые частенько не особо думают, прежде чем писать), за то прибавило накладных расходов и на память и на быстродействие, причем катастрофически. Многие просто не представляют себе порядок *бесполезной* нагрузки. Одна и та же (по результату работы) прога, написанная на асме и на C#(Java) может быть после полной вычистки и оптимизации в 100, а то и более раз тормознее. Это я проверял сам. А уж че оно делает с памятью... это вообще лютый пиздец.

gigi.gif
1. сложность и объемы проектов по сравнению с детьми из 90ых выросла в разы просто.
2 стоимость поддержки - самая главная величина в затратах. Поддерживать твои велосипеды с гарантированной утечкой памяти в том или ином месте, свои велоспиедные интерфейсы и всё это разработать будет стоить охулиард денег.
3. современный компилятор в миллиард раз умнее 80% программистов в плане оптимизации.
4. управляемая память избавила от кучи утечек и прочих багов, не связанных с бизнес-логикой. Хотя такой задачи и не ставилось.
5. стоимость работ 1человекочаса программиста в среднем 20-30$ у нас и 100$ в сша. стоимость новой планки оперативки - 200$. Ответить на вопрос себе сам: твой высокоскоростной самописный велосипед, собранный за пол года работы соизмерим по затратам просто на новую планку памяти и проц побыстрее? как скоро твоё эго "я хочу писать алхагритмы" окупиться клиенту?
VladimirSvt 14 июн 2019 в 14:33
Ярила  •  На сайте 10 лет
0
Цитата (Lankinbox @ 14.06.2019 - 14:29)
Цитата (VladimirSvt @ 14.06.2019 - 14:19)
Цитата (VictorYang @ 14.06.2019 - 14:08)
Я сначала подумал что тема немного о другом - как СТАТЬ программистом в 35-40. А в том что БЫТЬ им в 35-40 - даже не думал что вопрос так может стоять. К этому возрасту и шишки набиваются, и опыт. Я - проектировщик строительного проектирования (раздел ТХ кому интересно, пытаюсь освоить ОВ). И нормальные специалисты в моей отрасли становятся только после 30. Не думаю, что в программировании как-то и что-то по-другому.

Junior - год 400-800 у. Е.
Middle - 1-3 года 1000-1500 у. Е
Senior - от 3-х лет в среднем 2000-2500 у. Е.
TeamLeed- 6+ лет опыта
У меня был одногруппник он 30 лет уже выше не прыгнет. Java занимается. По иерархии он на высшей ступени. Выше расти уже некуда

с чего бы?
в архитектуру можно расти.

Так он и есть архитект что-то там. Я искал по названию и выбило картинку с иерархией выше уже ничего нет
DSense 14 июн 2019 в 14:33
Ярила  •  На сайте 7 лет
2
Цитата (Jus @ 14.06.2019 - 08:58)
Справедливости ради скажу: в программировании действительно есть сферы, где после сорока сложно, но не потому, что всё слишком заумно и тяжело, а в силу специфики конкретно этих сфер. Например, игровая индустрия, где зачастую бывают кранчи:

Пфф,работаю в крупной игровой компании.
У нас самому МОЛОДОМУ программисту за тридцать.
Большинство-около и за 40.Есть парочка-за 50
И если есть какие-то вопросы и разьяснения,идем к самым старшим.

Это сообщение отредактировал DSense - 14 июн 2019 в 14:36
Mamboking 14 июн 2019 в 14:34
Ватник и колорад  •  На сайте 19 лет
0
Цитата (develоper @ 14.06.2019 - 18:31)
Цитата (Lankinbox @ 14.06.2019 - 14:25)
а после меня говнокода нет.

ибо мне (и это присуще многим российским разработчикам) - стыдно.

как говорил Роберт Мартин, если память не изменяет - "ты должен писать такой код, как будто после тебя им заниматься будет программист-маньяк, знающий где ты живешь"

Ага... наивный. Вот тут на днях на хабре статейка была про code review. Так там основное наблюдение было что большинство исправлений револьвера обычно относится к синтаксису. Который каждый предпочитает свой. И ваш код в глазах другого человека внезапно станет говнокодом.

Опять чушь, есть вполне определенные соглашения как на уровне команды, так и на уровне линтеров и неймиг конвеншн.
Имбецил 14 июн 2019 в 14:35
Ярила  •  На сайте 9 лет
3
И тут пол ЯПа побежало стразу на курсы профессиОнальной переподготовки и стало программистами от бога.
Lankinbox 14 июн 2019 в 14:36
Ярила  •  На сайте 11 лет
3
Цитата (develоper @ 14.06.2019 - 14:31)
Цитата (Lankinbox @ 14.06.2019 - 14:25)
а после меня говнокода нет.

ибо мне (и это присуще многим российским разработчикам) - стыдно.

как говорил Роберт Мартин, если память не изменяет - "ты должен писать такой код, как будто после тебя им заниматься будет программист-маньяк, знающий где ты живешь"

Ага... наивный. Вот тут на днях на хабре статейка была про code review. Так там основное наблюдение было что большинство исправлений револьвера обычно относится к синтаксису. Который каждый предпочитает свой. И ваш код в глазах другого человека внезапно станет говнокодом.

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

и да, в кодревью тоже входит это дело.
только грамотный ведущий разработчик смотрит в первую очередь на то, что делает код и нет ли там опасных мест, а не только на то как он написан.
develоper 14 июн 2019 в 14:39
Юморист  •  На сайте 13 лет
0
Цитата (Mamboking @ 14.06.2019 - 14:22)
А ты про Test Driven Development слышал? Прикинь, они сначала тест пишут, потом код. Магия, блядь. И да, ты бы ник сменил.

Задрал этот снисходительный тон.

Сам то хоть раз пытался использовать такой подход? Всяких методологий напридумано много - и это не значит что они реально работают всегда и везде.

Что касается TDD - весьма узкоспециализированный метод который мало подходит (как правило не имеет смысла) для аджайл разработки, разработки которая каждый день меняется.

Вот ведь парадокс tdd входит в аджайл, но в реальном мире как то хреново работает.

Это сообщение отредактировал develоper - 14 июн 2019 в 14:41
28e 14 июн 2019 в 14:43
Ярила  •  На сайте 14 лет
-1
Цитата (Lankinbox @ 14.06.2019 - 14:28)
Цитата (artivenom @ 14.06.2019 - 14:18)
Цитата (28e @ 14.06.2019 - 13:07)
Иначе как покрыть тестами бизнес-логику в sql?

Это двойной фейспалм. Какая бизнес логика в sql?!

могу лишь предположить, что имелась ввиду аналитика, а не бизнес-логика.
(BI, кубы, озеро данных и т.п.)

Имелось в виду StoredProcedure (в том числе CLR), в которых логические операторы позволяют сделать логику управления данными (документами). И через CLR отлично развивает до системы, где вызовом SP подтянутся данные из веб-сервиса (по http будет разобран html, скачал документ и помещен в таблицы, например). Не надо городить лишние сервера, легко бэкапится, отличная транзакционность.
Создание документов на данных sql по различным условиям, управление их статусами и прочим влиянием на остальные данные - это не бизнес-логика?
mister007 14 июн 2019 в 14:43
Ярила  •  На сайте 11 лет
2
Цитата (феееб @ 14.06.2019 - 09:03)
думаю скоро останутся только системные программеры, низкоуровневые, ближее к железу. остальное в конце-концов робот заменит.
робот кодерит не только ночью, но и днём.
у робота-кодера глаза не красные (у него их вообще нет)
останутся постановщики задач

Начинал, с ассемблера в 15. Потом забросил )
Ежели чего, с машинными кодами, справлюсь и в 70 ))
Сейчас прошиваю и программирую промышленные системы.
Не понимаю возрастного шовинизма
hunter64 14 июн 2019 в 14:43
Ярила  •  На сайте 14 лет
0
Цитата (28e @ 14.06.2019 - 09:04)
Как программист "после 35" могу сказать, что чем старше, тем больше влом учить очередные новомодные говнофреймворки или говномаркетинговые костыли, которые превращают программирование ради программирования. Которые вдруг резко понадобились всем вокруг.

Дык, проще и дешевле нанять роту гавнокодеров и быдлописателей
(будет дешево и сердито, есно, будет тормозить и утекать - пофуй, один фиг,
за все будет дуться заказчик), чем программистов, которым еще и время надо.

Хочешь, не хочешь, а приходиться плыть по струе, а иначе, иначе
ты нафуй никому не нужен. :-(
artivenom 14 июн 2019 в 14:44
Ярила  •  На сайте 12 лет
2
Цитата (Потеряшкин @ 14.06.2019 - 15:12)
Цитата (Korgkorg47 @ 14.06.2019 - 10:09)
Тем более я не претендую на то ,что стану прям гениальным программером,но основываясь на своем жизненном опыте, мне кажется, что в нашей стране лучше быть средненьким программистом , чем хорошим мебельщиком, или я ошибаюз)?

Еще как ошибаешься, не строй иллюзий.
Любой 20 летний голодранец с института с курсами, будет готов предложить такие же убогие знания за меньшие деньги("за еду"), а тебе 39-летнему хочется получать никак не меньше чем имеешь сейчас.
Никакой работодатель не сделает выбор в пользу 40-летнего НЕайтишника, с запросами больше молодняка.
Более того, тот же неопытный молодняк, тебя обходит на всех фронтах, т.к. ты вообще не был в ит-области все эти годы.

В резюме всегда можно напиздеть :) Главное хорошо и усердно готовиться, курсы всякие, пет-проекты. Одному сложно года 2-3 надо или найти любую контору, готовую учить и брать джунов. В ноги кидаться - возьмут. Можно начать с тестировщика или тестировщика- автоматизатора. Знаю примеры переход а разрабы после ухода со службы в 40 лет. будет вечным джуном, но свою тыщу баксов заработает.
Lankinbox 14 июн 2019 в 14:44
Ярила  •  На сайте 11 лет
0
Цитата (VladimirSvt @ 14.06.2019 - 14:33)
Цитата (Lankinbox @ 14.06.2019 - 14:29)
Цитата (VladimirSvt @ 14.06.2019 - 14:19)
Цитата (VictorYang @ 14.06.2019 - 14:08)
Я сначала подумал что тема немного о другом - как СТАТЬ программистом в 35-40. А в том что БЫТЬ им в 35-40 - даже не думал что вопрос так может стоять. К этому возрасту и шишки набиваются, и опыт. Я - проектировщик строительного проектирования (раздел ТХ кому интересно, пытаюсь освоить ОВ). И нормальные специалисты в моей отрасли становятся только после 30. Не думаю, что в программировании как-то и что-то по-другому.

Junior - год 400-800 у. Е.
Middle - 1-3 года 1000-1500 у. Е
Senior - от 3-х лет в среднем 2000-2500 у. Е.
TeamLeed- 6+ лет опыта
У меня был одногруппник он 30 лет уже выше не прыгнет. Java занимается. По иерархии он на высшей ступени. Выше расти уже некуда

с чего бы?
в архитектуру можно расти.

Так он и есть архитект что-то там. Я искал по названию и выбило картинку с иерархией выше уже ничего нет

вообще, обычно тимлид и архитектор - разные должности.
я даже не могу представить, чтобы архитектор занимался бы всякими отчетами тимлида, держал бы в голове все жизненные проблемы команды разработчиков, согласовывал что-то с PM и т.п.
Mamboking 14 июн 2019 в 14:44
Ватник и колорад  •  На сайте 19 лет
0
Цитата (develоper @ 14.06.2019 - 18:39)
Цитата (Mamboking @ 14.06.2019 - 14:22)
А ты про Test Driven Development слышал? Прикинь, они сначала тест пишут, потом код. Магия, блядь. И да, ты бы ник сменил.

Задрал этот снисходительный тон.

Сам то хоть раз пытался использовать такой подход? Всяких методологий напридумано много - и это не значит что они реально работают всегда и везде.

Что касается TDD - весьма узкоспециализированный метод который мало подходит (как правило не имеет смысла) для аджайл разработки, разработки которая каждый день меняется.

Вот ведь парадокс tdd входит в аджайл, но в реальном мире как то хреново работает.

Чувак, бывают случаи, когда нужно просто признать, что есть провал в знаниях, а не городить черти-что из обрывков информации взятой из интернета.
artivenom 14 июн 2019 в 14:46
Ярила  •  На сайте 12 лет
0
Цитата (Mamboking @ 14.06.2019 - 15:14)
Цитата (artivenom @ 14.06.2019 - 18:10)
Цитата (Mamboking @ 14.06.2019 - 12:19)
Цитата (artivenom @ 14.06.2019 - 15:15)
Цитата (Mamboking @ 14.06.2019 - 12:12)

Ненавижу тесты. Но без них нормального продукта не сделать.

А почему? Я просто на этом собаку съел. Правда интересно

Как минимум потому что это автоматизирует обнаружение регрессии и позволяет понять просчеты в архитектуре приложения, кроме того тесты при CI/CD позволяют убедиться, что ты не отправляешь код с багами в продакшн.

Вопрос был про "ненавижу", а не про "зачем тесты писать".

Потому что лень. Я понимаю, что без них никак, но просто тупо лень. Через силу себя заставляю писать тесты.

А если копнуть глубже, то почему лень? Ведь с ними удобнее искать и воспроизводить баги! Всё в разы быстрее. А плюс, сам сказал, изменения любые? Неужели лучше ВСЁ перетестировать руками. Нервы же не железные да и невозможно это. Может дело в неправильной организации написания тестов?! в 90% примеров на ютубе это так.
рекрут 14 июн 2019 в 14:48
Директор Турции  •  На сайте 14 лет
4
автор не сказал главное - к 40 годам люди на десять порядков более мотивированы, чем молодежь, если они начинают что-то в своей жизни в этом возрасте менять - это осознано, а не потому что мамка в институт привела. У меня знакомый в 38 лет начал изучать пхп, через год стал джуниором, сейчас говорит что это то, чем он всю жизнь хотел заниматься
Mamboking 14 июн 2019 в 14:49
Ватник и колорад  •  На сайте 19 лет
0
Цитата (artivenom @ 14.06.2019 - 18:46)
Цитата (Mamboking @ 14.06.2019 - 15:14)
Цитата (artivenom @ 14.06.2019 - 18:10)
Цитата (Mamboking @ 14.06.2019 - 12:19)
Цитата (artivenom @ 14.06.2019 - 15:15)
Цитата (Mamboking @ 14.06.2019 - 12:12)

Ненавижу тесты. Но без них нормального продукта не сделать.

А почему? Я просто на этом собаку съел. Правда интересно

Как минимум потому что это автоматизирует обнаружение регрессии и позволяет понять просчеты в архитектуре приложения, кроме того тесты при CI/CD позволяют убедиться, что ты не отправляешь код с багами в продакшн.

Вопрос был про "ненавижу", а не про "зачем тесты писать".

Потому что лень. Я понимаю, что без них никак, но просто тупо лень. Через силу себя заставляю писать тесты.

А если копнуть глубже, то почему лень? Ведь с ними удобнее искать и воспроизводить баги! Всё в разы быстрее. А плюс, сам сказал, изменения любые? Неужели лучше ВСЁ перетестировать руками. Нервы же не железные да и невозможно это. Может дело в неправильной организации написания тестов?! в 90% примеров на ютубе это так.

Ну это касается личных проектов, в рабочих, мой пул реквест просто не примут без покрытия тестом.
artivenom 14 июн 2019 в 14:49
Ярила  •  На сайте 12 лет
0
Цитата (develоper @ 14.06.2019 - 15:21)
Цитата (Mamboking @ 14.06.2019 - 14:15)
Это понятия из одного ряда. Есть сферы, где нельзя "просто писать код".

Есть. Никто не спорит.
Я вот знаю проект где тестами покрыто почти 100% кода. Но какой ценой? Ведь тесты нужно поддерживать вместе с основным кодом. Потому как смысл в полурабочих тестах никакого. Получаем x2 по затратам на разработку. А ещё написать тест который бы покрывал все возможные варианты поведения по затратам может быть больше чем исполняющий код. Получаем x3 на разработку.

Поэтому таких проектов и меньшинство. А рынку нужно быстро и дёшево -> говнокод.

Не х2 по затратам а 1. Просто кто-то додумался нормальные затраты в 2 раза сократить, отказавшись от половины процесса ценой наращивания тех. долга и роста цены поддержки.
develоper 14 июн 2019 в 14:50
Юморист  •  На сайте 13 лет
0
Цитата (Mamboking @ 14.06.2019 - 14:44)
Чувак, бывают случаи, когда нужно просто признать, что есть провал в знаниях, а не городить черти-что из обрывков информации взятой из интернета.

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

Есть например ещё способ как повысить цену конечного продукта - некоторые компании заказывают код у одной конторы, а ревью кода делает другая.

Нет пределу совершенству кода.
рекрут 14 июн 2019 в 14:50
Директор Турции  •  На сайте 14 лет
0
Цитата (artivenom @ 14.06.2019 - 14:44)
Цитата (Потеряшкин @ 14.06.2019 - 15:12)
Цитата (Korgkorg47 @ 14.06.2019 - 10:09)
Тем более я не претендую на то ,что стану прям гениальным программером,но основываясь на своем жизненном опыте, мне кажется, что в нашей стране лучше быть средненьким программистом , чем хорошим мебельщиком, или я ошибаюз)?

Еще как ошибаешься, не строй иллюзий.
Любой 20 летний голодранец с института с курсами, будет готов предложить такие же убогие знания за меньшие деньги("за еду"), а тебе 39-летнему хочется получать никак не меньше чем имеешь сейчас.
Никакой работодатель не сделает выбор в пользу 40-летнего НЕайтишника, с запросами больше молодняка.
Более того, тот же неопытный молодняк, тебя обходит на всех фронтах, т.к. ты вообще не был в ит-области все эти годы.

В резюме всегда можно напиздеть :) Главное хорошо и усердно готовиться, курсы всякие, пет-проекты. Одному сложно года 2-3 надо или найти любую контору, готовую учить и брать джунов. В ноги кидаться - возьмут. Можно начать с тестировщика или тестировщика- автоматизатора. Знаю примеры переход а разрабы после ухода со службы в 40 лет. будет вечным джуном, но свою тыщу баксов заработает.

подпишусь под каждым словом bravo.gif
rgs350 14 июн 2019 в 14:51
Юморист  •  На сайте 7 лет
5
35-летний сопляк записал себя в старики. Давайте что ли на гроб ему скинемся. gigi.gif
Faermen2011 14 июн 2019 в 14:52
Извините, что помешал вам деньги прятать  •  На сайте 7 лет
4
Ха билять.. Программист после 35!!! Ты сцука, попробуй пожарным поработать после 45 или 50-ти.. gigi.gif

Это сообщение отредактировал Faermen2011 - 14 июн 2019 в 14:53
Понравился пост? Ещё больше интересного в ЯП-Телеграм и ЯП-Max!
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии. Авторизуйтесь, пожалуйста, или зарегистрируйтесь, если не зарегистрированы.
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) Просмотры темы: 58 122
0 Пользователей:
Страницы: 1 ...  6 7 8  ... 16  ОТВЕТИТЬ НОВАЯ ТЕМА

 
 

Активные темы



Наверх