Какие советы вы бы дали себе молодому или любому другому новичку? Юморок, цинизм, исповеди бывших или выгоревших — в топку.
1. Будь лоялен к конкретным людям, но не к конторам.
2. Никогда не отказывайся от приглашений на собеседования.
3. Чем крупнее или круче контора, тем меньшим окажется твой вклад.
4. Чем нужнее программист, тем легче собеседование.
5. Твои бывшие коллеги или начальники в будущем могут тебе предложить новую работу. Бывшие подчинённые — почти никогда. Поддерживай связь со всеми.
Здравствуйте, Vladek, Вы писали:
V>Какие советы вы бы дали себе молодому или любому другому новичку? Юморок, цинизм, исповеди бывших или выгоревших — в топку.
V>1. Будь лоялен к конкретным людям, но не к конторам. V>2. Никогда не отказывайся от приглашений на собеседования. V>3. Чем крупнее или круче контора, тем меньшим окажется твой вклад. V>4. Чем нужнее программист, тем легче собеседование. V>5. Твои бывшие коллеги или начальники в будущем могут тебе предложить новую работу. Бывшие подчинённые — почти никогда. Поддерживай связь со всеми.
V>Что ещё?
1. Начинать работать лучше всего в крупной, известной конторе с хорошим процессом и большой командой.
2. Не идти на внутреннюю автоматизацию.
3. Не засиживаться долго на одном месте, ходить по собеседованиям.
Здравствуйте, Vladek, Вы писали:
V>Какие советы вы бы дали себе молодому или любому другому новичку? Юморок, цинизм, исповеди бывших или выгоревших — в топку.
V>1. Будь лоялен к конкретным людям, но не к конторам. V>2. Никогда не отказывайся от приглашений на собеседования. V>3. Чем крупнее или круче контора, тем меньшим окажется твой вклад. V>4. Чем нужнее программист, тем легче собеседование. V>5. Твои бывшие коллеги или начальники в будущем могут тебе предложить новую работу. Бывшие подчинённые — почти никогда. Поддерживай связь со всеми.
V>Что ещё?
Изучать предметные области (вечное), а не языки (переходящее), учить английский (вся серьезная работа там), пахать (иначе наверх пирамиды не попасть), участие в хорошем опен сорс проект может дать возможность быстро научиться и показать себя.
Софт скиллс (написанное выше) нужны не на начальном уровне.
Для примера, моему нынешнему интерну 19 лет, он свободно пользуется линуксом, без проблем пишет код на питоне, эрланге и хаскеле (причем в 2 разных предметных областях), пашет как трактор ( и его код редко требует больше 1 итерации код ревью) и просит, чего бы еще сделать. С такими умениями, скоростью обучения и отношением к работе он точно пойдет далеко.
Здравствуйте, Gattaka, Вы писали:
V>>Что ещё?
G>1. Начинать работать лучше всего в крупной, известной конторе с хорошим процессом и большой командой.
Не уверен. Маленькая контора с большой проблемой лучше, чем большая контора с маленькими проблемами. Ты попадаешь туда и в первый день в IDE выбираешь команду File->New->Project — и начинаешь получать опыт. В крупной конторе в первый день тебе будут бубнить вон про ту гору кода и указывать на кучку, в которой тебе придётся копаться первый год. Ты никогда не поймёшь эту гору кода и через пару лет не будешь помнить ни строчки из написанного.
G>2. Не идти на внутреннюю автоматизацию.
Что это и почему не надо идти?
M>пашет как трактор ( и его код редко требует больше 1 итерации код ревью) и просит, чего бы еще сделать. С такими умениями, скоростью обучения и отношением к работе он точно пойдет далеко.
Программирование это не техническая, а гуманитарная дисциплина. Не стесняйся посылать технарей, которые учат тебя жить и качай в гуманитарную сферу. Soft skills, лингвистика, культурный код, НЛП, вот это все.
1. Будь лоялен конторе(если в ней на долго), а не к человеку, иначе жди подковерные интриги. Лояльность к конторе делает тебя нейтральным и всегда правым(хотя бы в собственных глазах).
2. Не ходи впустую по собеседованиям: a)возникнут вопросы, где ты пропадаешь каждую пятницу; b) будешь прыгать по стартапам — испортишь себе резюме, нахватаешься технологий поверхностно.
3. Хочешь большого вклада — иди во внутреннюю разработку или аусторс.
4. 'Легкость' собеседования и нужность программиста иногда(!) имеют прямую связь в канторах 10-15 человек. Но чаще зависят от опытности собеседующего и потока кандидатов. Можно не пройти 'легкое' собеседование.
5. Работу может предложить совершенно неожиданный человек.
— Спорт, спорт и еще раз спорт, иначе угробишь здоровье.
— Общение с окружающими, со всеми, но не в ущерб работе.
— Не кидаться писать код, задача должна отлежаться.
— Лучше ничего не делать или переспросить пять раз, чем написать, затем переписать, затем править баги в переписанном.
Совет № 1.
Быть всегда экспертом в своей области и в своём языке программирования.
Пример — ролик на ютубе. В этом ролике видно, как гениальный эксперт "отодрал" как хитрых заказчиков, так и своё руководство (гендира и менеджера). Вот это самый лучший пример.
Совет № 2.
Не гнаться за деньгами. Более денежная работа всегда чревата чем-либо. За примерами далеко ходить не надо.
Совет № 3.
Искать и формировать вокруг себя круг друзей, быть толерантнее, мудрее и добрее.
Совет № 4.
Быть внимательнее и осторожнее во всём.
Совет № 5.
Кто владеет информацией — тот вооружен. В связи с чем нужно больше читать, смотреть и слушать, впитывать всю информацию (в том числе и про негативный опыт, чтобы знать как НЕ надо делать или какие были применены плохие технологии).
Совет № 6. Не подвергаться воздействию "гибких методик" управления разработкой (XP, Kaban, Agile...).
Совет № 7.
Дальше будет только хуже. Чудес-то не бывает. Так? Так!
Здравствуйте, Vladek, Вы писали:
V>Какие советы вы бы дали себе молодому или любому другому новичку? Юморок, цинизм, исповеди бывших или выгоревших — в топку.
V>1. Будь лоялен к конкретным людям, но не к конторам.
Нет, не давал бы такой совет. Я вообще не понимаю, что такое "лояльный".
V>2. Никогда не отказывайся от приглашений на собеседования.
Тоже не давал бы
V>3. Чем крупнее или круче контора, тем меньшим окажется твой вклад.
Нет, не дам такой совет.
V>4. Чем нужнее программист, тем легче собеседование.
Нет.
V>5. Твои бывшие коллеги или начальники в будущем могут тебе предложить новую работу. Бывшие подчинённые — почти никогда. Поддерживай связь со всеми.
Нет, не в такой формулировке.
"Твои бывшие коллеги или начальники в будущем могут тебе предложить новую работу. Поддерживай связь со всеми."
Подчинённые же -- тоже коллеги, правильно ?
V>Что ещё?
Молодому новичку я бы дал следующие советы:
0) Не торопись зарабатывать деньги. Торопись учиться и набирать опыт. Деньги ты ещё заработаешь, опыт и навыки -- нет.
1) Выбирай правильно технологии, с которыми будешь работать. Сейчас в IT очень всё разнообразно, и очень много однодневных,
мало наполненных содержанием технологий.
2) В работе всегда понимай суть. Это значит: "Я делаю то-то для того, чтобы было так-то и так-то, потому что ХХ".
Если ты не понимаешь, для чего что-то делается, ты делаешь это зря. Надо докапываться до сути.
Ну и ещё может что-то , но сейчас не придумывается.
G>1. Начинать работать лучше всего в крупной, известной конторе с хорошим процессом и большой командой.
Начинать работать лучше всего там, куда тебя берут работать
G>2. Не идти на внутреннюю автоматизацию.
Ерунда. На внутренней автоматизации зато есть свобода в выборе средств и способов реализации.
G>3. Не засиживаться долго на одном месте, ходить по собеседованиям.
Тоже ерунда. Одно место может быть такое, где у тебя каждые 2 квартала -- новый проект.
Здравствуйте, mik1, Вы писали:
M>Изучать предметные области (вечное), а не языки (переходящее)
Как раз ровно наоборот, приходящее -- это предметная область.
Вечное -- это языки и технологии.
Ты же не предложишь фрезеровщику изучать, например, проектирование автомобилей, если он
работает на автозаводе ?
Какая-то осведомлённость о предметной области должна быть, безусловно, но она приходящая и неопределяющая.
V>Какие советы вы бы дали себе молодому или любому другому новичку? Юморок, цинизм, исповеди бывших или выгоревших — в топку.
0. Никогда не слушай ничьих советов, думай своей головой.
Здравствуйте, wety, Вы писали:
W>Здравствуйте, Vladek, Вы писали:
W>Совет № 1. W>Быть всегда экспертом в своей области и в своём языке программирования. W>Пример — ролик на ютубе. В этом ролике видно, как гениальный эксперт "отодрал" как хитрых заказчиков, так и своё руководство (гендира и менеджера). Вот это самый лучший пример.
Эксперт — узколобый дурак. Никто не говорил, что линии должны быть прямыми.