Советы начинающему программисту
От: Vladek Россия Github
Дата: 09.07.17 17:32
Оценка: :)
Какие советы вы бы дали себе молодому или любому другому новичку? Юморок, цинизм, исповеди бывших или выгоревших — в топку.

1. Будь лоялен к конкретным людям, но не к конторам.
2. Никогда не отказывайся от приглашений на собеседования.
3. Чем крупнее или круче контора, тем меньшим окажется твой вклад.
4. Чем нужнее программист, тем легче собеседование.
5. Твои бывшие коллеги или начальники в будущем могут тебе предложить новую работу. Бывшие подчинённые — почти никогда. Поддерживай связь со всеми.

Что ещё?
Re: Советы начинающему программисту
От: Слава  
Дата: 09.07.17 17:39
Оценка: +2 :))
Здравствуйте, Vladek, Вы писали:

V>Что ещё?


Когда тебе говорят, что ты идиот, помни — ты-то идиот, но и они не лучше.
Re: Советы начинающему программисту
От: Gattaka Россия  
Дата: 09.07.17 17:41
Оценка: +2
Здравствуйте, Vladek, Вы писали:

V>Какие советы вы бы дали себе молодому или любому другому новичку? Юморок, цинизм, исповеди бывших или выгоревших — в топку.


V>1. Будь лоялен к конкретным людям, но не к конторам.

V>2. Никогда не отказывайся от приглашений на собеседования.
V>3. Чем крупнее или круче контора, тем меньшим окажется твой вклад.
V>4. Чем нужнее программист, тем легче собеседование.
V>5. Твои бывшие коллеги или начальники в будущем могут тебе предложить новую работу. Бывшие подчинённые — почти никогда. Поддерживай связь со всеми.

V>Что ещё?



1. Начинать работать лучше всего в крупной, известной конторе с хорошим процессом и большой командой.
2. Не идти на внутреннюю автоматизацию.
3. Не засиживаться долго на одном месте, ходить по собеседованиям.
Re: Советы начинающему программисту
От: mik1  
Дата: 09.07.17 20:29
Оценка: +1 :)))
Здравствуйте, Vladek, Вы писали:

V>Какие советы вы бы дали себе молодому или любому другому новичку? Юморок, цинизм, исповеди бывших или выгоревших — в топку.


V>1. Будь лоялен к конкретным людям, но не к конторам.

V>2. Никогда не отказывайся от приглашений на собеседования.
V>3. Чем крупнее или круче контора, тем меньшим окажется твой вклад.
V>4. Чем нужнее программист, тем легче собеседование.
V>5. Твои бывшие коллеги или начальники в будущем могут тебе предложить новую работу. Бывшие подчинённые — почти никогда. Поддерживай связь со всеми.

V>Что ещё?


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

Софт скиллс (написанное выше) нужны не на начальном уровне.

Для примера, моему нынешнему интерну 19 лет, он свободно пользуется линуксом, без проблем пишет код на питоне, эрланге и хаскеле (причем в 2 разных предметных областях), пашет как трактор ( и его код редко требует больше 1 итерации код ревью) и просит, чего бы еще сделать. С такими умениями, скоростью обучения и отношением к работе он точно пойдет далеко.
Re[2]: Советы начинающему программисту
От: Vladek Россия Github
Дата: 09.07.17 20:54
Оценка: +1
Здравствуйте, Gattaka, Вы писали:

V>>Что ещё?


G>1. Начинать работать лучше всего в крупной, известной конторе с хорошим процессом и большой командой.

Не уверен. Маленькая контора с большой проблемой лучше, чем большая контора с маленькими проблемами. Ты попадаешь туда и в первый день в IDE выбираешь команду File->New->Project — и начинаешь получать опыт. В крупной конторе в первый день тебе будут бубнить вон про ту гору кода и указывать на кучку, в которой тебе придётся копаться первый год. Ты никогда не поймёшь эту гору кода и через пару лет не будешь помнить ни строчки из написанного.

G>2. Не идти на внутреннюю автоматизацию.

Что это и почему не надо идти?
Re[2]: Советы начинающему программисту
От: IncremenTop  
Дата: 09.07.17 22:17
Оценка:
Здравствуйте, mik1, Вы писали:


M>пашет как трактор ( и его код редко требует больше 1 итерации код ревью) и просит, чего бы еще сделать. С такими умениями, скоростью обучения и отношением к работе он точно пойдет далеко.


