Re: Как Вы добились успеха?
От: _FRED_ Россия
Дата: 19.06.05 21:28
Оценка: 109 (23) :)
Здравствуйте, anvaka, Вы писали:

A>Привет!

A>Я уже долго думаю, что нужно для того, чтобы получить отличную работу программиста? Уверен, что среди завсегдатаев форума есть много высококвалифицированных специалистов...

Я ещё только учусь, но, надеюсь, в чём-то помогу

A>Признаюсь, у меня мечта — получить высокооплачиваемую работу


Об этом, когда начинал (первый день второго курса), вообще не думал. Учился себе на первом курсе механического факультета, где программирование, мягко говоря, было нужно только чтоб с первого на второй курс перевестись, и всё. Учили ТурбоПаскалю, и на экзамене, списав и ничего не поняв, что-то рассказал о том, что есть указатель .

A>и заниматься тем что люблю.


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

A>Очень хотелось бы узнать, что делали Вы для достижения своих целей, свей мечты...


В тот момент я даже не знал, чем Проводник отличается от Екселя. Опыт работы в виндах — нулевой.
"По знакомству" пригласили на _очень_ низкооплачиваемую работу — тестировать платы (втыкать в комп, запускать софт, проверять, что работает это, это и это...), паковать компы, устанавливать на них ОС и чтоб научился работать с ИнсталлШилдом.

A>Возможно, это не совсем философия программирования,


Нет, скорее О Жизни

A>но это размышления о том как при помощи программирования достичь желанного.

A>Признатся, сам я ни разу не устраивался на работу в фирму, считая свои знания недостаточными...

Согласился я на работу, ибо в институте разочаровался (обыда на деканат ) и хотелось чем-то заняться. Поэтому, привыкнув к виндам, поразившись тому, что софт, что у нас пишут делается людьми, которых я вижу (первая реакция была, что берут буржуйское и переводят на русский ) запустил MSVS, создал с помощью старшего коллеги за спиной и мастера диалогов МФЦ окно с кнопкой, и, к своему удивлению, поняв, что тут — экземпляр (CButton m_Button), а тут — указательна кнопку (CButton* pButton = (CButton*)GetDlgItem(IDOK)), обрадовался и стал сам себе искать задачи.

Заметил, что нашем софте нельзя, как "у взрослых", показать\скрыть панели инструментов через контекстное меню, показываемое при щелчке правой кнопкой мыши на этой сасой панеле инструментов. Спросил "Почему?", "Времени" — был ответ. Сказали, что, как и когда вызвать, с месяц старался, получилось

Заметил, что нашем софте нет справки — только вордовая документация. Занялся ей — разобрался в HTML (набирал руками, ибо то, как ворд сохраняется в этот формат — ужас )

Задачи сами по себе были простыми, но, ничего не зная, и слыша от старших суровое "не правильно!", "это ты мне расскажи — как!", и "сам разбирайся!" приучился искать в МСДН, в примерах на кодегуру и т.п. потому что это приятнее и проще, чем выглядеть дураком и смущённо слушать ответ от стариков, решающих свои проблемы и отвлечённых мной по пустяковому поводу. В постоянных спорах наконец-то научился обосновывать свою точку зрения (завершать фразы словами "потому что...", "так как..." и т.п.) — иначе доказать что-либо более опытному и серьёзному человеку невозможно, да и самому проще понять, в чём в своих выводах\предположениях ошибся. Очень, кстати, помогло потом на экзаменах в беседах с преподователями — "на кривой" меня уже было не объехать Спрашивал до тех пор, много при этом извиняясь за дурость, пока не понимал что да как на самом деле. Так я стал флегматиком. По другому не получалось.

Разобравшись в ХТМЛ, попросился поработать над сайтом, так как он мне "не понравился". Рассказал, что хотелось бы сделать, пообещал выполнить и получил его в свои руки. Поигрался с ява-скрипт, сделал форум на первом АСП... начал чувствовать себя "небесполезным"

Занимаясь отвлечённой от основного производства работой, в свободное время делал всякие тестовые простенькие проеты для понимания того-этого. Многое не понималось Но старшие, хоть и "суровые" в свободное время за кружкой пива не ленились отвечать мне на простые вопросы, рассказывая что и как на самом деле происходит, и как при такой-то задаче программа быть сделана, что бы работать. Во время таких вот "задушевных" бесед я выцепил много нового и полезного. так я полюбил один хмельной пенный напиток. Без этого было никак.

Руководству понадобилась некая новая (!) программа, архитектор набросал схему БД в акесе, требовался клиент. Программа была нужна быстро, клиент предполагался простой, на ВБ 6.0. Так как с базой я дело уже имел (работая над форумом) и с басиком никто из старших дела иметь не пожелал (а на С++ быстро и хорошую поделку сделать сложно) поручили опять мне. Это было уже что-то! Новый, интересный, в перспективе серьёзный проект, работа с гуру, обсуждения с заказчиками... Так я стал трудоголиком Иначе было неинтересно.

Вот так, берясь за одну, потом за другую задачи, увеличивая объём работы по их совершению и их важность, постепенно поднимаешься, и в один прекрасный день, подвернув, например, ногу, узнаёшь что ты нужен кампании, что тебе готовы привезти компьютер и всё необходимое домой, лишь бы процесс не остановился. Помимо всего хорошего, это налагает и определённые обязанности, выполнение которых никак не относится к программированию...

Пытаясь всё сделать "по последнему слову" и не имея возможности часть работы на кого-то переложить, занимаюсь (уверен даже, что большинству это приходится делать) и созданием инсталляций, и написанием или придирчивым вычитыванием документации, и, выезжая в разные края Родины, установкой, и оказыванием техподдержки (если не сильно занят) по асе... И мне нравится, когда я выспавшийся, настроение хорошее и за окном красиво

A>Постоянно повышая свой скиллевел чтением книг...


Нет, програмистам платят не за то, что они много знают, прочитывая книги, а за то, что много и хорошо делают, _применяя_ полученные знания. Левел, имхо, с этого начинается.

A>Но чем больше узнавал, тем больше удивлялся своей безграмотности... До того как начал читать считал себя "крутым программистом" смешно вспомнить... теперь понимаю, что практически ничего не знаю...


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

A>Расскажите о себе.


Ну, как смог. Приношу извинения, если где-то отклонился от темы, или вообще во всём промазал. Спасибо, если дочитали
Подводя итог — единственный для меня способ что-то сделать — сесть и написать, не получилось (а это очень часто случается) — приучить находить в себе силы переписать, потом ещё раз... Совет — устроиться, пусть и не за дорого, в _любое_ место, где есть потребность в написании кода. Привыкнуть делать и переделывать это помногу и подолгу. потом, если не удовлетворит компания коллег или начальства, попробовать другое место. Я больше сторонник практических подходов.

Да, и в тех местах что я отметил вот так: , хоть это, несомненно, и но с полной уверенностью в правдивости я скажу и , потому что всё-тки нравится и боятся того не нужно .
<< RSDN@Home 1.1.4 beta 7 rev. 496 >> =12:29= [Windows XP — 5.1.2600.0] {Build at .NET 1.1.4322.2032}
under «*none*»
Help will always be given at Hogwarts to those who ask for it.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.