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

[ Версия для печати ]
Добавить в Telegram Добавить в Twitter Добавить в Вконтакте Добавить в Одноклассники
Страницы: (16) « Первая ... 5 6 [7] 8 9 ... Последняя »  К последнему непрочитанному [ ОТВЕТИТЬ ] [ НОВАЯ ТЕМА ]
28e
14.06.2019 - 14:28
0
Статус: Offline


Ярила

Регистрация: 19.02.12
Сообщений: 9704
Цитата (artivenom @ 14.06.2019 - 14:18)
А задача базы данных тупо хранить и возвращать данные. Всё!

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

Это сообщение отредактировал 28e - 14.06.2019 - 14:29
 
[^]
Lankinbox
14.06.2019 - 14:29
0
Статус: Offline


Ярила

Регистрация: 10.02.15
Сообщений: 4222
Цитата (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.06.2019 - 14:29
2
Статус: Offline


Ярила

Регистрация: 2.03.14
Сообщений: 1082
Lankinbox
develоper

Создайте свою тему и меряйтесь там письками. TC вообще-то вопрос задал в теме, ему наверно интересно ответы на него почитать.
 
[^]
develоper
14.06.2019 - 14:31
0
Статус: Offline


Юморист

Регистрация: 14.07.12
Сообщений: 480
Цитата (Lankinbox @ 14.06.2019 - 14:25)
а после меня говнокода нет.

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

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

Ага... наивный. Вот тут на днях на хабре статейка была про code review. Так там основное наблюдение было что большинство исправлений револьвера обычно относится к синтаксису. Который каждый предпочитает свой. И ваш код в глазах другого человека внезапно станет говнокодом.
 
[^]
artivenom
14.06.2019 - 14:32
1
Статус: Offline


Ярила

Регистрация: 10.12.13
Сообщений: 10410
Цитата (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.06.2019 - 14:33
0
Статус: Offline


Ярила

Регистрация: 25.11.15
Сообщений: 1445
Цитата (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.06.2019 - 14:33
2
Статус: Offline


Ярила

Регистрация: 7.09.18
Сообщений: 4219
Цитата (Jus @ 14.06.2019 - 08:58)
Справедливости ради скажу: в программировании действительно есть сферы, где после сорока сложно, но не потому, что всё слишком заумно и тяжело, а в силу специфики конкретно этих сфер. Например, игровая индустрия, где зачастую бывают кранчи:

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

Это сообщение отредактировал DSense - 14.06.2019 - 14:36
 
[^]
Mamboking
14.06.2019 - 14:34
0
Статус: Offline


Ватник и колорад

Регистрация: 27.04.07
Сообщений: 743
Цитата (develоper @ 14.06.2019 - 18:31)
Цитата (Lankinbox @ 14.06.2019 - 14:25)
а после меня говнокода нет.

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

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

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

Опять чушь, есть вполне определенные соглашения как на уровне команды, так и на уровне линтеров и неймиг конвеншн.
 
[^]
Имбецил
14.06.2019 - 14:35
3
Статус: Offline


Ярила

Регистрация: 24.06.16
Сообщений: 5736
И тут пол ЯПа побежало стразу на курсы профессиОнальной переподготовки и стало программистами от бога.
 
[^]
Lankinbox
14.06.2019 - 14:36
3
Статус: Offline


Ярила

Регистрация: 10.02.15
Сообщений: 4222
Цитата (develоper @ 14.06.2019 - 14:31)
Цитата (Lankinbox @ 14.06.2019 - 14:25)
а после меня говнокода нет.

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

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

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

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

и да, в кодревью тоже входит это дело.
только грамотный ведущий разработчик смотрит в первую очередь на то, что делает код и нет ли там опасных мест, а не только на то как он написан.
 
[^]
develоper
14.06.2019 - 14:39
0
Статус: Offline


Юморист

Регистрация: 14.07.12
Сообщений: 480
Цитата (Mamboking @ 14.06.2019 - 14:22)
А ты про Test Driven Development слышал? Прикинь, они сначала тест пишут, потом код. Магия, блядь. И да, ты бы ник сменил.

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

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

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

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

Это сообщение отредактировал develоper - 14.06.2019 - 14:41
 
[^]
28e
14.06.2019 - 14:43
-1
Статус: Offline


Ярила

Регистрация: 19.02.12
Сообщений: 9704
Цитата (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.06.2019 - 14:43
2
Статус: Offline


Ярила

Регистрация: 29.09.14
Сообщений: 11018
Цитата (феееб @ 14.06.2019 - 09:03)
думаю скоро останутся только системные программеры, низкоуровневые, ближее к железу. остальное в конце-концов робот заменит.
робот кодерит не только ночью, но и днём.
у робота-кодера глаза не красные (у него их вообще нет)
останутся постановщики задач

Начинал, с ассемблера в 15. Потом забросил )
Ежели чего, с машинными кодами, справлюсь и в 70 ))
Сейчас прошиваю и программирую промышленные системы.
Не понимаю возрастного шовинизма
 
[^]
hunter64
14.06.2019 - 14:43
0
Статус: Offline


Ярила

Регистрация: 19.08.11
Сообщений: 3427
Цитата (28e @ 14.06.2019 - 09:04)
Как программист "после 35" могу сказать, что чем старше, тем больше влом учить очередные новомодные говнофреймворки или говномаркетинговые костыли, которые превращают программирование ради программирования. Которые вдруг резко понадобились всем вокруг.

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

Хочешь, не хочешь, а приходиться плыть по струе, а иначе, иначе
ты нафуй никому не нужен. :-(
 
[^]
artivenom
14.06.2019 - 14:44
2
Статус: Offline


Ярила

Регистрация: 10.12.13
Сообщений: 10410
Цитата (Потеряшкин @ 14.06.2019 - 15:12)
Цитата (Korgkorg47 @ 14.06.2019 - 10:09)
Тем более я не претендую на то ,что стану прям гениальным программером,но основываясь на своем жизненном опыте, мне кажется, что в нашей стране лучше быть средненьким программистом , чем хорошим мебельщиком, или я ошибаюз)?

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

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


Ярила

Регистрация: 10.02.15
Сообщений: 4222
Цитата (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.06.2019 - 14:44
0
Статус: Offline


Ватник и колорад

Регистрация: 27.04.07
Сообщений: 743
Цитата (develоper @ 14.06.2019 - 18:39)
Цитата (Mamboking @ 14.06.2019 - 14:22)
А ты про Test Driven Development слышал? Прикинь, они сначала тест пишут, потом код. Магия, блядь. И да, ты бы ник сменил.

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

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

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

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

Чувак, бывают случаи, когда нужно просто признать, что есть провал в знаниях, а не городить черти-что из обрывков информации взятой из интернета.
 
[^]
artivenom
14.06.2019 - 14:46
0
Статус: Offline


Ярила

Регистрация: 10.12.13
Сообщений: 10410
Цитата (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.06.2019 - 14:48
4
Статус: Offline


Директор Турции

Регистрация: 8.09.11
Сообщений: 1446
автор не сказал главное - к 40 годам люди на десять порядков более мотивированы, чем молодежь, если они начинают что-то в своей жизни в этом возрасте менять - это осознано, а не потому что мамка в институт привела. У меня знакомый в 38 лет начал изучать пхп, через год стал джуниором, сейчас говорит что это то, чем он всю жизнь хотел заниматься
 
[^]
Mamboking
14.06.2019 - 14:49
0
Статус: Offline


Ватник и колорад

Регистрация: 27.04.07
Сообщений: 743
Цитата (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.06.2019 - 14:49
0
Статус: Offline


Ярила

Регистрация: 10.12.13
Сообщений: 10410
Цитата (develоper @ 14.06.2019 - 15:21)
Цитата (Mamboking @ 14.06.2019 - 14:15)
Это понятия из одного ряда. Есть сферы, где нельзя "просто писать код".

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

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

Не х2 по затратам а 1. Просто кто-то додумался нормальные затраты в 2 раза сократить, отказавшись от половины процесса ценой наращивания тех. долга и роста цены поддержки.
 
[^]
develоper
14.06.2019 - 14:50
0
Статус: Offline


Юморист

Регистрация: 14.07.12
Сообщений: 480
Цитата (Mamboking @ 14.06.2019 - 14:44)
Чувак, бывают случаи, когда нужно просто признать, что есть провал в знаниях, а не городить черти-что из обрывков информации взятой из интернета.

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

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

Нет пределу совершенству кода.
 
[^]
рекрут
14.06.2019 - 14:50
0
Статус: Offline


Директор Турции

Регистрация: 8.09.11
Сообщений: 1446
Цитата (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.06.2019 - 14:51
5
Статус: Offline


Юморист

Регистрация: 19.03.19
Сообщений: 459
35-летний сопляк записал себя в старики. Давайте что ли на гроб ему скинемся. gigi.gif
 
[^]
Faermen2011
14.06.2019 - 14:52
4
Статус: Offline


Извините, что помешал вам деньги прятать

Регистрация: 29.08.18
Сообщений: 281
Ха билять.. Программист после 35!!! Ты сцука, попробуй пожарным поработать после 45 или 50-ти.. gigi.gif

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


 
 



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






Наверх