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

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


Бессмертный пони

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


Юморист

Регистрация: 5.08.15
Сообщений: 526
))) ТС тебе ли не знать, что нормальные PC появились примерно в 1994 году... Вместе с более менее понятной для пользователя windows 95, Берем студента 15 летнего.. сколько ему сейчас лет? 40... Откуда программисты пенсионеры?

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

Хайпануть решил что ли?
 
[^]
StasEnso
14.06.2019 - 13:32
5
Статус: Offline


Ярила

Регистрация: 21.02.14
Сообщений: 1361
Цитата
Объяснение 4. Ты что, до сих пор не руководитель?

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

А я вообще ушёл с руководящей должости на заводе, чтобы наняться "рядовым" программистом. И ни секунды не жалел.
 
[^]
4ALEXAN
14.06.2019 - 13:35
5
Статус: Offline


Ярила

Регистрация: 31.05.13
Сообщений: 2363
Цитата
Меня настораживает то, что ,например, некоторые сидят и сами учат , но я так не могу

сам ответил на свой вопрос.
Склонность к самообразованию - основной критерий в айти, по мне.
Учителей всегда под рукой не будет.
 
[^]
dnaquest
14.06.2019 - 13:39
2
Статус: Offline


Ярила

Регистрация: 23.04.16
Сообщений: 7055
Все зависит от опыта, востребованности технологий которые в голове и запрашиваемого уровня оплаты.
Хотя. Есть организации, где овер 40 кандидатов просто не смотрят уже.
 
[^]
maxbtro
14.06.2019 - 13:42
2
Статус: Offline


Приколист

Регистрация: 18.01.16
Сообщений: 224
Цитата (Vadris @ 14.06.2019 - 10:03)
молодыми легче управлять!
ВСЕ!!!

Молодых легче наебать, когда нормальные деньги платишь, управлять можно любым.
 
[^]
Mamboking
14.06.2019 - 13:43
0
Статус: Offline


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

Регистрация: 27.04.07
Сообщений: 743
Цитата (eStellar @ 14.06.2019 - 16:24)
Тащем-та лицо любого программиста, впрочем как и другого рода айтишника - это его резюме и успешные проекты. Если таковых нет, просто сидел забивал гвозди, то никому не интересен что в 25 что в 35 что в 45...

Чушь говорите, есть множество крутых вещей, которые недоступны в публичном репозитории.
 
[^]
Mamboking
14.06.2019 - 13:48
2
Статус: Offline


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

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


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

Регистрация: 27.04.07
Сообщений: 743
Цитата (develоper @ 14.06.2019 - 17:22)
Цитата (Xelly @ 14.06.2019 - 09:26)
ИМХО, для хорошего программера главное не программирование, а логика и математика, много матеметики. Если ты гуманитарий, то не выйдет никогда хорошего программера.

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

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

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

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

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

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

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

Это сообщение отредактировал Mamboking - 14.06.2019 - 13:53
 
[^]
KsandrPRO
14.06.2019 - 13:53
7
Статус: Offline


Ярила

Регистрация: 12.08.11
Сообщений: 13484
Мне 37. Работаю с одной из последних версий Delphi 10.2.3 Tokyo. К своим годам успел и сатами позаниматься, и программированием 3D-графики. И вот не так давно писал код на Питоне, хотя никогда на нем не писал.
Считаю, что программист - это не тот кто знает кучу языков программирования или кодит на самых популярных языках. А тот, кто умеет логически мыслить.
Язык программирования всего лишь инструмент. А вот в чьих руках он? С годами приходит опыт. Логика совершенствует. Лучше продумываешь алгоритмы программы и знаешь подводные камни.
 
[^]
vladvlad
14.06.2019 - 13:54
3
Статус: Online


Ярила

Регистрация: 3.12.12
Сообщений: 4187
Мне скоро 50 . Уже пять месяцев моим любимым проведением времени является ДжаваРаш. Всю жизнь думал , что программирование это что то скучное и не интересное . Сейчас очень жалею , что не занялся этим лет 10 назад . Могу по 5 -6 часов в день задачки решать .
 
[^]
Lankinbox
14.06.2019 - 13:55
3
Статус: Offline


Ярила

Регистрация: 10.02.15
Сообщений: 4222
почти 37 лет, C#

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

есть ярчайший пример: со мною на предыдущем месте работы трудился и сейчас там трудится, человек с уже седыми волосами. он не программирует, он руководит тестировщиками. вот я бы тоже хотел, будучи уже пенсионного возраста, продолжать работать в такой организации на своем же месте))
 
[^]
ieee1394
14.06.2019 - 13:55
2
Статус: Offline


Ярила

Регистрация: 6.09.06
Сообщений: 3602
Ну че могу сказать

.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.06.2019 - 13:56
0
Статус: Offline


Юморист

Регистрация: 14.07.12
Сообщений: 480
Цитата (grayDen @ 14.06.2019 - 13:25)
Цитата
У вас есть простая задача 2+2. Но одновременно нужно держать в голове таких задач десятки - сотни. И вишенкой на торте - нужно представлять как одна задача 2+2 повлияет на десятую (все задачи взаимосвязаны), если ты сделаешь 2+3. Цепочка взаимосвязей взлетает до небес!

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

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

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

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

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

Это сообщение отредактировал develоper - 14.06.2019 - 14:06
 
[^]
wanu
14.06.2019 - 13:58
3
Статус: Offline


Ярила

