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

Страницы: 1 ...  4 5 6  ... 16  ОТВЕТИТЬ НОВАЯ ТЕМА
grayDen 14 июн 2019 в 13:28
Бессмертный пони  •  На сайте 8 лет
0
Цитата (kiwy @ 14.06.2019 - 17:07)
Цитата (nnt @ 14.06.2019 - 12:50)
Автор поднял сложную тему. С одной стороны - учиться нужно молодым, овладеть навыками программирования на сколько-нибудь приличном уровне даже после 20 уже нереально. Рубить лес халтурами сойдет, но краснодревщик уже не получится. С другой стороны - именно к 40 года нарабатывается и опыт, и багаж решений, и финансовая подушка, которые позволяют отвлечься от рутины, полностью раскрыться, творить, делать шедевры. Скорее всего правильной будет такая метафора  - мозг такой же орган, как и бицепс, его надо регулярно тренировать по грамотным методикам, чтобы достичь успеха. Многие культуристы выходят на вершину как раз в 40, а то и позже, потом просто продолжают карьеру в кино и т.п. Многие успевают взлететь раньше. Но серьезно заниматься никто не начал в 35 - вступать на такой путь взрослым уже чисто баловство для поддержания тонуса организма.

Смотря в какой сфере работаеш. Для веба всё что ты выучил 4 года назад можно смело забыть поскольку это уже давно легаси (кроме алгоритмов пожалуй)

Поддерживаю. Это касается и верстки, и самого подхода к UI/UX, и межсервисному взаимодействию (тот же OAuth взять). На стороне серваков свой головняк.

PS: сам full-stack, Java.
lcdlynx 14 июн 2019 в 13:31
Юморист  •  На сайте 10 лет
4
))) ТС тебе ли не знать, что нормальные PC появились примерно в 1994 году... Вместе с более менее понятной для пользователя windows 95, Берем студента 15 летнего.. сколько ему сейчас лет? 40... Откуда программисты пенсионеры?

Программист - первопроходецу старику Биллу Гейтсу - 64 года, Линуксу Товальдсу - 49 лет.

Хайпануть решил что ли?
StasEnso 14 июн 2019 в 13:32
Ярила  •  На сайте 12 лет
5
Цитата
Объяснение 4. Ты что, до сих пор не руководитель?

Нам говорят: «Программист — это всего лишь первая ступенька в карьере. К тридцати, самое позднее к тридцати пяти ты должен выбиться в руководители, если у тебя есть мозги и способности».

А я вообще ушёл с руководящей должости на заводе, чтобы наняться "рядовым" программистом. И ни секунды не жалел.
4ALEXAN 14 июн 2019 в 13:35
Ярила  •  На сайте 12 лет
5
Цитата
Меня настораживает то, что ,например, некоторые сидят и сами учат , но я так не могу

сам ответил на свой вопрос.
Склонность к самообразованию - основной критерий в айти, по мне.
Учителей всегда под рукой не будет.
dnaquest 14 июн 2019 в 13:39
Ярила  •  На сайте 10 лет
2
Все зависит от опыта, востребованности технологий которые в голове и запрашиваемого уровня оплаты.
Хотя. Есть организации, где овер 40 кандидатов просто не смотрят уже.
maxbtro 14 июн 2019 в 13:42
Приколист  •  На сайте 10 лет
2
Цитата (Vadris @ 14.06.2019 - 10:03)
молодыми легче управлять!
ВСЕ!!!

Молодых легче наебать, когда нормальные деньги платишь, управлять можно любым.
Mamboking 14 июн 2019 в 13:43
Ватник и колорад  •  На сайте 19 лет
0
Цитата (eStellar @ 14.06.2019 - 16:24)
Тащем-та лицо любого программиста, впрочем как и другого рода айтишника - это его резюме и успешные проекты. Если таковых нет, просто сидел забивал гвозди, то никому не интересен что в 25 что в 35 что в 45...

Чушь говорите, есть множество крутых вещей, которые недоступны в публичном репозитории.
Mamboking 14 июн 2019 в 13:48
Ватник и колорад  •  На сайте 19 лет
2
Цитата (28e @ 14.06.2019 - 16:07)
Цитата (Mamboking @ 14.06.2019 - 11:19)
Цитата (artivenom @ 14.06.2019 - 15:15)

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

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

