Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Для новичков > Начало карьеры программиста


Автор: Rubio 8.8.2012, 11:39
Подскажите как лучше начать заниматься программированием, устроится на несвязанную с IT работу на неполный рабочий день и иметь много времени что бы учить С++ или устроиться тестером ПО на полный рабочий день и учится в оставшееся время?

Автор: baldina 8.8.2012, 11:42
второе лучше. еще лучше устроиться юниором-программистом, если есть хоть какие-то знания 

 smile 
Цитата(Rubio @  8.8.2012,  11:39 Найти цитируемый пост)
как лучше начать заниматься программированием

Цитата

если можете не заниматься, не занимайтесь

Автор: Rubio 8.8.2012, 12:10
Цитата(baldina @ 8.8.2012,  11:42)
второе лучше. еще лучше устроиться юниором-программистом, если есть хоть какие-то знания 

 smile 
Цитата(Rubio @  8.8.2012,  11:39 Найти цитируемый пост)
как лучше начать заниматься программированием

Цитата

если можете не заниматься, не занимайтесь

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

Автор: baldina 8.8.2012, 12:42
работа тестером тоже своего рода обучение. а уж как потратить свободное время - от Вас зависит

Автор: Gluttton 8.8.2012, 12:48
Цитата(Rubio @  8.8.2012,  12:10 Найти цитируемый пост)
Как я понимаю что бы устроится юниор программистом нужно уметь писать готовые приложения

Это не всегда так.

Автор: borisbn 8.8.2012, 13:45
Цитата(Rubio @  8.8.2012,  12:10 Найти цитируемый пост)
Как я понимаю что бы устроится юниор программистом нужно уметь писать готовые приложения

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

Цитата(Rubio @  8.8.2012,  12:10 Найти цитируемый пост)
будет ли хвататть времени работая тестером еще и на обучение программированию?

У меня брат работает QA. Он за пол года изучил Ruby (на рельсах или нет - не знаю) и ещё с десяток фреймворков/библиотек/технологий. До этого опыта программирования у него практически не было. Так что ответ - да. Будет. Мало того, если ты при помощи своей программы ускоришь процесс тестирования, то тебе будут только благодарны, и... нагрузят ещё больше работой))) Но это уже другая песня

Автор: TIT 8.8.2012, 14:03
Тут важно сразу выбрать свой путь.
Программист и тестеровщик — немного разные специальности, хоть обе несут в себе необходимость иногда писать код.
Задача программиста — сделать, чтобы хоть как-то, но работало.
Задача тестеровщика — сломать всё, что можно сломать, получить за это премию от начальства и надсмехаться над программистом остаток недели.

Далее рекомендую выбрать специфику работы. Это может быть программирование аппаратных железяк (контроллеры, микропроцессоры и т. д.), программирование прикладных программа, веб-программирование и т. д.
Аналогично и с тестированием (есть тестирование десктопных приложений, игр, веб-проектов, безопасности (десктоп, веб и т. д.)).

В любом случае — Juniour QA/Programmer — это практически всегда подмастерье при Senior'е, т. е. от него требуется решение каких-то мелких, локальных задач для начала.

Если будет интересна работа QA, то велкам с любыми вопросами ([email protected]).

Автор: bsa 8.8.2012, 15:20
Цитата(TIT @  8.8.2012,  15:03 Найти цитируемый пост)
Задача программиста — сделать, чтобы хоть как-то, но работало.

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

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)