| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > C/C++: Общие вопросы > Что должен знать C++ junior? |
| Автор: gif0 6.11.2009, 23:37 |
| Здравствуйте. Пожалуйста, поделитесь опытом, что должен знать C++ junior? Особенно интерестно, какие технологии. |
| Автор: Любитель 6.11.2009, 23:42 |
| В любом случае зависит от конкретной вакансии, конкретны будущих тасков. А особенно - в случае C++.. Вы конкретную вакансию рассматриваете или как? |
| Автор: Cheloveck 6.11.2009, 23:45 |
| Что значит джуниор? Новичок должен изучать язык. Что-то вроде C++ за 21 час подойдёт для начала. Перечислять, что там написано, желания нет, да и надо ли?! А про технологии джуниор должен забыть, пока не знает как что работает. З.Ы. Ворос не ясен, если честно. |
| Автор: Anikmar 6.11.2009, 23:54 |
| Рекомендую прочитать форум. Не надо раскидывать схожие темы по разным веткам. ИМХО в любой сфере вы будете спецом, если им будете. |
| Автор: gif0 6.11.2009, 23:55 | ||
| Перефразирую. Что должен знать c++ junior, кроме С++ (когда уже достаточно знает C++). Cheloveck, junior - не новичок, а человек, который уже может работать программистом. Любитель, нет, я не рассматриваю конктетную вакансию. Прежде чем буду рассматривать, хочу стать c++ junior'ом ) Добавлено @ 00:02
Мне это напомнило один демотиватор: http://pic.ipicture.ru/uploads/091107/Dh3bf1bEie.jpg ;) |
| Автор: Abyx 7.11.2009, 00:03 |
| стандарт. ISO/IEC 14882 |
| Автор: gif0 7.11.2009, 00:23 |
| Anikmar, вы меня не правильно поняли. Я не имел ввиду, что то, что вы написали является абсолютноя истиной. Просто фраза "ИМХО в любой сфере вы будете спецом, если им будете", может мне помочь также, как искателю истины тот демотиватор. |
| Автор: Anikmar 7.11.2009, 00:29 | ||
Я хотел лишь сказать, что если человек является настоящим спецом - в любой сфере он найдет себе применение. Я даже не знал, что в достаточо крупном городке Спб будет сложно найти трубочиста. Я его (их) нашел, и судя по сумме, которую я им заплатил я еще раз убеждаюсь - главное быть спецом в соей сфере. Ну не умею я чистить трубы. А они умели. |
| Автор: gif0 7.11.2009, 00:36 |
| Anikmar, ок, я тебя понял. Но это слишком абстрактно. Я же спрашивал о технологиях ((((( |
| Автор: Anikmar 7.11.2009, 00:49 |
ИМХО. Знать надо о всех или о большей их части (не обязательно детально). Применять по мере необходимости. ИМХО Я стал делать идиотские ошибки. У меня по русскому всегда была твердая пятерка. По-моему я что-то подхватил при общении на форуме... |
| Автор: gif0 7.11.2009, 01:02 |
| Anikmar, позволь задать тебе вопрос, ты профессиональный программист? Кем работаешь, что программируешь? |
| Автор: Anikmar 7.11.2009, 01:25 | ||
По профессии я программист. Основная работа сейчас не завязана на программирование, но прогрммирую, в том числе и коммерческие штуковины. Имею некоторый опыт. |
| Автор: gif0 7.11.2009, 01:52 |
| Anikmar, отлично. Тогда скажи, какие технологии используешь, какую среду разработки и т.п. Поделись опытом. |
| Автор: Любитель 7.11.2009, 01:54 | ||
В отрвые от вакансии эта фраза не имеет смысла Добавлено через 1 минуту и 11 секунд Хотя можно сказать так - если есть опыт разработки каких-то приложений/систем (не лаб для ВУЗа), любых.. ну, скажем, порядка года - то можно считать себя джуниором. Но, в любом случае, надо смотреть на ваканстю. |
| Автор: Anikmar 7.11.2009, 02:01 | ||
Использую Билдер + ADO + WinApi Но я не работник в конторе, я фрилансер. Меня никто не заставляет выбирать те или иные инструменты - моя работа - решить поставленную задачу. Для решения выбрал именно эти инструменты. |
| Автор: gif0 7.11.2009, 02:05 |
| Anikmar, спасибо |
| Автор: Anikmar 7.11.2009, 02:10 |
Было бы за что. Посмотрите хоть поверхностно все, что доступно - дальше уж сами выберите. Не верьте ни кому кроме себя - на первое время точно хватит, а потом, опять-таки послушайте себя |
| Автор: zkv 7.11.2009, 02:20 |
| gif0, проверено - плохой признак, если подобный вопрос родился. Программист работает по призванию, а технология это так - что подвернется. Если касаться популярности технологий, то не тот язык выбрали, Java, C# вам дорога. С++ для фанатиков PS В С++ передовая технология - Qt. |
| Автор: Anikmar 7.11.2009, 02:31 |
Гы |
| Автор: zkv 7.11.2009, 02:41 |
| Anikmar, да, друг мой, надо признать, что язык держится только на множестве написанного на нем кода. Есть языки гораздо более успешные в производительности написания. В быстродействии же с Си (когда дело касается драйверов, быстрых операций (OpenCV, CUDA, etc.)) никто тягаться не станет. У С++ высокий порог вхождения, еще больший порого осознания до того уровня, чтобы начать что-то писать "на уровне". |
| Автор: Anikmar 7.11.2009, 03:36 | ||
Фиг его знает - может я динозавр...Я же начинал с перфокарт... Ну да в к черту лирику - я действительно приверенженец С++ |
| Автор: Любитель 7.11.2009, 11:25 |
Кстати, спорный вопрос. В отличие от явы/шарпа - где мейнстримное направление одно, в С++ их несколько. Хотя в основном, конечно, это не прикладной девелопмент. А если прикладной - под никсы. |
| Автор: SergikXP 7.11.2009, 15:45 |
| На c# и java нет десктопного софта, которым бы юзеры добровольно пользовались |
| Автор: zim22 7.11.2009, 16:39 | ||
у меня Paint.NET стоит. добровольно пользуюсь. написан на .NET |
| Автор: Любитель 7.11.2009, 17:09 | ||||
|
| Автор: W4FhLF 7.11.2009, 18:46 |
| Если говорить в отрыве от конкретной вакансии. Сначала надо знать английский. Помимо знаний самого языка С++, полезно знать достаточно хорошо среду разработки и особенности компилятора. Если при виде Visual Studio возникает мысль "а зачем они столько всего здесь сделали?", то человек ещё недостаточно знаком со средой разработки и не знает о её возможностях. Полезно так же знать, что стоит за пределами конкретного средства разработки. Я говорю о системах контроля версий, документации и прочих side продуктах. Т.е. надо элементарно понимать зачем нужны SVN и trac и как ими пользоваться. Конечно никуда не деться от знания паттернов проектирования и умения их использовать. Я не говорю, что junior должен смотреть на проблему, а про себя знать какой паттерн он здесь применит. Но у него недолжно округляться лицо при словах "Abstract Factory". Ну про знание алгоритмов я не говорю, это само собой. Если говорить о самом языке, то на С++ без библиотек никуда не уйти. У меня в проектах используются под десяток различных библиотек. Без них я бы никогда не сказал заказчику, что вот это и это я смогу сделать за полгода. Помимо STL, boost и Qt наверняка понадобится знать что-то более узкоспециализированное. Поэтому опыт самостоятельной сборки очень даже приветствуется (этим очень плох C++ Builder, под него хрен что соберёшь). А вообще, есть такая штука: http://www.indiangeek.net/programmer-competency-matrix/ Можно прикинуть какой уровень необходим. |
| Автор: gif0 8.11.2009, 20:23 |
| 4FhLF, спасибо. Четко все разъяснили |
| Автор: Alca 9.11.2009, 11:39 |
| gif0, а ты сходи на пару контор (на собеседование) и все узнаешь... |
| Автор: o2n3e 3.10.2013, 15:36 |
Модератор: Сообщение скрыто. |
| Автор: o2n3e 3.10.2013, 16:11 |
Модератор: Сообщение скрыто. |
| Автор: o2n3e 3.10.2013, 16:21 |
Модератор: Сообщение скрыто. |
| Автор: o2n3e 3.10.2013, 16:25 |
Модератор: Сообщение скрыто. |
| Автор: Jeka178RUS 4.10.2013, 12:10 |
| delete |
| Автор: Zadnica 21.10.2013, 09:27 | ||
Стандарт языка наизусть с любого места - проверяют по книге, ошибки недопустимы. Практически всё, что можно знаить в рамках используемой технологии. Основы разработки с использованием конкурирующих технологий. Преимущества и недостатки различных технологий, сравнительный анализ любой пары технологий. Умение писать компилирующийся и работающий код на бумаге, умение находить ошибки в распечатке кода. Основы смежных IT-специальностей -сисадмин, прокладчик сетей, специалист по ремонту ПК и оргтехники, и т.п. При приеме на работу 3-6 опытных кодеров сядут вокруг и будут спрашивать всё что знают сами. Поэтому junior должен знать больше их вместе взятых. |
| Автор: Фантом 21.10.2013, 12:46 | ||||
А Вы, батенька, оптимист. Что-то я сильно сомневаюсь, что такие люди существуют в природе (если, конечно, речь не идет просто о запоминании текста как мантры).
А почему он тогда junior? |
| Автор: Alca 21.10.2013, 13:15 | ||
Потому что Zadnica |
| Автор: EgoBrain 22.10.2013, 08:02 |
| Фантом, ну сарказм же хорошь! Плюсую звезды Zadnic-е! Пост в шапку!!! |
| Автор: multic0der 9.10.2014, 16:56 |
| SCRUM Сразу в SCRUM-мастера. И программировать не надо. |