Вы, наверное, приверженец толстого клиента или сервера приложений? :)
Иначе как покрыть тестами бизнес-логику в sql?

По факту, из сегмента торговых сетей уровня X5 - да никаких тестов, на это просто нет времени. Объем кода при этом думаю ясен (инсайд: на дотнете ЕРП одной сети это 100Мб cs-файлов (без дизайнеров) + огромная часть в sql + мобильные платформы отдельно на яве).
А, например, в Спаре (РФ) вообще 1С распространена, думаете там тестами кто-то покрывает весь код?

Я приверженец микросервисов, кроме прочих достоинств они отлично тестируются. И кстати, почему sql запросы должны что-то знать о бизнес-логике?
Да и вообще вы путаете толстое с мягким.
По факту, разработка для Barclays Bank, все команды стремятся к 100% покрытию, что на фронте, что на бекенде на .NET. Причем это просто интранет приложение.
Так что нефиг мне тут рассказывать что вам некогда и вообще это не нужно.
Mamboking 14 июн 2019 в 13:52
Ватник и колорад  •  На сайте 19 лет
1
Цитата (develоper @ 14.06.2019 - 17:22)
Цитата (Xelly @ 14.06.2019 - 09:26)
ИМХО, для хорошего программера главное не программирование, а логика и математика, много матеметики. Если ты гуманитарий, то не выйдет никогда хорошего программера.

Сразу видно не программист )

В программирование в 99.9 % математикой не пахнет. Всякие криптоалгоритмы и всякие виде-кодеки это просто исчезающе малые задачи в остальном море программирования.

Вся проблема программиста заключается примерно в следующем.

У вас есть простая задача 2+2. Но одновременно нужно держать в голове таких задач десятки - сотни. И вишенкой на торте - нужно представлять как одна задача 2+2 повлияет на десятую (все задачи взаимосвязаны), если ты сделаешь 2+3. Цепочка взаимосвязей взлетает до небес!

Неподготовленные мозги - просто закипают и сгорают нахер!

Это я говорю чисто про кодера. Архитекторы - это отдельная тема для холивара.

Это вы похоже не програмист. Может SOLID, паттерны и алгоритмы тоже не нужны?

Это сообщение отредактировал Mamboking - 14 июн 2019 в 13:53
KsandrPRO 14 июн 2019 в 13:53
Ярила  •  На сайте 14 лет
7
Мне 37. Работаю с одной из последних версий Delphi 10.2.3 Tokyo. К своим годам успел и сатами позаниматься, и программированием 3D-графики. И вот не так давно писал код на Питоне, хотя никогда на нем не писал.
Считаю, что программист - это не тот кто знает кучу языков программирования или кодит на самых популярных языках. А тот, кто умеет логически мыслить.
Язык программирования всего лишь инструмент. А вот в чьих руках он? С годами приходит опыт. Логика совершенствует. Лучше продумываешь алгоритмы программы и знаешь подводные камни.
vladvlad 14 июн 2019 в 13:54
Ярила  •  На сайте 13 лет
3
Мне скоро 50 . Уже пять месяцев моим любимым проведением времени является ДжаваРаш. Всю жизнь думал , что программирование это что то скучное и не интересное . Сейчас очень жалею , что не занялся этим лет 10 назад . Могу по 5 -6 часов в день задачки решать .
Lankinbox 14 июн 2019 в 13:55
Ярила  •  На сайте 11 лет
3
почти 37 лет, C#

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

есть ярчайший пример: со мною на предыдущем месте работы трудился и сейчас там трудится, человек с уже седыми волосами. он не программирует, он руководит тестировщиками. вот я бы тоже хотел, будучи уже пенсионного возраста, продолжать работать в такой организации на своем же месте))
ieee1394 14 июн 2019 в 13:55
Ярила  •  На сайте 19 лет
2
Ну че могу сказать

