кодер , Junior Developer, Developer, Senior Developer, Software Architect корректное разграничение? как эти ранги разделяются на ваш взгляд по знаниям/опыту/чему то еше? какими знаниями должен обладать Junior Developer к примеру?какие то конкретные технологии?
Padaboo Нет этих разграничений !!!! Это только субъективный взгляд работодателя ИХ НЕТ !!!! (чётких) Я вот например, 20 лет в программировании (начинал на ASM Z80 20 лет назад) но только 6-8 лет в WEB (точнее не помню) но при этом , меня считают новичком (и они правы частично, я разработкой занимаюсь десятки лет, хотя в команде почти не работал, сейчас я ищу работу именно учеником, ибо есть разница быть "профи-программистом" или "играть в команде")
99% скажут что хотят работать только с Но зарплату будут предлагать как Ибо для них это только буквы !!!
Друг "хед-хантер" Объясняю.... Не важно что ты умеешь, важно как ты себя продашь "скажешь что ты <Software Architect> так тебя и будут воспринимать" Трудоустройство это такой-же бизнес, важно не что ты умеешь, а то как ты запудришь мозги работодателю !!!
Vladson ну не совсем так, несколько месяцве видел java senior developer 150-250тыс рублей несколько вакансий http://irr.ru/jobs-education/vacancies/ ... rice:desc/ вот пришел к тебе работодатель и говорит: Пойдем к нам работать, кем хочешь устроиться Junior Developer - 1тыс евро Developer - 2тыс евро Senior Developer - 3тыс евро куда пойдешь?
В фирмы где людей набирают не идиоты, меня не возьмут !!!! В остальные возьмут, но размер зарплаты будет зависеть только от того как сильно я вылижу задницу !!!! А если я не "жополиз" а "программист" то меня просто не возьмут...
Хахаах =) ну по моему мнению, Software Architect должен знать все нужные и актуальные технологии, юнит тесты, всякие диаграммы, документацию уметь писать, руководить командой, "жополиз", если соответствует не будет справляться - выгонят как бы хорошо не лизал D
Не так.... Ты к нему придёшь, и он скажет "вылижи мне задницу, тогда я тебя возьму" не смог, тогда иди лесом...
Vladson если набирать народ в сложный проект по такому принципу, ничем хорошим для проекта это не кончится, если все будут лизать жопу, то кто будет проектировать и программировать?
Software Architect - это я так понимаю архитектор. Есть подозрение, что он вообще немного сбоку. Задача разработчика - решить задачу. Задача архитектора - спроектировать систему. (возможно раздать задачи и контролировать выполнение, но это уже скорее Team lead). Т.е. архитектор говорит что сделать, а разработчик решает как. Теоретически существует сферический архитектор в вакууме, который не умеет создавать конкретное решение модуля, но может спроектировать систему. Да, я не работал в команде потому мои теоретические рассуждения могут сильно расходиться с практикой. Ну и ИМХО по вопросу: Junior Developer - тот кто может разрабатывать решения. Developer - тот кто уже разработал несколько работающих решений. Senior Developer - тот кто разработал множество работающих решений, знает специфические вещи и подводные камни.
Сразу говорю, я говорю про Ыстонию, у нас так, может в России и не так, но что-то после многих лет общения на русскоязычных форумах я сомневаюсь...
Volt(220) да, ты прав, немного сбоку, но из человека который самостоятельно ничего не писал ине знает как оно "изнутри" хорошего архитектора не получится, на мой взгляд. И мне кажется если уж поставили проектировать, то он должен быть самым опытным в команде
Друг "профи-хед-хантер" набрал команду программеров, они потратили не один лям баксов и нифига не сделали... (фирма-войпстер) Что было надо ? Правильно, мой друг вылизал задницу шефу, сказал "я наберу спецов" (и его взяли шефом по подбору персонала, ибо он задницу вылизал конкретно, между тем он нифига не умел подбирать персонал, он умел задницу лизать, и его взяли) потом набрал лохов (10 лет назад набрал С++ спецов по 500$/мес, хотя тогда С++ спецы стоили ОТ 2000 они 2 года писали (на С++) прогу которую даже я (при том что я С++ не знаю) с помощью гугла сделал бы за 3-5 месяцев, в итоге фирма потратила "500*12*2*10" и в итоге даже первая бета так и не запустилась....
а все эти ваши лишь инструменты. Если разработчик создает хорошие программы без OOP, unit tests, Design Patterns, UML, RUP, OMG, WTF..., то почему стоит его считать посредственным разработчиком?
Да знать как оно "изнутри" нужно, но не обязательно быть самым опытным разработчиком. Вполне можно спроектировать веб-сервис не зная SOAP и WSDL (но скорей всего нужно знать накладываемые этими технологиями ограничения).
потому что он не сможет работать над большим проектом в команде? Vladson занимаешься ты нефтью, вышиваешь крестиком на заказ, занимаешься программированием, ты должен хорошо знать свое дело... я бы не никогда не взялся открывать авто сервис неумея ремонтировать машины и не зная цен за работу, запчасти, неимея связей с поставщиками, к примеру
НЕТ !!! Ты прав, но есть одно но... занимаешься ты нефтью, вышиваешь крестиком на заказ это одно, а если ты хочешь найти работу, то "ты должен убедить работодателя что он должен тебя взять, а не другого дядьку которы утверждает что делает тоже самое что и ты, но лучше" РЫНОК ТРУДА, ЭТО РЫНОК, КТО ЛУЧШЕ СТОРГОВАЛСЯ ТОТ И ВЫИГРАЛ !!!
Vladson не, я просто объясняю с позиции работодателя, не разбираешься в этой сфере нефигу и лезть - прогаришь в том что работодателю запудрили голову и он все потерял, виноват - тольк он сам
По постоянке разработчком не работал, поэтому думаю взяли бы как Junior Developer. Знания - одно, опыт - совсем другое.