Пока молодой. Потом может быстро сгореть.
Re: Советы начинающему программисту
От: mgu  
Дата: 10.07.17 02:59
Оценка:
Здравствуйте, Vladek, Вы писали:

V>Какие советы вы бы дали себе молодому или любому другому новичку?


Чтобы достичь чего?

Мой совет: сначала определяться с целью, а затем подбирать способы её осуществления.
Re: Советы начинающему программисту
От: De-Bill  
Дата: 10.07.17 04:07
Оценка: +1
V>Что ещё?

Сваливай пока молодой.
Re: Советы начинающему программисту
От: pestis  
Дата: 10.07.17 08:24
Оценка: +1 :))
Здравствуйте, Vladek, Вы писали:

V>Что ещё?


Программирование это не техническая, а гуманитарная дисциплина. Не стесняйся посылать технарей, которые учат тебя жить и качай в гуманитарную сферу. Soft skills, лингвистика, культурный код, НЛП, вот это все.
Re: Советы начинающему программисту
От: namespace  
Дата: 10.07.17 08:52
Оценка: +4 :)
V>Что ещё?

1. Будь лоялен конторе(если в ней на долго), а не к человеку, иначе жди подковерные интриги. Лояльность к конторе делает тебя нейтральным и всегда правым(хотя бы в собственных глазах).
2. Не ходи впустую по собеседованиям: a)возникнут вопросы, где ты пропадаешь каждую пятницу; b) будешь прыгать по стартапам — испортишь себе резюме, нахватаешься технологий поверхностно.
3. Хочешь большого вклада — иди во внутреннюю разработку или аусторс.
4. 'Легкость' собеседования и нужность программиста иногда(!) имеют прямую связь в канторах 10-15 человек. Но чаще зависят от опытности собеседующего и потока кандидатов. Можно не пройти 'легкое' собеседование.
5. Работу может предложить совершенно неожиданный человек.

— Спорт, спорт и еще раз спорт, иначе угробишь здоровье.
— Общение с окружающими, со всеми, но не в ущерб работе.
— Не кидаться писать код, задача должна отлежаться.
— Лучше ничего не делать или переспросить пять раз, чем написать, затем переписать, затем править баги в переписанном.
Re: Советы начинающему программисту
От: wety Россия  
Дата: 10.07.17 10:03
Оценка:
Здравствуйте, Vladek, Вы писали:

Совет № 1.
Быть всегда экспертом в своей области и в своём языке программирования.
Пример — ролик на ютубе. В этом ролике видно, как гениальный эксперт "отодрал" как хитрых заказчиков, так и своё руководство (гендира и менеджера). Вот это самый лучший пример.

Совет № 2.
Не гнаться за деньгами. Более денежная работа всегда чревата чем-либо. За примерами далеко ходить не надо.

Совет № 3.
Искать и формировать вокруг себя круг друзей, быть толерантнее, мудрее и добрее.

Совет № 4.
Быть внимательнее и осторожнее во всём.

Совет № 5.
Кто владеет информацией — тот вооружен. В связи с чем нужно больше читать, смотреть и слушать, впитывать всю информацию (в том числе и про негативный опыт, чтобы знать как НЕ надо делать или какие были применены плохие технологии).

Совет № 6.
Не подвергаться воздействию "гибких методик" управления разработкой (XP, Kaban, Agile...).

Совет № 7.
Дальше будет только хуже. Чудес-то не бывает. Так? Так!
Отредактировано 11.07.2017 6:15 wety . Предыдущая версия .
Re: Советы начинающему программисту
От: Victor Ivanidze Россия  
Дата: 10.07.17 10:29
Оценка:
V>5. Твои бывшие коллеги или начальники в будущем могут тебе предложить новую работу. Бывшие подчинённые — почти никогда.

Не сказал бы. Бывший подчинённый может ой-ой как вырасти и впоследствии позвать к себе бывшего начальника. Личный опыт.
Re: Советы начинающему программисту
От: turbocode  
Дата: 10.07.17 11:02
Оценка: 2 (1) +1
V>Что ещё?

Безжалостно расставайся с конторами в которых ты достиг потолка по ЗП и скилам.
Re: Советы начинающему программисту
От: MasterZiv СССР  
Дата: 10.07.17 15:39
Оценка: +1
Здравствуйте, Vladek, Вы писали:

V>Какие советы вы бы дали себе молодому или любому другому новичку? Юморок, цинизм, исповеди бывших или выгоревших — в топку.