.MODEL SMALL
.STACK 100h
.DATA
HelloMessage DB 'Hello World',13,10,'$'
.CODE
START:
mov ax,@data
mov ds,ax
mov ah,9
mov dx,OFFSET HelloMessage
int 21h
mov ah,4ch
int 21h
END START

не вся молодежь программеры поймут что написано выше, но это отец всех высокоуровневых языков))

мальчик Вова, 38 лет
develоper 14 июн 2019 в 13:56
Юморист  •  На сайте 13 лет
0
Цитата (grayDen @ 14.06.2019 - 13:25)
Цитата
У вас есть простая задача 2+2. Но одновременно нужно держать в голове таких задач десятки - сотни. И вишенкой на торте - нужно представлять как одна задача 2+2 повлияет на десятую (все задачи взаимосвязаны), если ты сделаешь 2+3. Цепочка взаимосвязей взлетает до небес!

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

Ха. Все современные тенденции это дикая взаимосвязь. Всё это ООП. Все классы и их наследники. Одни интерфейсы чего стоят. Вот ты построил классную архитектуру. И тут тебе понадобился новый параметр в интерфейсе - от которого уже 100500 реализаций.

А все эти фреймфорки.

Дикая взаимосвязь это не ошибка неопытного программиста - а реальность, с которой приходится иметь дело.

Ведь какой главный флаг современного программирования? Повторное использование кода. А это уже и есть связь.

Это сообщение отредактировал develоper - 14 июн 2019 в 14:06
wanu 14 июн 2019 в 13:58
Ярила  •  На сайте 16 лет
3
думаю, нормальная работа только после 40 и начинается.
я не имею в виду чистый программеж, это действительно больше к молодым, а именно целостные проекты, требующие разработку с нуля, математику, физику, прочие науки и, что важно, способность это воплотить во вменяемом коде.
потому как большая часть кода новобранцев невменяема. и, не имея опыта, они несутся в ООП, не чувствуя и не зная, что стоит за многими конструкциями. очарование изяществом кода, который работает в >10 медленнее, чем оптимальный, с глюками и неучтенкой, очень сильно сбивает с "пути истиннага".
дохрена ПО понаплодили, но реально работающего и актуального немного. и, если покопаться, его рабочие варианты делаются людьми за 30 (а еще чаще - за 40 и 50). просто потому, что появилось целостное видение и понимание нижнего уровня. небо и земля объединились в человеке.
grayDen 14 июн 2019 в 13:59
Бессмертный пони  •  На сайте 8 лет
2
Цитата (Mamboking @ 14.06.2019 - 17:48)
Цитата (28e @ 14.06.2019 - 16:07)
Цитата (Mamboking @ 14.06.2019 - 11:19)
Цитата (artivenom @ 14.06.2019 - 15:15)

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

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

Вы, наверное, приверженец толстого клиента или сервера приложений? :)
Иначе как покрыть тестами бизнес-логику в sql?

По факту, из сегмента торговых сетей уровня X5 - да никаких тестов, на это просто нет времени. Объем кода при этом думаю ясен (инсайд: на дотнете ЕРП одной сети это 100Мб cs-файлов (без дизайнеров) + огромная часть в sql + мобильные платформы отдельно на яве).
А, например, в Спаре (РФ) вообще 1С распространена, думаете там тестами кто-то покрывает весь код?

Я приверженец микросервисов, кроме прочих достоинств они отлично тестируются. И кстати, почему sql запросы должны что-то знать о бизнес-логике?
Да и вообще вы путаете толстое с мягким.
По факту, разработка для Barclays Bank, все команды стремятся к 100% покрытию, что на фронте, что на бекенде на .NET. Причем это просто интранет приложение.
Так что нефиг мне тут рассказывать что вам некогда и вообще это не нужно.

Поддерживаю, коллега!
Это вопрос культуры и качества процесса разработки.
Alexeykov 14 июн 2019 в 14:00
Ярила  •  На сайте 13 лет
1
Цитата (artivenom @ 14.06.2019 - 11:14)
Цитата (Korgkorg47 @ 14.06.2019 - 10:51)
некоторые сидят и сами учат , но я так не могу , мне нужна программа ,