Регистрация: 22.02.10
Сообщений: 1908
думаю, нормальная работа только после 40 и начинается.
я не имею в виду чистый программеж, это действительно больше к молодым, а именно целостные проекты, требующие разработку с нуля, математику, физику, прочие науки и, что важно, способность это воплотить во вменяемом коде.
потому как большая часть кода новобранцев невменяема. и, не имея опыта, они несутся в ООП, не чувствуя и не зная, что стоит за многими конструкциями. очарование изяществом кода, который работает в >10 медленнее, чем оптимальный, с глюками и неучтенкой, очень сильно сбивает с "пути истиннага".
дохрена ПО понаплодили, но реально работающего и актуального немного. и, если покопаться, его рабочие варианты делаются людьми за 30 (а еще чаще - за 40 и 50). просто потому, что появилось целостное видение и понимание нижнего уровня. небо и земля объединились в человеке.
 
[^]
grayDen
14.06.2019 - 13:59
2
Статус: Offline


Бессмертный пони

Регистрация: 28.06.17
Сообщений: 22923
Цитата (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.06.2019 - 14:00
1
Статус: Online


Ярила

Регистрация: 12.05.12
Сообщений: 12151
Цитата (artivenom @ 14.06.2019 - 11:14)
Цитата (Korgkorg47 @ 14.06.2019 - 10:51)
некоторые сидят и сами учат , но я так не могу , мне нужна программа ,

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

Ой да ладно, вон сколько каналов на ютубе про программирование на андроид с 0.
В некоторых жуют все достаточно подробно.
Любые примеры позволяют понимать структуру языка гораздо быстрей чем учить язык по книжкам. Хотя база конечно некоторая должна быть, и она берется из книжек.
 
[^]
grayDen
14.06.2019 - 14:03
3
Статус: Offline


Бессмертный пони

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


Юморист

Регистрация: 14.07.12
Сообщений: 480
Цитата (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.06.2019 - 14:07
 
[^]
Lankinbox
14.06.2019 - 14:04
0
Статус: Offline


Ярила

Регистрация: 10.02.15
Сообщений: 4222
Цитата (Alexeykov @ 14.06.2019 - 14:00)
Цитата (artivenom @ 14.06.2019 - 11:14)
Цитата (Korgkorg47 @ 14.06.2019 - 10:51)
некоторые сидят и сами учат , но я так не могу , мне нужна программа ,

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

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

я чет Рихтера вспомнил сразу.
дядя может просто о сложном рассказать. и сложно о простом)))
 
[^]
Потеряшкин
14.06.2019 - 14:05
5
Статус: Offline


Ярила

Регистрация: 16.05.12
Сообщений: 3478
Цитата (syshell @ 14.06.2019 - 10:00)
Цитата (Korgkorg47 @ 14.06.2019 - 09:51)
Что скажите камрады , есть шансы с таким подходом?

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

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

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

з.ы. сейчас это модное расписаренное мнение со всех щелей вылезло " ит курсы, тренинги, стань ит-шником за полгода и греби бабло ". Эта чушь является просто бизнесом, неси бабло мы тебе начитаем основы(нахер никому не нужные).
И большинство людей, кто не в теме, реально ведутся и ссуться кипятком думая "хуле сложно, пару месяцев походу на курсы и все- ит-шник". Это просто бизнес и зарабатывание денег на промытых мозгами "недалеких" людях.
 
[^]
grayDen
14.06.2019 - 14:06
0
Статус: Offline


Бессмертный пони

Регистрация: 28.06.17
Сообщений: 22923
Цитата (develоper @ 14.06.2019 - 17:56)
Ха. Все современные тенденции это дикая взаимосвязь. Всё это ООП. Все классы и их наследники. Одни интерфейсы чего стоят. Вот ты построил классную архитектуру. И тут тебе понадобился новый параметр в интерфейсе - от которого уже 100500 наследников.

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

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

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

Изучи материал
Low coupling
 
[^]
Agin
14.06.2019 - 14:07
3
Статус: Offline


Ярила

Регистрация: 29.04.18
Сообщений: 1515
Летчику, посадившему самолет на Гудзон, было 58, это правда.
Но ведь летать-то он начал явно не в 55. Вероятно, сразу после школы пошел учиться летать, а то еще и в школе на "Цессне" подлетывал, да?
С программизмом - то же самое.
Программировать ты сможешь хоть в 100 лет, если интерес еще останется, но каков предельный возраст для начала обучения?
Вряд ли, начав в 35, ты станешь специалистом "выше среднего".
Или были такие случаи?
 
[^]
VladimirSvt
14.06.2019 - 14:07
1
Статус: Offline


Ярила

Регистрация: 25.11.15
Сообщений: 1436
И сколько таких случаев 1 из 1000? Сейчас и в 30 трудно. Идеально до 25 начинать.
 
[^]
VictorYang
14.06.2019 - 14:08
3
Статус: Offline


Главный жрец прокрастинации

Регистрация: 30.11.13
Сообщений: 1973
Я сначала подумал что тема немного о другом - как СТАТЬ программистом в 35-40 (с конца школы мечтал стать программистом, но не сложилось - у родителей не было денег, а поступить на бесплатное отделение не хватало мозгов - да и в то время в Казахстане новая система грант-кредит, а на ПОВТ было всего 150 кредитов по всей республике. Сейчас бы я на том месте поступил в колледж, но в то время я даже думать про это не хотел). А в том что БЫТЬ им в 35-40 - даже не думал что вопрос так может стоять. К этому возрасту и шишки набиваются, и опыт. Я - проектировщик строительного проектирования (раздел ТХ кому интересно, пытаюсь освоить ОВ). И нормальные специалисты в моей отрасли становятся только после 30. Не думаю, что в программировании как-то и что-то по-другому.

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


 
 



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






Наверх