Кратко суть — программирование — это не про код. Т.е. не углубляйтесь в написание совершенного кода — не тратьте время на одноименную книгу, не углубляйтесь в паттерны и прочие технические ништяки — это денег даст мало. Т.е. углубление в написание правильного кода (архитекуры и пр.) — приносит в 10 раз меньше денег, чем углубление в правильные области.
А правильные области — это англ. язык, к примеру. Это понимание предметной области, в которой вы работаете (бухгалтерия, к примеру).
Здравствуйте, Nuzhny, Вы писали:
N>А я думаю, что программирование — это про код. А зарабатывание денег — это не про программирование. N>Зарабатывание денег — это карьера? Разумеется! Работать надо там, где больше денег? Разумеется! Тоже мне открытия.
Хороший программист — пишет хороший код или же хорошо решает проблемы бизнеса? Кто ему платит, кто кормит, чего от него ждут?
Здравствуйте, Shmj, Вы писали:
S>Кратко суть — программирование — это не про код.
Нет, программирование — это про код.
S>А правильные области — это англ. язык, к примеру. Это понимание предметной области, в которой вы работаете (бухгалтерия, к примеру).
Про английский смешно. У кого что болит видимо. А так, тоже мне америку открыл.
Деньги платят за решение задач (ну или распил/стартап понятно), а не за написание кода.
S>Т.е. не углубляйтесь в написание совершенного кода — не тратьте время на одноименную книгу, не углубляйтесь в паттерны и прочие технические ништяки — это денег даст мало. S>Т.е. углубление в написание правильного кода (архитекуры и пр.) — приносит в 10 раз меньше денег, чем углубление в правильные области.
Не думаю, что в 10. S>А правильные области — это англ. язык, к примеру. Это понимание предметной области, в которой вы работаете (бухгалтерия, к примеру).
Разумно.
ИМХО важно понимать свои цели (деньги, интерес, работа в стране N, работа на себя/не на себя, загрузка 4 часа в день, свобода передвижения, тусовка в офисе и прочие) и получать удовольствие от своей деятельности. И плясать уже от этого:
— хочешь просто много бабла — иди в сторону финансов и/или в сторону руководителей
— любишь ковырять кишки Линукса до усрачки — иди углубляйся в Си, ассемблер и т.д.
— хочешь жить в какой-то определенной теплой стране — учи английский, французский, испанский или какой там нативный в этой стране
— хочешь попойки по пятницам и красивых дам в окружении — иди в какую-то соответствующую компанию в офис с кучей женщин
Ну и самое главное: меньше париться кто там что кому должен изучать
Здравствуйте, Shmj, Вы писали:
S>Хороший программист — пишет хороший код или же хорошо решает проблемы бизнеса? Кто ему платит, кто кормит, чего от него ждут?
Хороший программист — пишет хороший код, а в какой области ему писать код уже решает бизнес. Если программист начинает сам ставить себе задачи, заниматься проектированием, развитием продукта, то это уже не программист, а продакт/проджект менеджер, архитектор, CTO. Рост до CTO — это хороший карьерный путь для программиста, при прохождении которого он перестаёт быть программистом и начинает получать больше денег.
Здравствуйте, Shmj, Вы писали:
S>Кратко суть — программирование — это не про код. Т.е. не углубляйтесь в написание совершенного кода — не тратьте время на одноименную книгу, не углубляйтесь в паттерны и прочие технические ништяки — это денег даст мало. Т.е. углубление в написание правильного кода (архитекуры и пр.) — приносит в 10 раз меньше денег, чем углубление в правильные области.
S>А правильные области — это англ. язык, к примеру. Это понимание предметной области, в которой вы работаете (бухгалтерия, к примеру).
S>Ваше мнение.
Хоспади, поразвелось мамкиних экспертов на Ютубе.
Реальный мир не ограничен опытом этого "эксперта". Лепить интернет-магазины на базе каких-то CMSок а потом пойти в гейм-дев и вещать на весь мир о том, как на самом деле устроена разработка — это конечно хорошо, если бы не было так грустно и убого.
Жаль, что джуны на это могут купиться.
Не хотите тратить время на прокачку хардов — не тратьте. Тем больше будет компаний, который согласны платить нормальные деньги тем, кто переделает за такими экспертами.
Здравствуйте, Gradiens, Вы писали:
G>Хоспади, поразвелось мамкиних экспертов на Ютубе. G>Реальный мир не ограничен опытом этого "эксперта". Лепить интернет-магазины на базе каких-то CMSок а потом пойти в гейм-дев и вещать на весь мир о том, как на самом деле устроена разработка — это конечно хорошо, если бы не было так грустно и убого.
У видео 130к просмотров. "Ну, дура не дура, а десятку в день имею", как в анекдоте
Здравствуйте, bnk, Вы писали:
bnk>У видео 130к просмотров. "Ну, дура не дура, а десятку в день имею", как в анекдоте
Это похоже главная цель таких видео.
Ну вот я давным давно писал программы для минфина. Они считали налоги. Мне аналитики давали формулы, я их кодировал. Ну понятно, что это 0.1% кода, а 99.9% была работа с базами, сервисами и прочим. Я в эти формулы никогда особо не вникал. Просто проверял, что статьи законов действительно такие есть и тд, по сути просто перепроверял работу аналитиков, но никаким налоговым гуру я не стал и сейчас уже ничего не помню (да и не актуально оно уже сейчас, сто раз поменялось всё). Я не представляю себе пути, по котором я бы мог пойти, чтобы зарабатывать больше денег, став в этой предметной области хорошим специалистом.
Потом я работал на местных полицейских. Там много чего было, расписывать не буду, но я всегда делал упор на технологии, а не на предметную область. У меня есть товарищ, он тоже программист, но это его никогда особо не восхищало, поэтому в нашем тандеме он естественным образом проникался больше предметной областью. И, да, ему предлагали сделать погоны и взять его в штат. Зарплата у него была бы примерно в 3-5 раз меньше, чем он получал. Он сейчас работает там же, и я бы не сказал, что вижу у него перспективы роста. Скорей это болото, в котором он застрял и переходить оттуда ему с каждым годом будет всё сложней.
Сейчас я занимаюсь медициной и точно так же не представляю, как мне поможет предметная область и точно так же я в неё не углубляюсь. Вот недавно в кубернетес погрузился. Вот это, я считаю, мне может дать очки у будущего работодателя. А медицина? Кто меня там будет спрашивать. Есть дипломированные врачи, мнение которых это единственное, что может учитываться. Есть научные труды, от меня надо только знать английский на уровне достаточном, для чтения и понимания. Есть реальные профессоры, к которым идут, если нужна консультация. Моё мнение тут в любом случае не будет приниматься во внимание и это правильно. Моё мнение значит там, где я специалист.
Конечно определённое погружение в предметную область нужно и неизбежно. Но углубляться в неё — не понимаю, зачем.
Впрочем про совершенный код согласен, он никому не нужен. Нужен рабочий код, написанный как можно быстрей, который потом можно будет поддерживать разумными усилиями. То самое правило 80/20. Считаю, что мифические 100x программисты это те, кто научился в совершенстве применять это правило.
А зарабатывать в разы больше денег можно только если открывать свой бизнес. Может быть и можно открыть свой бизнес, изучив предметную область и обнаружив там незанятую нишу. Но надо это уточнять. И делать упор именно на это. А то создаётся ощущение, что на рынке есть вакансия программиста за 500 000 рублей и вакансия программиста со знанием налогового учёта за 1 500 000. Такого нет.
Здравствуйте, Shmj, Вы писали:
S>А правильные области — это англ. язык, к примеру. Это понимание предметной области, в которой вы работаете (бухгалтерия, к примеру).
Сколько в среднем получает переводчик с английского или бухгалтер? Сколько в среднем получает программист?
Здравствуйте, Shmj, Вы писали:
S>Хороший программист — пишет хороший код или же хорошо решает проблемы бизнеса? Кто ему платит, кто кормит, чего от него ждут?
Задача менеджера — уметь взаимодействовать и с бизнесом и с программистом, переводить запросы бизнеса в задачи для программиста, уметь слышать проблемы программиста, которые могут быть разрешены тольно на уровне бизнеса и осуществлять двухстороннюю коммуникацию.
Задача программиста — уметь взаимодействовать со своим менеджером и уметь писать хороший код.