Тогда тем более забыть про ИТ. Там вообще тупо всё сам. Программа, учат это из других профессий. Программирование - это книжки и форумы. Без личного общения, без объяснений. Сейчас видосы появились, но "школы" не будет

Ой да ладно, вон сколько каналов на ютубе про программирование на андроид с 0.
В некоторых жуют все достаточно подробно.
Любые примеры позволяют понимать структуру языка гораздо быстрей чем учить язык по книжкам. Хотя база конечно некоторая должна быть, и она берется из книжек.
grayDen 14 июн 2019 в 14:03
Бессмертный пони  •  На сайте 8 лет
3
Цитата (ieee1394 @ 14.06.2019 - 17:55)
Ну че могу сказать

.MODEL SMALL
.STACK 100h
.DATA
HelloMessage DB 'Hello World',13,10,'$'
.CODE
START:
mov ax,@data
mov ds,ax
mov ah,9
mov dx,OFFSET HelloMessage
int 21h
mov ah,4ch
int 21h
END START

не вся молодежь программеры поймут что написано выше, но это отец всех высокоуровневых языков))

мальчик Вова, 38 лет

А native win на асме могешь? int21h это светлое прошлое DOS.
А сейчас рулят танковые клинья и ковровое бомбометание©
develоper 14 июн 2019 в 14:04
Юморист  •  На сайте 13 лет
1
Цитата (Mamboking @ 14.06.2019 - 13:52)
Цитата (develоper @ 14.06.2019 - 17:22)
Цитата (Xelly @ 14.06.2019 - 09:26)
ИМХО, для хорошего программера главное не программирование, а логика и математика, много матеметики. Если ты гуманитарий, то не выйдет никогда хорошего программера.

Сразу видно не программист )

В программирование в 99.9 % математикой не пахнет. Всякие криптоалгоритмы и всякие виде-кодеки это просто исчезающе малые задачи в остальном море программирования.

Вся проблема программиста заключается примерно в следующем.

У вас есть простая задача 2+2. Но одновременно нужно держать в голове таких задач десятки - сотни. И вишенкой на торте - нужно представлять как одна задача 2+2 повлияет на десятую (все задачи взаимосвязаны), если ты сделаешь 2+3. Цепочка взаимосвязей взлетает до небес!

Неподготовленные мозги - просто закипают и сгорают нахер!

Это я говорю чисто про кодера. Архитекторы - это отдельная тема для холивара.

Это вы похоже не програмист. Может SOLID, паттерны и алгоритмы тоже не нужны?

Ага. Решили словцом незнакомым напугать?

Где в SOLID и паттернах математика? Про алгоритмы не говорю - потому как под термин можно подогнать всё что угодно - от пузырьковой сортировки (что к математике как то можно отнести) до общей архитектуры приложения.

И как показывает практика - если убрать всё менеджеркую новомодную фигню, всё сводится к истине "пиши код, блеать" ©

Это сообщение отредактировал develоper - 14 июн 2019 в 14:07
Lankinbox 14 июн 2019 в 14:04
Ярила  •  На сайте 11 лет
0
Цитата (Alexeykov @ 14.06.2019 - 14:00)
Цитата (artivenom @ 14.06.2019 - 11:14)
Цитата (Korgkorg47 @ 14.06.2019 - 10:51)
некоторые сидят и сами учат , но я так не могу , мне нужна программа ,

Тогда тем более забыть про ИТ. Там вообще тупо всё сам. Программа, учат это из других профессий. Программирование - это книжки и форумы. Без личного общения, без объяснений. Сейчас видосы появились, но "школы" не будет

Ой да ладно, вон сколько каналов на ютубе про программирование на андроид с 0.
В некоторых жуют все достаточно подробно.
Любые примеры позволяют понимать структуру языка гораздо быстрей чем учить язык по книжкам. Хотя база конечно некоторая должна быть, и она берется из книжек.

я чет Рихтера вспомнил сразу.
дядя может просто о сложном рассказать. и сложно о простом)))
Потеряшкин 14 июн 2019 в 14:05
Ярила  •  На сайте 13 лет
5
Цитата (syshell @ 14.06.2019 - 10:00)
Цитата (Korgkorg47 @ 14.06.2019 - 09:51)
Что скажите камрады , есть шансы с таким подходом?

