Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > C/C++: Для новичков > Начало карьеры программиста |
Автор: Rubio 8.8.2012, 11:39 |
Подскажите как лучше начать заниматься программированием, устроится на несвязанную с IT работу на неполный рабочий день и иметь много времени что бы учить С++ или устроиться тестером ПО на полный рабочий день и учится в оставшееся время? |
Автор: baldina 8.8.2012, 11:42 | ||
второе лучше. еще лучше устроиться юниором-программистом, если есть хоть какие-то знания ![]()
|
Автор: Rubio 8.8.2012, 12:10 | ||||
Как я понимаю что бы устроится юниор программистом нужно уметь писать готовые приложения, я же пока только делал упражнения из книг. И еще вопрос а будет ли хвататть времени работая тестером еще и на обучение программированию? |
Автор: baldina 8.8.2012, 12:42 |
работа тестером тоже своего рода обучение. а уж как потратить свободное время - от Вас зависит |
Автор: Gluttton 8.8.2012, 12:48 | ||
Это не всегда так. |
Автор: TIT 8.8.2012, 14:03 |
Тут важно сразу выбрать свой путь. Программист и тестеровщик — немного разные специальности, хоть обе несут в себе необходимость иногда писать код. Задача программиста — сделать, чтобы хоть как-то, но работало. Задача тестеровщика — сломать всё, что можно сломать, получить за это премию от начальства и надсмехаться над программистом остаток недели. Далее рекомендую выбрать специфику работы. Это может быть программирование аппаратных железяк (контроллеры, микропроцессоры и т. д.), программирование прикладных программа, веб-программирование и т. д. Аналогично и с тестированием (есть тестирование десктопных приложений, игр, веб-проектов, безопасности (десктоп, веб и т. д.)). В любом случае — Juniour QA/Programmer — это практически всегда подмастерье при Senior'е, т. е. от него требуется решение каких-то мелких, локальных задач для начала. Если будет интересна работа QA, то велкам с любыми вопросами ([email protected]). |
Автор: bsa 8.8.2012, 15:20 |
вообще-то, слова "хоть как-то" тут явно лишние. По хорошему, задача программиста - реализовать алгоритмы в коде. У нас, часто, еще и придумать алгоритмы нужно. А задача тестировщика - создать нетипичные для программы условия, когда она дает сбой и, самое главное, локализовать проблему - т.е. обеспечить повторяемость. Очень часто, программисты, которые писали эту программу, сами не могут создать эти условия. А на локализацию уходит много времени, поэтому задачи разделяются. |