V>1. Будь лоялен к конкретным людям, но не к конторам.


Нет, не давал бы такой совет. Я вообще не понимаю, что такое "лояльный".

V>2. Никогда не отказывайся от приглашений на собеседования.


Тоже не давал бы

V>3. Чем крупнее или круче контора, тем меньшим окажется твой вклад.


Нет, не дам такой совет.

V>4. Чем нужнее программист, тем легче собеседование.


Нет.

V>5. Твои бывшие коллеги или начальники в будущем могут тебе предложить новую работу. Бывшие подчинённые — почти никогда. Поддерживай связь со всеми.


Нет, не в такой формулировке.

"Твои бывшие коллеги или начальники в будущем могут тебе предложить новую работу. Поддерживай связь со всеми."

Подчинённые же -- тоже коллеги, правильно ?

V>Что ещё?


Молодому новичку я бы дал следующие советы:

0) Не торопись зарабатывать деньги. Торопись учиться и набирать опыт. Деньги ты ещё заработаешь, опыт и навыки -- нет.
1) Выбирай правильно технологии, с которыми будешь работать. Сейчас в IT очень всё разнообразно, и очень много однодневных,
мало наполненных содержанием технологий.
2) В работе всегда понимай суть. Это значит: "Я делаю то-то для того, чтобы было так-то и так-то, потому что ХХ".
Если ты не понимаешь, для чего что-то делается, ты делаешь это зря. Надо докапываться до сути.

Ну и ещё может что-то , но сейчас не придумывается.
Re[2]: Советы начинающему программисту
От: MasterZiv СССР  
Дата: 10.07.17 15:41
Оценка: +1
Здравствуйте, Gattaka, Вы писали:


G>1. Начинать работать лучше всего в крупной, известной конторе с хорошим процессом и большой командой.


Начинать работать лучше всего там, куда тебя берут работать

G>2. Не идти на внутреннюю автоматизацию.


Ерунда. На внутренней автоматизации зато есть свобода в выборе средств и способов реализации.

G>3. Не засиживаться долго на одном месте, ходить по собеседованиям.


Тоже ерунда. Одно место может быть такое, где у тебя каждые 2 квартала -- новый проект.
Re[2]: Советы начинающему программисту
От: MasterZiv СССР  
Дата: 10.07.17 15:44
Оценка:
Здравствуйте, mik1, Вы писали:

M>Изучать предметные области (вечное), а не языки (переходящее)


Как раз ровно наоборот, приходящее -- это предметная область.
Вечное -- это языки и технологии.

Ты же не предложишь фрезеровщику изучать, например, проектирование автомобилей, если он
работает на автозаводе ?
Какая-то осведомлённость о предметной области должна быть, безусловно, но она приходящая и неопределяющая.
Re[2]: Советы начинающему программисту
От: MasterZiv СССР  
Дата: 10.07.17 15:45
Оценка:
Здравствуйте, pestis, Вы писали:

P>Программирование это не техническая, а гуманитарная дисциплина.


Это спорный вопрос, но про "посылать" я согласен.
Re[2]: Советы начинающему программисту
От: MasterZiv СССР  
Дата: 10.07.17 15:47
Оценка:
Здравствуйте, turbocode, Вы писали:

V>>Что ещё?


T>Безжалостно расставайся с конторами в которых ты достиг потолка по ЗП и скилам.



А, В ТОЧКУ! СОГЛАСЕН!
Re: Советы начинающему программисту
От: Dym On Россия  
Дата: 10.07.17 16:22
Оценка:
V>Какие советы вы бы дали себе молодому или любому другому новичку? Юморок, цинизм, исповеди бывших или выгоревших — в топку.
0. Никогда не слушай ничьих советов, думай своей головой.
Счастье — это Glück!
Re[2]: Советы начинающему программисту
От: anton_t Россия  
Дата: 10.07.17 17:10
Оценка:
Здравствуйте, wety, Вы писали:

W>Здравствуйте, Vladek, Вы писали:


W>Совет № 1.

W>Быть всегда экспертом в своей области и в своём языке программирования.
W>Пример — ролик на ютубе. В этом ролике видно, как гениальный эксперт "отодрал" как хитрых заказчиков, так и своё руководство (гендира и менеджера). Вот это самый лучший пример.

Эксперт — узколобый дурак. Никто не говорил, что линии должны быть прямыми.
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.