Приведу пару примеров: одного молодого человека за 9 лет научили в музыкальной школе играть по нотам на фортепиано. С листа. Произведения любой сложности. Правда, тут была одна особенность: у него напрочь отсутствовал музыкальный слух, но была очень хорошая зрительная память. И за 9 лет в него-таки вдолбили при виде каких значков на какие клавиши надо нажимать.
А другой молодой человек не учился в музыкальной школе. Вообще. Он просто сидел часов по 8 с гитарой и учился играть. Сам.
Так вот: первый сейчас на заводе гайки крутит. А второй потом поступил в музучилище и стал хорошим профессиональным музыкантом.

Намёк понятен?

Хреновое сравнение, тот который на гитаре брынчал, он брынчал в то время, когда первого муштровали в музыкальной школе. cool.gif
А в 40 лет впервые увидев гитару, никак не станешь крутым профессиональным музыкантом. Так, по пьяне дома "Чижа" заебенить.
Так что правильно отговаривают родственники этого парня, если он хороший мебельщик в 39 лет, какое нахер айти!

з.ы. сейчас это модное расписаренное мнение со всех щелей вылезло " ит курсы, тренинги, стань ит-шником за полгода и греби бабло ". Эта чушь является просто бизнесом, неси бабло мы тебе начитаем основы(нахер никому не нужные).
И большинство людей, кто не в теме, реально ведутся и ссуться кипятком думая "хуле сложно, пару месяцев походу на курсы и все- ит-шник". Это просто бизнес и зарабатывание денег на промытых мозгами "недалеких" людях.
grayDen 14 июн 2019 в 14:06
Бессмертный пони  •  На сайте 8 лет
0
Цитата (develоper @ 14.06.2019 - 17:56)
Ха. Все современные тенденции это дикая взаимосвязь. Всё это ООП. Все классы и их наследники. Одни интерфейсы чего стоят. Вот ты построил классную архитектуру. И тут тебе понадобился новый параметр в интерфейсе - от которого уже 100500 наследников.

А все эти фреймфорки.

Дикая взаимосвязь это не ошибка неопытного программиста - а реальность, с которой приходится иметь дело.

Ведь какой главный флаг современного программирования? Повторное использование кода. А это уже и есть связь.

Изучи материал
Low coupling
Agin 14 июн 2019 в 14:07
Ярила  •  На сайте 8 лет
3
Летчику, посадившему самолет на Гудзон, было 58, это правда.
Но ведь летать-то он начал явно не в 55. Вероятно, сразу после школы пошел учиться летать, а то еще и в школе на "Цессне" подлетывал, да?
С программизмом - то же самое.
Программировать ты сможешь хоть в 100 лет, если интерес еще останется, но каков предельный возраст для начала обучения?
Вряд ли, начав в 35, ты станешь специалистом "выше среднего".
Или были такие случаи?
VladimirSvt 14 июн 2019 в 14:07
Ярила  •  На сайте 10 лет
1
И сколько таких случаев 1 из 1000? Сейчас и в 30 трудно. Идеально до 25 начинать.
VictorYang 14 июн 2019 в 14:08
Главный жрец прокрастинации  •  На сайте 12 лет
3
Я сначала подумал что тема немного о другом - как СТАТЬ программистом в 35-40 (с конца школы мечтал стать программистом, но не сложилось - у родителей не было денег, а поступить на бесплатное отделение не хватало мозгов - да и в то время в Казахстане новая система грант-кредит, а на ПОВТ было всего 150 кредитов по всей республике. Сейчас бы я на том месте поступил в колледж, но в то время я даже думать про это не хотел). А в том что БЫТЬ им в 35-40 - даже не думал что вопрос так может стоять. К этому возрасту и шишки набиваются, и опыт. Я - проектировщик строительного проектирования (раздел ТХ кому интересно, пытаюсь освоить ОВ). И нормальные специалисты в моей отрасли становятся только после 30. Не думаю, что в программировании как-то и что-то по-другому.

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

 
 

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



Наверх