Junior Android Developer, полгода не могу найти работу

Усі статті, обговорення, новини для початківців — в одному місці. Підписуйтеся на телеграм-канал!

Всем привет!

Я студент 3-го курса КПИ. Android разработкой занимаюсь уже больше года. Прошел полный курс обучения в Bionic University в направлении Android.

Успел поработать над двумя крупными проектами: один наполовину учебный после курсов(4 месяца) и второй коммерческий для американского заказчика (3 месяца). В данный момент подрабатываю на Upwork. Тем не менее, вот уже пол года ищу фулл-тайм работу в Киеве.
Вакансий крайне мало.

За пол года было всего лишь 10 контактов с рекрутёрами: 4 тестовых задания и 6 собеседований.

Не считаю себя спецом, но и не «зеленый»: успел поработать в команде, успел поработать по Scrum-у, хорошо работаю с Git-ом, портфолио не пустое, знание Андроид уверенное, легко работаю с новыми технологиями. Супер зарплату не выпрашиваю. Резюме в порядке.

Подскажите, как «войти в IT» в Android? Может стоит поискать удалёнку за рубежом, т.к. в Киеве почти не ищут джунов? Или может есть какие то альтернативные варианты, о которых я не слышал(стажировки, интернатуры, курсы с интернатурой)?

👍ПодобаєтьсяСподобалось0
До обраногоВ обраному0
LinkedIn

Найкращі коментарі пропустити

4 тестовых задания и 6 собеседований.

В этом топике хотелось бы передать отдельный привет рекрутерам, рассказывающих тут по соседству как они дают конструктивный фидбек по результатам собеседования.

1. Как ты определил, что у тебя норм знания и норм опыта, ты же джун и в программировании еще не смыслишь. Скорее ответ: ты так хочешь считать.
2. 6 собесов и 4 (4, Карл!) тестовых. Да я знаю что практически любая компания берет парня на работу, если он хорошо сделал тестовое. В одной из моих прошлых компаний шутили: мы берем на работу всех, кто сделал тестовое, даже если оно не рабочее оказалось.
Бывал я на нескольких собесах (со стороны нанимателя имею ввиду) и был крайне удивлен, какие кандидаты иногда приходят. Больше всего удивляет, когда кандидат считает себя гуру, при этом не знает даже толком что такое функции, переменные, базовые конструкции языка... Такого кандидата никогда не возьмут на работу, особенно если он тут же вступает в спор с человеком, явно его превосходящим по опыту и навыкам.
Поэтому мой тебе совет: сразу пойми, что ты джун и не можешь оценивать свои навыки адекватно, поэтому прислушивайся к тому, что говорят тебе более опытные ребята; пока ты не начнешь слушать других, не поймешь, что не так с твоими навыками.

Скажу как человек, который нанимает и собеседует джунов. По джаве правда, но не суть.

Практически все кандидаты, которые оценивают себя как джуны — полный треш или рядом. Результат собеседования становится обычно очевиден в течении первых 10 минут. Провальными обычно оказываются как тех-, так и софтскиллы одновременно.

Кандидатам нечего рассказать о технологии, потому что они ей на самом деле и не интересуются — они выучили пару туториалов по минимуму, чтобы выклянчить первую работу. Им нечего рассказать о себе, потому что они не делали ничего, что им было бы интересно. Отдельная история это резюме. Из около 40 резюме, которые дошли до меня от эйчаров, было только 2-3 о которых можно сказать, что они оформлены.

Параллельно собеседую в команду тестировщиков — люди не могут объяснить разницу между PUT и POST.

Мораль такова, что если у вас было 10 собеседований, то скорее всего, вы как кандидат проседаете даже не по одному, а по многим параметрам, тем более что если из 6 тестовых вы не получили ни одного оффера. Это значит, ваш код оказался не таким, каким его хотели видеть не 1 раз, а 6. Есть конечно некий шанс, что вы просто невезучий, но я бы им пренебрег. Вывод один — самосовершенствуйтесь.

3 курс и 3 месяца коммерческой работы? Пиши что ты мидл! Рекрутеры сразу набегут)

Ложи на это хер и продолжай обучаться до мидла. Не нужны джуны — не будь джуном.
А вообще ты студент 3 курса. Странно что ждёшь чего-то другого.

Дозволені теги: blockquote, a, pre, code, ul, ol, li, b, i, del.
Ctrl + Enter
Дозволені теги: blockquote, a, pre, code, ul, ol, li, b, i, del.
Ctrl + Enter

может попробуй свое что-то запилить. Так и творческий скилл прокачаешь и увлечешся чем-то и портфолио будет. А там гляди может что -то сотоящее сделаешь и будешь рабтать на себя ... а почему бы и нет

Зашёл почитать интересные советы (сам ищу junior позицию на android) — потерялся в потоке комментов с обсуждением универа)

Иди и получи свой отказ © Yakov Fain

Коментар порушує правила спільноти і видалений модераторами.

4 тестовых задания и 6 собеседований.

В этом топике хотелось бы передать отдельный привет рекрутерам, рассказывающих тут по соседству как они дают конструктивный фидбек по результатам собеседования.

підтримую.
але! перед тим, як братися до тестового варто попередити — що незалежно від результату чекаєте фідбек.
і не соромитися нагадати про це — адже для початківця гарний негативний фідбек корисніший за солодку патоку типу «ви хороший, але вакансію зайняли раніше»

У меня напрашивается вопрос к автору, а как вы собираетесь работать full-time, да еще и учиться, лекции / практики посещать? Вы собираетесь бросить универ? Или отстегивать за сдачу сессии бабло? Ибо последнее — это не учеба, это коррупция, с которой в нашей стране так пытаются бороться. Всегда бесили люди, которые пытаются сидеть на двух стульях. Ты либо учишься, либо работаешь, имхо

Или отстегивать за сдачу сессии бабло?

У меня на потоке на 4 курсе половина студентов уже работала на фул-тайме.
И у работающих студентов с сессиями проблем небыло. С взятками не сталкивался ни разу. (КПИ. ФИВТ)

с которой в нашей стране так пытаются бороться.

А еще пытаются боротся с качесвтом образования. Получается намного лучше.

Всегда бесили люди, которые пытаются сидеть на двух стульях.

Всегда удивляли люди, ориентированные на процесс, а не на результат.

Ты либо учишься, либо работаешь, имхо

Ты либо учишься и работаешь, или некому не нужен.
Причем универ не имеет отношения ни к учебе, ни к работе.

универ не имеет отношения ни к учебе

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

Я говорю только о относящимся к айти курсам. Ни в коем случае не затрагивая матан, физику, електронику. Даже на факультетах вроде ФИВТ-а, на которых им уделяют сильно меньше внимания.

мне в универе преподавали начальные азы программирования

Я при поступлении в универ знал азы программирования намного глубже, чем половина преподавателей(застрявшая в 20-30х годах с начала Эпохи, и не желающая оттуда выходить). Таких как я было не меньше чем четверть потока.

приходишь на экзамен, не посещал лекции, так откуда ты можешь знать материал?

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

но на последних двух курсах вполне можно искать работу

Последние 2 курса — 3,4 или 5,6?

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

все учатся только ради того, чтобы задать экзамен и ни для чего более

По-перше, не всі. Невеликий відсоток і справді йде вчитися.
А, по-друге, не лише для того щоб скласти іспити. Можливість пожити окремо від батьків, уникнути призову і головне щоб мати диплом з яким легше шукати менш марудну і більш високо оплачувану роботу.

яким там боком уникнути призову? призовний вік у нас до 27 років. припустимо, хтось у 18 років (а часто — в 17, бува й раніше) пішов до універу, закінчив його через 6 років (так же на магістра зазвичай? а якщо бакалавр, то 4). виходить 24 (22) роки і повістка в зуби, як тільки виписуєшся з гуртожитку/в перший призов після прописки на новому місці проживання. Звісно, можна ж не отримати ту повістку в руки, а значить, і не ухилятися від призову, хоча на скільки я знаю, працедавці зобов’язані повідомлювати військкомат про всіх своїх працівників, а значить і повістку «вручити» простіше (як з цим у ФОП — не знаю, не хочу вигадувати). Так що, імхо, навчання заради того, щоб уникнути служби в армії доволі примарна альтернатива. Завести трактор з дипломом — легше, пожити окремо — так, продовжити звичний ритм життя (те «навчання» в вишах, якого вимагає система загалом мало відрізняється від шкільного: послухав на парах/уроках, зробив/списав дз, можливо щось почитав удома, ті ж самі реферати/лаби/курсові, ну і пару дипломних в універі).
P.S. я зовсім не проти, щоб закінчити виш навіть просто заради диплому. але від призову дешевше відкупитися, ніж іти до ВИШу

дешевше відкупитися

Нажаль легально це зробити неможливо.

на жаль, у нас багато чого не можна легально...і багато логічних речей у нас заборонені/не реалізовані. я зовсім не закликаю порушувати закон

КПИ не имеет никакого отношения к учебе и образованию, там лабы пачками палевные можно сдавать, а преподов интересует только бюрократия, а не знания. Как раз нужно устраиваться с 2-3 курса на работу.

лабы пачками палевные можно сдавать

Подобное сейчас в любом ВУЗе, в том числе и в моем в мухосрани. Только тут про Android разработку и не слышал никто ;)

не могу подобное сказать про ХПИ, во всяком случае у меня такого не было

Да нет такого и в КПИ (по крайней мере, не было в недавнем прошлом).
Люди с подобными советами потом вычисляют квиксортом минимум в массиве.

... Было и есть. На ФИВТ-е в КПИ из поколения в поколение передавались целые архивы палева. В случае моей кафедры, архив содержал палево на лабы, стартуя от конца 80х годов. Архив этот не выкладывают в сеть, а традиционно передают как «величественное наследие от предшественников» каждому новому набору студентов.

И это палево радостно из года в год принимают одни и те же старшие преподаватели и профессора. Главное, чтобы титулка была правильной, ага. Некоторые преподаватели со своими нюансами, но в целом палево принимают очень охотно. Жесть, в общем-то, но правда.
Учиться самостоятельно без палева также никому не запрещают.

На ФЭТ (сейчас вроде ФЭЛ), на моей специальности ДА — такого не было и не могло быть в принципе. Все лабы делались самостоятельно. По отзывам друзей с других специальностей — там было то же самое .

ФЭЛ сейчас в КПИ находится на сильно «таком себе» уровне — идут туда обычно более слабые абитуриенты, почти все кафедры (кроме КЕВА, пожалуй) вынуждены бороться за хоть каких-то студентов. «Палева» там ходит много.
Топовые факультеты — ИПСА, ФИВТ, ФПМ, ФТИ.
На всех четырех палево сейчас ходит и принимается очень активно. Естественно, этот факт не мешает учиться честно и действительно приобретать КАКИЕ-ТО знания (с учетом того, что 90% преподавателей пофигистичны или живут до сих пор в СССР и своем прошлом). Современное образование действительно пора менять. Всё ОЧЕНЬ плохо.

Могу подобное сказать про хпи, но далеко не всем преподам такое прокатывало :)
Были преподов которым можно было ксерокопию лаборатории сдать , где подкладывали на титульный лист свою ФИО вместо той с которой делали копию.
А были такие котрые на изнанку студентов выворачивали и заставляли каждую строчку кода объяснять :)

Смотря какой факультет и какие преподы.
А палевные лабы сдавать — это дело добровольное даже на «простых» факультетах. На свободную кассу тоже люди нужны, в конце концов.

Скорее тот, кто вкладывает свое время на сдачу не паленых лаб рискует стоять на кассе. То чему и как учат в ВУЗе просто смешно: ассемблер с диффурами на первом курсе и фотошоп с корелом на 3 курсе. Добавьте к этому, что всего около 12 часов учебы в неделю.
Все это про специальность «Вычислительная техника».

зато из-за матана может полгруппы вылететь)

Вылететь из нашего универа — что-то на грани фантастики. Можно появится впервые за пол года без знаний программы за семестр и без единой взятки закрыть все долги. Кафедра при смерти.

Одногруппник думал, что в Киеве другая ситуация и перевелся в КПИ на контракт, а там ровным счетом тоже самое происходит на этой специальности.

Спорно. У нас на ФИВТ-е выгоняли. Одну группу (ага, как раз контрактников) даже вообще стабильно на каждом потоке расформировывают примерно после первого курса. Вылететь можно было даже на четвертом курсе, прямо перед бакалавром, из-за технической дисциплины (аля «гибридные компьютерные системы» или еще чего-либо подобного).

На качество образования такая строгость не повлияла — оно всё равно овно жуткое.

Где в КПИ? Да я знаю от друзей истории, где треть группы выгоняли из-за матана..
И даже олимпиадники, поступив на примат КПИ -еле тройку-четверку тянули, но это давно было, может сейчас все поменялось.

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

То есть, да, за всё время учебы действительно была пара-тройка майлстоунов, где нужно было что-то по-минимуму выучить. Но их было мало. В основном нужно было просто следовать системе: знать, какие заветные три слова хочет слышать преподаватель на конкретный вопрос, который он задает из года в год. Или отприсутствовать на всех лекциях. Или сдать абы-что, но в срок. Или просто явиться в нужное время в нужное место. Или создавать иллюзию заинтересованности путем задавания вопросов. Или правильно по ГОСТ-икам оформить расчетку / курсовую (пофиг на её содержание, ага). Или заявлять, что ты супер-пупер активный член студсовета. Или правильно отформатировать в протоколе лабы какой-нибудь буллщит.

Епт, о каком образовании может идти речь, когда преподаватель оценивает выполнение лабораторки по наличию в коде блоков бегин-энд и правильно названных переменных?
Был у нас препод по дискретке, который не знал ничего, кроме Паскаля, и соответственно заставлял писать код исключительно на Паскале. Большинство, логично, делать этого не хотели и... Сдавали лабы на Джаве и Питоне. Просто форматировали код в стиле Паскаля и рандомно напихивали блоков «бэгин-енд».
Этот преподаватель, епт, зарубывал лабы студентов, у которых код был реально на Паскале, обвиняя их в том, что ему подсовывают Джаву или Си! И нет, это был не троллинг. Это был просто рандом и наличие в протоколе определенных маркеров. ВСЁ.

ну я не про программирование, писал, а про матан.
У нас был чувак призовое место по Украине по программированию занял. Поступил на примат КПИ по собеседованию. Так по некоторым видам матана , не помню уже какому, — еле на тройку вытянул. Но он не человек системы, честный зубрилка был, хотя золотой медалист, родители в гороно работали.
Но это фпм ,возможно на фивте проще.
а так и с других факультетов много знакомых повыгоняли.

Но это фпм ,возможно на фивте проще.

Да нет, всё то же самое. Это как раз один из этих майлстоунов, о которых я сказал. На ФИВТе на нашей кафедре таким «уничтожителем» была физика. Как раз после неё с потока исчезла целая группа.
Но этих майлстоунов мало и общее качество образования — ниже плинтуса. См. описание лабораторной по дискретке. Таким примеров — тонна. И на других факультетах в том числе, ага.

Были и очень приятные примеры. Например, один молодой преподаватель по почти проф. дисциплине был действительно заинтересован в реальной исследовательской работе, в работе со студентами и так далее. НО таких преподавателей в КПИ (и, похоже, во всей Украине) уничтожает сама система: он нажил «противника» в виде профессора на кафедре, не смог защитить диссертацию на протяжении четырех лет и... Уехал в Нидерланды. Успешно защитился там и остался заниматься своими исследованиями в рамках университета.
Я, кстати, свой диплом писал под руководством этого преподавателя и во время защиты мог также понаблюдать прекрасное предвзятое отношение «великого профессора» к реальным исследованиям.

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

бокал этому господину, все именно так и было. К кому-то надо было просто прийти и показать одно и тоже — препод тупо считал количество раз, к кому-то надо было прийти на консультацию, у кого-то купить книгу. Общага была кладезем — там нарывались курсачи за последние 20 лет и в тупую сдавались по кругу. Кто чуть более совестный — переделывал, но многие меняли только титул. Хотя были и нормальные вменяемые преподы с интересными курсами)

Выпустился в 2015, КПИ ФПМ. Всё так — легко вылетить, посещения решают значительно, но есть преподы которые могут пойти на встречу, но жди что всё должно будет сделано на не «отъ*бись». Лабораторные можна передрать, но препод всё понимает и не ставит высокий бал. Да, есть преподы которые оставили плохой осадочек, но в целом доволен (но тут я оставлю место для маневра в вопросе: «что лучше 4 года в ВУЗе или самоучение работа в реалиях Украины?»), учитывая что мне не повезло, у меня был последний год по старой програме обучения.

Вылететь из нашего универа — что-то на грани фантастики

На первой-второй сессии — вообще массовые расстрелы происходят

Эх, в мои годы ФИВТ спец ИВТ с 40чел русских в группе до выпуска добралось 7. Остальные либ вылетели либ взяли академку. КПИ не школа -в 10 лет не закончишь

Эх, в мои годы ФИВТ спец ИВТ с 40чел русских в группе до выпуска добралось 7. Остальные либ вылетели либ взяли академку. КПИ не школа -в 10 лет не закончишь

Каких русских? В КПИ что, в одну группу 40 человек набирают на первом курсе? С запасом типа? И на всю эту толпу один куратор и профорг?

Ну это вообще то было давненько да. А с с учетом отсева получило значки 7 и шо характерно среди них был и профорг и староста )

Фотошоп можно убрать, согласен. Сдать палевные лабы.
Но блин, на любую нормальную (не обезьянью) вакансию будут спрашивать о-большое. Как быть без матана?

Могу назвать 2 действительно поезные дисциплины за 3 года учебы: «Дискретная математика» и «Алгоритмы и структуры данных».

Алгоритмы и структуры данных

На курсере курс точно лучше)

Как быть без матана?

Матан полезно учить.
Полезна деформация мозга во время его изучения.

А на практике его используют единицы.

Уровень лендингпейджевой формошлёпии без матанского базиса невозможно преодолеть в принципе.

Очень спорное утверждение, но к сожелению не могу его разумно опровергнуть.
По непонятным причинам все мои коллеги действительно имеют «матанский базис».

Но на пракике что-то выходящее за рамки школьного курса приходилось применять крайне редко.
Вот что-то относящееся к «дискретке» применяем регулярно.

Возьмем для примера Андроид. Не аппчики под него, а саму большую сложную ОС с кастомизированным ядром Linux, драйверами, bionic libc, системными службами, HAL, Dalvik, ART, и т.д. Где там матан?

Не, ну понятно, что немножко таки есть: task scheduler, IO scheduler, аудиотракт, фото-видео, прочая цифровая обработка сигналов (навигация, сенсоры). Крипто, конечно, куда без него. Но в масштабах всей системы это исчезающе малые объемы. К тому же, в большинстве случаев, тот матан уже реализован.

В равной степени понятно, что нельзя заниматься редукционизмом: какого-нибудь селена и молибдена в организме человека тоже исчезающе мало, однако без них ничего не заработает. Но все же. Какой процент разработчиков правит те части кода, что соприкасаются с матаном? Даже если рассматривать «белую кость» (Core Android Software Engineers), a аппо-шлепов исключить из виду?

Аудио аппы — обработка звука и ДСП матана трохи есть. Comp Vision- достаточное количество. Augm Reality-есть Virt Reality- есть. Что я делаю не так?

Comp Vision- достаточное количество. Augm Reality-есть Virt Reality- есть.

Так там же матан на уровне Физ-Мат школы 11 класс.
Только добрая его сторона. Даже дифур нету.

Я может чтот пропустил, в последние 27 лет в школу заходил ток к детям, но в ФМШ которую я заканчивал чтот каскадов Хаара не было, хотя в общем то там особых проблем то для грамотного школия то и нет. А фильтры Габора, всякое сворачивание Эйген -Фишер там жеж линейшина и матричные свертки, тож полностью понятна школию начиная класса так с 4го.
для AR основной головняк начинается после нахождения в скоупе проэкта заклинания маркерлесс. Ну а про VR — таки да, развертки сфер, и всякого другого в плоскость в потоке ну мож еще 8к это по матану просто, ну зато там в другом головняки, которые в школе не проходят, даж на олимпиадах не встречаются ).

Прежде всего не читаете сообщение ;) Я привел в пример саму ОС Андроид, как вполне солидную не формошлеперскую предметную область, в которую возможно вкатиться без матана. Точнее, пучок предметных областей — тут вам и все оттенки security и privacy на любой цвет шляпы, и допилившие под нестандартные железки. Специально подчеркнул — «не аппчики». Вы же приводите в контрпример приложения.

. На свободную кассу тоже люди нужны, в конце концов.

Это сейчас про преподов, которых сократят из-за нехватки студентов и (квазиразумной) политики вузов?

Шарящие не пропадут в любом случае.

Шарящие действительно не пропадут. К счастью у них и не получается зарежатся, потому что их сокращают в первую очередь.

Так то циплят по осени считают, у нас на потоке были люди которые сдавали все лады сами, в отличит от меня к примеру, а сейчас эти люди так то вообще не в Ит , видимо лабы далеко не показатель

лабы пачками палевные можно сдавать, а преподов интересует только бюрократия, а не знания

Смотрю, как студенты понтуются, кто из них больше ни фига не делал и всё сдал.
Эх...
Когда я был студентом, я сдавал право одной очень милой женщине. Она была практикующим юристом, и я ожидал, что такой специалист меня сейчас будет гонять от и до по всему конспекту.
Она посмотрела на меня и, ничего не спрашивая, поинтересовалась:
— Оценку вам какую ставить?
— Э... Пять хотелось бы
— Отлично, — сказала она, и стала писать в зачётке
— А вы что, даже ничего спрашивать не будете? — удивился я.
Она оторвалась от заполнения зачётки, внимательно посмотрела на меня и сказала:
— Запомните, молодой человек, чем меньше вы знаете, тем более ценна я как специалист.
Эта фраза мне запомнилась на всю жизнь и больше я не страдал фигнёй во время занятий.
И сейчас самое время мне, уже доценту и одновременно практикующему проектировщику зданий, повторить то же самое:
Господа студенты, не учитесь, пожалуйста! Старайтесь как можно больше получить на халяву! Чем меньше вы знаете по окончании института, тем более ценен я как специалист и тем большую зарплату я могу потребовать за свои услуги!

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

Правильно ли я понимаю, что в вашем понимании человек учится 4-6 лет в университете, а потом всю жизнь применяет знания, полученные в университете в работе?
И если он хорошо учился (Посещал все лекции, семинары, лабы и вовремя сдавал отчеты) в университете, то он будет востребованным специалистом. А если он делал иначе — то он будет (болт сосать и плакать)?

Потому, что мой мир работает как-то совсем иначе.

Если человек учился, он чему то научится и ему будет легче найти работу

Только хороший университет выпускает специалистов, подготовленных к работе, а «университет» вашей версии, выпускает людей, которые умеют «что-то».

А зачем люди, которым не нужно то что дает универ, туда поступают? У меня вот сотрудник был — его с третьего курса отчислили за непосещаемость. Ничего, доработался здесь до тимлида, теперь в Калифорнии жизнью наслаждается уже лет пять :)

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

Ну почему же маргинален? При желании работать можно и без высшего образования. Мое мнение — человек, который поступает в универ, должен четко осознавать, зачем ему это нужно. Тогда возможно и университеты станут нормальными, хоть может и не прямо сразу. А вариант «за корочкой» — это от нашей совковости.

Только хороший университет выпускает специалистов, подготовленных к работе

Чтобы говорить о каком-либо качестве, нужно на каждой сессии отчислять 1/5 всех студентов

Какой это рынок? У преподавателя з.п. меньше, чем у Джуна сразу после института

Право преподают везде, не только на правоведении. У меня вот было

Преподаватели тоже так думают. Но почему-то есть топовы университеты мира, а есть предприятия по производству корочек, которые в Украине называются «университетами».

Знакомый баян с баша.
У нас было аж 3 хороших преподавателя на факультете.
У одного — своя галера, и он искал себе рабов.
Второй — хантил людей в Епам.
Третий — хантил людей в Интел.
Остальные — преемущественно люди за 50, которые сидят на зарплате 5000-10000 грн в месяц, и чешут свое ЧСВ

в то время баша 5000 −10000 грн — это была штука баксов)

Ты бы чтоле написал типа ©, а то эта сраная копипаста гуляет интернетиками уже очень давно)

Один программист — просто программист, много программистов — галера. У кого ты начальником будешь, если вокруг тебя одна бестолочь?

Історія про непрофесіонала. Вона підписала договір з університетом, в її обовязках як навчати студентів, так і обєктивно контролювати якість їх знань. Вона ними нехтує. Вона просто не виконує контракт. Постає питання — вона такий же юрист, як і вчитель? Її страх конкуренції з сторони студентів говорить про неї іще більше. Тобто вона низькопробний бездарний викладач, робота якого в іншій галузі також викликає запитання, який боїться студентів. Безумовно чудовий приклад для наслідування!

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

я вот тоже так думал когда-то) А потом получалось так что пассаны заканчивали уни с 3-4 годами опыта работы сеньорской лычкой и зп 2-3к) И не создавали топиков мне 28 закончил универ нет опыта работы никто не берет 1111

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

Просто представьте если бы все говорили честно «я работал, а диплом купил». Уже не так круто выглядит как «я учился и работал», правда?

Не могли бы вы рассказать, что вы имеете в виду под «учиться»?
Возможно вы имеете в виду «Выполнять учебный план»?
Для того, что-бы быть сносным программистом нужно учится. И желательно учится еще и умению распознавать подмену понятий.
Не стоит подменять понятие «выполнять учебный план» понятием учится. Они не тождественны.

То что учиться и работать одновременно невозможно — это факт

Мой мир работает несколько по другому.
Работат и одновременно не учится — крайне рискованно. Так как приводит к потепе актуальности квалификации.
Учиться и одновременно не работать — глупо (так как знания лучше всего закрепляется, когда ты их применяешь в работе).
Кое-как выполнять учебный план без взяток, и работать на фултайме — возможно.

2017 год. На курсере почти все курсы привязанные к «Computer Science» намного качественней, чем почти все, что есть в украинских вузах.
Исключение — те курсы, которые ведут сотрудники больших галер, «торговцы людьми» на релокейт, работающие аспиранты.

P.S. Человек, который учится и работает. (Несмотря на то, что в университете был последний раз больше 3 лет назад.).
Ну и да. Учебный план кое-как выполнял. Диплом успешно защитил. С взятками во время обучения не сталкивался.

Я на физике учился, 10 лет назад. И там таки выполнять учебный план тоже нужно было приложить усилий и потратить время. Может на кампутерной кафедре, где лектор сам нихрена не знает и можно быть королём работая. Но это не учёба. Это как написали выше «производство дипломов».

Но речь ведь шла о «Computer Science».
Знакомые физики в РФФ, Физфака Шевченко говорят, что там и сейчас все достаточно неплохо. И там действительно тяжело учится без «преподователей». И многие преподающие люди крайне хороши.
Вот только там слишком много других факторов.
Ну, и знания, полученные во время учебы на физфаке... Сильно ли часто они применяются в карьере программиста обыкновенного? (Тут скорее вопрос в том, зачем было идти на физфак, если ты хочешь "Выполнять работу из-за которой других людей будут увольнять","Программировать роботов«, или хотя-бы «писать круды и клепать формочки»).

Я думал примерно также. Сейчас я считаю, что ошибался.

Может просто с себя нужно начать? Сами то предлагаете взятки, и такие — почему же студенты платят взятки....? Ахахах позор

позор — это когда ты читать не умеешь, вот это реально позор

Я як людина з величезним негативним досвідом скажу таке.
Як правило нікого не беруть на першу роботу. Беруть як мінімум на другу.
Так що, можливо таки праві ті, хто кажуть, що треба придумати собі досвід і свято повірити, що він реальний.
Виключення бувають. Іноді можливо потрапити на першу роботу, але тільки по блату.
Весь мій досвід з 1С — на 100% блатний. Моїй матері знайома з центру зайнятості по блату дала вакансію з під поли в оптово-торгову фірму. Там запропонували варіант 2 місяці безкоштовний випробувальний термін, а потім можливо візьмуть з оплатою в 50$ це було в 2003р. Ясно, що відразу погодився. Пропрацював 3 місяці, після чого був звільнений, офіційна причина — за некрасиві ноги.
Але за ці 3 місяці познайомився з людьми з 1С-фрайчанзинг, що обслуговували фірму. Вони оцінили мій рівень, і порекомендували мене після звільнення в іншу торгову фірму. Так, що туди я теж потрапив по блату. Зарплатня вже була 150$, а через рік підняли до 200 і посаду назвали «Начальник IT відділу», круто, сам собі начальник відділу, сам собі єдиний підлеглий.
Через 2 роки на фірмі почалась реорганізація зі скороченнями, і я вирішив міняти місце. Тут мені запропонував один із співвласників, піти в 1Сфрайчанзігову фірму, де він один з співвласників. Пройшов співбесіду з директором і влаштувався вже з зарплатнею в 300$. Знову по блату. Пізніше директор казав — «якби тебе не рекомендували, то я б тебе після тої співбесіди не взяв, а ти виявся на диво класним спеціалістом». Отак нізащо обізвали «спеціалістом».
Паралельно з цією роботую заочно отримав другу вищу освіту. І після закінчення звільнився, щоб влаштуватись Java програмістом. Адже, як я думав, уже все маю для успіху — досвід в IT- 5 років, досвід в програмуванні — 4 роки (а що? Я ж в 1С саме програмував, і багато, а не просто налаштовував готові конфігурації), вища освіта з IT-спеціальності. Та такого з руками відірвуть! Молодий був, наївний.
Через рік, знову потрапив в 1С. І знову по блату. В контору тих хлопців, з якими познайомився в описаній першій конторі. На ті ж 300$, досяг зарплатної межі. Повівся на те, що сказали, що в них є задачі не лише в 1С. Але виявилось, що «не 1С» — це нестандартні кофігурації 1С, тому там я на довго не затримався.
В номальному IT, нажаль, блату не знайшлось.

Правда, я починав уже 30-ти річним. Думав, студентам все ж легше. Один влаштувався, може іншого потягнути. Плюс поняття джуніор асоціюється в першу чергу зі студентом або недавнім студентом
Власне тому і другу вищу з ІТ-спеціальності отримував, думав хоч так зв’язки в ІТ з’являться, але я там був єдиним студентом, хто намагався вайті. Викладачі, правда, казали, що до них звертаються з проханням порекомендувати студента, і вони можуть допомогти бажаючим знайти роботу, але все що в результаті мені запропонували — одна вакансія в IT відділ якогось київського заводу «Программист с хорошим знанием Ворда» і зарплатнею в 2000 грн.

Так що, можливо таки праві ті, хто кажуть, що треба придумати собі досвід і свято повірити, що він реальний.

Бачите- крига у вашій уяві вже потроху трощиться..)
ви вже допускаєте інше світосприйняття)

Бачите- крига у вашій уяві вже потроху трощиться..)
ви вже допускаєте інше світосприйняття)

Ця крига інує лише у Вашій уяві.
В існуванні інших світоглядів не сумніваюсь.
Просто не беру до уваги світогляди, що не приводять до якихось дій.
Наприклад:
— після 30 вайти важко/неможливо.
Існує така думка, може навіть і правильна. І чё? Вона дає якусь пораду окрім «Помолодшай років на 20, а тоді намагайся» чи «Загорнися в простирадло і потихеньку повзи на цвинтар»? Ні. Перше неможливо (принаймні в найближчі 10 років), друге недоречно, тому ігнор такому світогляду.
— не збрехавши не влаштуєшся.
Те саме. Існує, можливо навіть правильна точка зору. Який практичний висновок? Бреши. І неможливо і недоречно. Ігнор.

Виключення бувають. Іноді можливо потрапити на першу роботу, але тільки по блату.

і така повна хе№ня по всьому тексту
таке враження що пише бот з боку адміністрації з метою наганяння трафіку.

Насколько я понял, Александр посвятил свою жизнь жизненному эксперименту.
Можно ли с улицы устроиться в IT, не умея приукрашивать свои данные и резюме, и честно всем говоря, что у него нет опыта.
Жизнь показала ,что кристально честным быть нельзя, какие бы там не рассказывали сказки HR, что обманывать не хорошо..

та ні. як на мій погляд — життя показало, що він не вміє правильно визначати критично обмежуючий фактор (Закон мінімуму Лібіха, бочка Лібіха) .

він вважає, що це — якийсь «досвід», але від джуніора ніхто не чекає досвіду.
від джуніора чекають чого?
правильно — показати, що фірма , вклавши в нього 3-5 місяців часу і грошей, в наступні 7-9 місяців їх поверне з прибутком і далі матиме кваліфікованого спеца , що норм інтегрувався у виробничі процеси.

якщо Олeксандр не переконав фірму, що так буде з ймовірністю вище 70% — то йому відмовляли. а вже причиною відмовки може бути що завгодно — думаю, в айчарів є готовий список таких відмовок на всі випадки.

але від джуніора ніхто не чекає досвіду.

Во всех объявлениях на джуниора пишут: требуется опыт работы от полугода до года..
А Александр честно говорил, что его нет.
Все же врут, как говорит доктор Хауз.
Честно пройти эту игру- это повышенный уровень сложности, не каждому по силам.

Не в усіх так пишуть.

от щойно загуглив для прикладу джаву і сходу 5 шт, де про досвід ні слова:
www.work.ua/jobs/2316414
www.work.ua/jobs/2113036
www.work.ua/jobs/2971966
www.work.ua/jobs/2963231
www.work.ua/jobs/2963850

djinni по джаві з фільтром «без досвіду роботи» теж видає пару вакансій.(djinni.co/...​_exp&primary_keyword=Java)

а навіть, якщо і хочуть досвід, а в резюме нема досвіду, зате є хороший проект на гіт-хабі (бажано десь задеплоєний, щоб поклацати можна було) + грамотний профіль на лінкдіні , то резюме розглянуть.

але під лежачий камінь вода не тече.

В последнем про опыт работы с джабой и sql
в 2-х предпоследних ищется Middle/Junior — наверное тоже без опыта бывают :D
Остаются первые 2: Strong Upper Intermediate or Higher English level;
и «справжній програміст», проактивний та талановитий студент 3–6 курсів

Як правило нікого не беруть на першу роботу

канєшно

Іноді можливо потрапити на першу роботу, але тільки по блату.

канєшно

Тут многии не одобрят но пока учишся до 4 курса занимайся учебой пиши и фановые проекты(в стор) или библиотеки(на гитхаб) разбирайся не спеша. Главное не прыгай со специализации на специализацию(это самые распространенные грабли).

пс Если уже так хочетсь то запили простую аппку и опубликую(25$ баксов не большие деньги) или скачай сорцы чито и опубликуа если не хочьшь свою запилить. И в резюмешке указывай ее и 2 года ком разработки, а и ликендыня должна баты заполнена по всем канонам. Обратно Кампания 1 −1 гос работы Android dev,Кампания 2 −1 год работы Android dev. Ну о том что на резюме хотеб 3 дня потратить надо я думаю расказывать ненадо. Всё дело в шляпе. Самое сложное ет теоретичиская подготовка к собеседованию. Все остальное херня.

И в резюмешке указывай ее и 2 года ком разработки

І після таких порад знаходяться люди, що стверджують ніби без досвіду можливо влаштуватись, головне знання на рівні. А часто це ще й ті самі люди, що таке радять.

Можна. Те що в вас це не вийшло, не значить що всі такі.

Я таких примеров тоже мало знаю, кроме по знакомству, или в курсы от галер, а потом в трейни.

Нажаль, після курсів від галер виявляється, що аби потрапити на цю ж галеру треба досвід — «Бо Ваше резюме без досвіду, і замовник вирішить, що Вас взяли з вулиці.».

Походу закончился хайп вокруг Android разработки

а он был? 97% приложений в сторе, просто поделки. 99% приложений можно создать за 1-3 мес. Игры я исключаю, так как это обычно кроссплатформенный код.

Ну смотря где. Мы вот делаем тут одну продуктовую поделку так у нас вообще-то одна из основных платформ Андроид. В «ембедеде» то есть в производстве всяких там девайсов его очень любят.
А в ентерпрайз рынке, который составляет львиную часть украинского аутсорсинга хайпа никакого почти что и небыло.

Продолжайте развиваться дальше как программист.

Чёт слабо для пятницы ©

Скажу как человек, который нанимает и собеседует джунов. По джаве правда, но не суть.

Практически все кандидаты, которые оценивают себя как джуны — полный треш или рядом. Результат собеседования становится обычно очевиден в течении первых 10 минут. Провальными обычно оказываются как тех-, так и софтскиллы одновременно.

Кандидатам нечего рассказать о технологии, потому что они ей на самом деле и не интересуются — они выучили пару туториалов по минимуму, чтобы выклянчить первую работу. Им нечего рассказать о себе, потому что они не делали ничего, что им было бы интересно. Отдельная история это резюме. Из около 40 резюме, которые дошли до меня от эйчаров, было только 2-3 о которых можно сказать, что они оформлены.

Параллельно собеседую в команду тестировщиков — люди не могут объяснить разницу между PUT и POST.

Мораль такова, что если у вас было 10 собеседований, то скорее всего, вы как кандидат проседаете даже не по одному, а по многим параметрам, тем более что если из 6 тестовых вы не получили ни одного оффера. Это значит, ваш код оказался не таким, каким его хотели видеть не 1 раз, а 6. Есть конечно некий шанс, что вы просто невезучий, но я бы им пренебрег. Вывод один — самосовершенствуйтесь.

Параллельно собеседую в команду тестировщиков — люди не могут объяснить разницу между PUT и POST.

Простите, это о стандартных командах HTTP протокола ?

да. POST — создать новые данные, PUT — изменить существующие данные. 95% кандидатов этого не могут сказать.

А в реальной жизни что то что то — может быть всем чем угодно.
Например пост вполне может что-нить удалять, изменять существующие данные, а потом поливать горшок.

ну так то джун на то и джун : чтобы хотя бы знанем теории мог блеснуть)

Результат: через вопрос пройдут люди, случайно прочитавшие статейку на тему. Тех, кто видел реальный код и что-то делал, вопрос поставит в тупик. А потом ноют, что джуны все трэш.

Т.е. если кандидат «видел реальный код» и этот код был говном, и «что-то делал» с этим говном, но простейший вопрос «расскажите, для чего вы бы использовали POST/PUT, а для чего бы не использовали» ставит такого «реального» кандидата в тупик — по вашему это причина нанять такого кандидата или причина не задавать этот вопрос?

Логика просто бомба.

во прямо такой просто вопрос возьмёт и поставит в тупик ? Таки какие нежные сотрудники Ит индустрии , ни реверс строки ни спроси, ни про http :)

получается такой парадокс- джун должен быть умным, но не слишком)

А в реальной жизни что то что то — может быть всем чем угодно.

Не совсем понимаю к чему это. Это что, как причина не спрашивать разницу между пут и пост? :)

У джуна — наверно не причина.
Но намного приятней работать с людьми, которые знают как что работает, и почему, а не только (Best Practice), и спецификации, которым очень много где не придерживаются.

(Best Practice)

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

Мне как-то на so пытались рассказать что в ember нельзя использовать partial и нужно всегда только component. А я пытался объяснить что есть ситуации когда шаблон просто большой и его нужно просто разделить на файлы (с чем и помогает partial), а не изолировать и переиспользовать (component). А бывает что уместно и переиспользовать без изоляции. Но люди прочли где-то что в далеком будущем partial может стать deprecated и теперь всем спешат категорично заявить «никогда не используй». Причем причина-то есть склоняться к компонентам — компонент проще переиспользовать даже в другом проекте за счет того что он изолирован (принимает параметры, вызывает обработчики), но 99% не понимают когда это нужно, а когда нет.

Или другой пример — есть observer и computed property. Первый следит за изменением свойства объекта и вызывает обработчик, а второе — это как бы динамическое свойство (property), пересчитуемое и кешируемое. И в документации написано что-то вроде «начинающие разработчики часто слишком много используют observer, хотя можно обойтись cp». Некоторые истолковали это как «не используйте observer никогда» и несут теперь «луч света». О боги, это такой бред когда создают computed property чтобы использовать его как observer, а потом где-то значение этого cp считывают, потому что для неиспользуемых cp обработчик не вызывается. То есть вместо того что реально нужно в конкретном коде используют костыль (обратиться к неиспользуемой cp или вставить её в незаметное место в шаблоне — однозначный костыль) и радуются что по бест практикам.

Многие люди еще не знают, что правильных решений, правильный ответов почти никогда не бывает.
И одна из основных частей искуства программирования — выбирать наименее неправильные решения.
Бест практис зачастую — наборы советов, шаблонов по выбору наименее неправильного решения в общем случае.

если ответом для вас правильным будет что один создает. а второй изменяет. то да, вопрос тогда и вправду бесполезен

То что в реальном мире много говносистем, это конечно весомый аргумент, что нужно продолжать плодить говносистемы. Мы стараемся работать по ресту, и у нас да, пост создает, а пут изменяет. И мы хотим нанимать людей, которые разделяют наше желание делать нормально. Вам, видимо, пофиг, и вы спокойно спроектируете систему, которая будет создавать через делит, я верно понял вашу мысль?

Про put с вами очень многие могли бы поспорить, включая архитекторов и не только.
Не все в этом мире черно-белое:
spring.io/understanding/REST#put

PUT can create a new entity or update an existing one.

www.restapitutorial.com/lessons/httpmethods.html

However, PUT can also be used to create a resource in the case where the resource ID is chosen by the client instead of by the server.

Да были бы знания чтобы спорить, а убедительные доводы, убедительно убеждают.
А когда человеку , что post, что crud, что put , непонятные слова , то как бы как не спрашивай , все равно не знает человек.

А вот что вы делаете, если действие в рест не укладывается? Ведь обычно под рест имеют в виду получение (GET), создание (POST), изменение (PUT/PATCH) и удаление (DELETE). А если нужно действие за рамками этого?

Например есть пост, юзер его лайкает. Если делать по ресту, то получается нужно послать POST для создания лайка (POST /likes со всеми нужными данными в теле запроса). Но это:
1) Нужно чтобы лайки хранились как отдельные сущности (хотя оно скорей всего так и есть в базе)
2) На многих сайтах (доу например) повторное нажатие на лайк его отменяет, то есть фронт должен проверять есть ли у поста лайк от текущего пользователя и если есть — то слать соответствующий DELETE вместо POST. И хотя это всё можно сделать и для этого хватит джуновской квалификации, но это значительный объём кода просто ради следования REST. В то же время как можно просто посылать POST /posts/1/like с пустым телом запроса и пусть бэкэнд сам разберется и пришлет обновленный список лайков. При этом объём кода уменьшится скорей всего и на фронте (не нужно лишних проверок на существования лайка) и на бэке (описать только одну точку входа, а проверку на существования делать придется что так что так).

YT API v3 используют с лайками третий подход — POST может и добавить лайк/дизлайк, и поменять одно на другое, и убрать лайк совсем, но при этом клиент должен сформировать тело запроса (то есть посмотреть есть ли рейтинг чтобы послать то что нужно): developers.google.com/...​utube/v3/docs/videos/rate

Или например в системе есть такая сущность как контракт, пользователь подписывает его при помощи ЭЦП. Та даже если без ЭЦП, пусть он просто отмечает «да, прочитал» и жмет кнопку. Это ведь тоже выходит за рамки REST.

Этим я не оправдываю незнание общепринятых значений POST/PUT/GET, но хочу показать что в «best practices» далеко не всё укладывается. Обычно эти лучшие практики описывают на простых примерах и поэтому кажется что оно всё идеально. Имхо, программист любого уровня должен и знать best practices (и стараться им следовать), и понимать что могут быть ситуации где их неудобно применять.

Согласен.
Но вот вы ж пишете

Этим я не оправдываю незнание общепринятых значений POST/PUT/GET

А там сверху люди как раз и писали, что мол, да похер ваще, хуяк-хуяк и норм же ж, йоба.

Не проще в одно из полей поста добавить изначально лайк, еще при создании. По дефолту 0. Или я чего то не понимаю?

Вопрос не в организации хранения лайков. Вопрос в том как клиентская часть (работающая в браузере) должна сообщить серверной части о том что пользователь ставит лайк в случае современного веб-приложения. Дело в том, что есть «общепринятый» REST и в нём нет такого дейсвия как лайк. То есть если в приложении есть лайки — то сделать его по ресту уже сложно (хотя и возможно, просто дофига лишнего кода). А лайки или что-то ещё нестандартное есть везде.

Так то мне бы было интесно послушать интервьюируемого , как он рассуждает , как реагирует на вопросы.
И таки да проходить интервью это отдельный скил и его надо развивать.

Если пост у вас поливает горшок, то видимо всё же следовало задать этот вопрос на собеседовании человеку, который это написал.

8-( )
я наверное слишком стар
Я вспомнил ситуацию на экзамене по схемотехнике (КПИ, ФЭТ), когда милейший Зубчук спросил у одной нашей дамы «бог ты мой, ну на тройку-то скажите, в чем разница между одно- и мультивибратором ? » Та отреагировала мгновенно «ну как вам не стыдно такое спрашивать ! я еще не замужем !» Группе поставили четверки-пятерки всем, кто тянул , а дама получила заветную тройку- Зубчук чуть не умер от смеха

Все, что нужно знать об уровне образования в КПИ, между прочим.

Слишком суровое обобщение.
Конечно, понятно, что на некоторые юайные вакансии не нужно даже основы матана.
Но тем не менее.

Понимаете ли, Зубчук был мастером своего дела и не знать цифровую схемотехнику у него — надо было ОЧЕНЬ постараться. Как эта девушка — кто она была — не знаю, из двух очень странных детей-мажоров (почему они вообще у нас были — непонятно) — ее и ее кавалера то ли отчислили, то ли ушли они сами кажется на 4 курсе, после того как попытались «решать» вопросы по «теории построения процессоров» — там был принципиальнейший и умнейший дядька, который просто кышнул их.
Я вот сейчас вспомнил весь свой курс — начиная со 2 курса почти у всех преподавателей были ШИКАРНЫЕ курсы. очень четко и понятно излагалось ВСЕ. Даже маленький семестровый курс по лампам (страшно устаревший к тому времени, но тем не менее — полезный). Учиться было всполне себе легко, если ты не пропускал лекций и все вовремя делал+помогала практика. Я не знаю как оно там сейчас, но КПИ дал мне такую базищу и такое желание учиться на всю жизнь...ну я не знаю где такое можно было получить. Может курсеровские курсы тоже дают такое, не знаю.

Можно поинтересоваться, какие это были годы обучения? Подозреваю, идейности тогда у преподавателей было больше.
Сейчас ситуация просто драматически отличается.
Я легко вижу, как один из моих старых преподавателей мог быть «суперстаром» в прошлом, когда писал код для каког-то спутника. Но сейчас вместо реально преподавания курса операционных систем, студенты могут послушать уникальные истории из жизни «обо всем»: о поездках в Мексику, об утопании в океане, сплетни о других деятелях кафедры, рассказы о контакте с жек-ом. В общем, что угодно, кроме самих операционных систем.

еще про КПИ
сдавали мы (ФИВТ) историю культуры в одном помещении с группой другого факультета
там парень уже минут 15 пытался что-то заучить из конспекта
была слышна его нечленораздельная речь — неатр..., недр..., нитдр
вокруг стояла вся группа и с отчаянием и надеждой смотрела на него
преподаватель им сказал, что если этот парень не сдаст — он всей группе не поставит
заучивал студент (местный, не араб) по слогам единственное слово — НЕАНДЕРТАЛЕЦ

не, ну зачем вот разрабу знать есторию, филозофею и фсяких там неондрр...недрр..ну вод эта,да. Дастатачна выучидь онгуляр и какойнебуть ищо фреймварк и слава английские знать тожы нада.

Ну зачем вот человеку знать эту историю, физиологию, и всякую-там физику/химию на базовом уровне?
Достаточно просто ходить в церковь, запрещать ГМО и ходить на марши за плоскую землю.

ахаха, сразу видно что только читал Фаулера про уровни REST ))
Реальные проекты из такого дерьма состоят, особенно после чудо-рефакторинга от июней, что веру в Разум можно потерять)

IMHO, Фаулер нічого нового по REST не написав, хіба що конспект по книжці Річардсона (якщо так можна назвати коротку статтю по книжці на 500 сторінок).
А Річардсон в книжці в т.ч. приводить конкретні приклади, що ніякої однозначності в реалізації що робить PUT/POST немає.
А є ж ще HTTP-коди, які для REST не створювалися, але спроби «натягнути сову на глобус» таки присутні.

Это наверное синьеры , котрых как бройлеров за 3 года растят из июнь- разработчиков/)

Меня не интерисует ярлычок галлерника что комитит, хоть 23-летний сеньйор(23 — это не опыт работы), код от этого лутше не становится. Но эт еще пол беды, — беда наступает когда Кранч )

tools.ietf.org/html/rfc7231
POST отправляет данные ресурсу на обработку (в соответствии с семантикой ресурса), т.е. пост запросы могут теоретически делать что угодно
PUT создает или заменяет состояние ресурса
Ну и еще есть отличия в идемпотентности / кэшировании

вы походу тоже особо разницы не знаете, тот же пут может создать новые данные

да можно и гетом создать новые данные. или удалить старые...или все...или уложить сервер

или уложить сервер

И полить горшок.

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

Вы все поняли неправильно. В изначальной спецификации говорилось не так — гетом нельзя полить горшок. Только пост поливает горшок. Следите за всеми собеседованиями страны :)

Пост поливает горшок, только если он не был полит до этого. Если же это не первое увлажнение горшка, надо использовать пут.

Ну да все зависит от того кто и как писал апи

был у меня зал кафедрой в университете , вел пару компьютерных дисциплин , на первом и на 4 курсе и таки вылетало из за него народу не мало.
Так вот ещё тогда я понял, что задавая вопрос он сам не знает какой ответ его удовлетворит. И мы все таки же студенты возмущались и думали , вот же торит нас ! И только получив жизненного опыта , стало понятно что он хотел слушать наши рассуждения и таки заставить нас что то анализировать в режиме реального времени.

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

За ответ 1 в 1 с его лекцией ставил 5.
За любую попытку обмана стваил 4. (Например за сданную бомбу не своего варианта)
За неправильные ответы на вопросы ставил 3.
За правильные ставил 2, и отправлял на пересдачу.

Его задачей было обучить студентов, что в мире есть разные люди, и иногда под них нужно прогибатся.

OneBox апи работает чисто на гет запросах, создает, удаляет, получает и вроде ее хвалят, не смотря на то что они не писали код поддерживающий «правильные» методы, и таких примеров много, так что теория теорией, а реальные апи пишут так как хотят, и кому что удобно
Знать то он их должен, это ничего не отменяет, но как писал я, напомню более развернутый ответ который писали выше

POST отправляет данные ресурсу на обработку (в соответствии с семантикой ресурса), т.е. пост запросы могут теоретически делать что угодно
PUT создает или заменяет состояние ресурса

Так что вопрос должен проверять мышление конкурсанта, а не подгоняться к определенно зацитированому ответу, плюс есть еще уйма отличий, да и кандидаты не википедия что бы все помнить, да и все эти знания в реальной работе могут и не пригодится, дайте ему конкретную задачу, решит ок спросите почему выбрал такой метод, а не рассказывать что нет это только для этого и по другому никак, и не верю что вы всегда только работали с идеальными проектами в которых не было желания что-то переписать! Как тим лид скорее всего делающий кодревью, вы должны были много чего видеть

Я думаю 5% только угадали, потому как ваш ответ не является правильным tools.ietf.org/html/rfc2616#section-9.5 lib.ru/...​rfc2068/section-9.html#p5

Я думал, что уточнять что это вопрос про рест не нужно. Видимо, нужно, это ж доу. Ссылки на рекомендации рест сами найдете.

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

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

Я как то тут озвучил, что народ претендующий на позицию джава разработчика джун и мидл уровень , не могут сделать реверс строки, про слово пермутация , я вообще молчу , его 75 % респондентов вообще не знала.
Так тут на доу мне объяснили , что валить такими сложными вопросами девелоперов нельзя :)
Видимо это я такой везучий , ибо постоянно на меня на интервью , сыпятся задачи, где надо сидеть и думать, думать и сидеть:)

реверс- здраво
пермутация — самодурство.
другии задачи на логику даже сложные и не тривиальные — здраво.

про слово пермутация , я вообще молчу , его 75 % респондентов вообще не знала.

блджад... мутація знаю, трансмутація знаю, пермутація.... поліз в гугл шукати... ПЕРЕСТАНОВКА.
От по-людськи не можна було спитати ? :)

Если бы я по людски написал, то ты бы до сих пор не знал этого слова .

Это такой метод отучения от гиппопотомонстросесквипедалиофобии?

А зачем всему ДОУ знать слово из лексикона Алексея Павлова?

расширять свой словарный запас — круто. Разве нет?

Я отнюдь не сноб, но если ты не сталкивался с этим термином , то скорее всего в сковороде видимо не было предметов где этот термин употреблялся бы:)

Я думал, что уточнять что это вопрос про рест не нужно

лол. Гляньте сообщения выше:

Простите, это о стандартных командах HTTP протокола ?
да. POST — создать новые данные, PUT — изменить существующие данные.

Так что пост запрос вполне может поливать горошек и соответствовать спецификации

А у MS и Amazon- PUT это создание, а POST изменение. См API Amazon S3 и Azure Microsoft.Compute.

Как можно сравнивать MS и Amazon с одной стороны и Dmitry Bugay — с другой?

да. POST — создать новые данные, PUT — изменить существующие данные.

хороший пример никому не нужного за 5 минут гуглящегося знания, которым интервьюеры пытаются доказать себе что-то.
И кстати PUT может тоже создавать новые данные по известному идентификатору, а пост модифицировать существующие, оставаясь в классической парадигме REST.

дурню писати зволитлисти, вуйку.
жеби нагугляти — тра чути що таке шось є і як сє воно пише по ангельски.

lmgtfy.com/?q=Пост пут . Англійську знати звичайно важливо, але зовсім не для цього.

вуйку, то є чисто персональна опінія — шукати на ангелькім по цілім світі айбо никати на рускім тіко в чебурнеті.

до чого ця персональна опінія пана в цій дискусії?

за 5 минут гуглящегося знания

В том то и дело, что кандидат приходит и просит 700 баксов, не гуглив н и ч е г о. Просто потому что он пришел.

никому не нужного

Видимо, вы именно из тех специалистов, чьи системы создают данные гетом а обновляют делитом.

интервьюеры пытаются

Я пытаюсь нанять человека, чьи пулл реквесты я не буду переделывать на корню или реджектить, покрывая себя фейспалмами.

кандидат приходит ... не гуглив н и ч е г о.

А в приглашении было написано что именно гуглить нужно? Странно ожидать от Джуна, который явно не пережил всплеск РЕСТ-фанатизма 10 лет назад знания незначительных (в большинстве контекстов) семантических отличий на память.

Видимо, вы именно из тех специалистов, чьи системы создают данные гетом а обновляют делитом.

а вот так сразу на личности переходить некрасиво. Началось же не с идемпотентности и ожиданий от GET.

Я пытаюсь нанять человека, чьи пулл реквесты я не буду переделывать на корню или реджектить, покрывая себя фейспалмами.

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

А в приглашении было написано что именно гуглить нужно?

Оп-па, мы подошли изза угла... Программист не должен изучать и гуглить. Брейкин ньюс.

а вот так сразу на личности переходить некрасиво

А в чем я ошибся? Поправьте меня.

вопрос мало кореллирует

Коррелирует напрямую. Если человек отошлет мне пулл реквест где я увижу апдейт делитом или криейт гетом, я заверну его. Если для вас не коррелирует, то см. п.2.

Коррелирует напрямую. Если человек отошлет мне пулл реквест где я увижу апдейт делитом или криейт гетом, я заверну его.

вот не нужно тут юлить. Речь шла о PUT v POST.

POST — создать новые данные, PUT — изменить существующие данные.

данное утверждение — неверно, достаточно открыть
rfc2616

The fundamental difference between the POST and PUT requests is reflected in the different meaning of the Request-URI. The URI in a POST request identifies the resource that will handle the enclosed entity. That resource might be a data-accepting process, a gateway to some other protocol, or a separate entity that accepts annotations. In contrast, the URI in a PUT request identifies the entity enclosed with the request — the user agent knows what URI is intended and the server MUST NOT attempt to apply the request to some other resource.
The PUT method requests that the enclosed entity be stored under the supplied Request-URI. If the Request-URI refers to an already existing resource, the enclosed entity SHOULD be considered as a modified version of the one residing on the origin server. If the Request-URI does not point to an existing resource, and that URI is capable of being defined as a new resource by the requesting user agent, the origin server can create the resource with that URI.

и что?
по собственной ссылке прочитать никак?

The PUT method requests that the state of the target resource be
created
or replaced with the state defined by the representation
enclosed in the request message payload.

Ну, по-хорошему, это всего лишь соглашение об их использовании. С тем же успехом могло бы быть и наоборот.

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

Параллельно собеседую в команду тестировщиков — люди не могут объяснить разницу между PUT и POST.

Это потому что они готовились рассказать разницу межу POST & GET
а ваш вопрос порвал шаблон, нельзя так )))

Примерно четверть путает даже пост и гет. То, что в гете нету боди, удел избранных. То, что боди называется боди а не «ну там это... данные пользователя из формы», тоже знает крайне мало людей.

половина не знает о существовании хидеров.

ну как говорится не боги горшки обжигают)

для это в США придумал технические телефонные интервью, где за 15-20 минут можно понять а стоит ли кандидата приглашать)

То, что в гете нету боди, удел избранных.

А еще в реальной жизни в гете вполне может быть боди.
И гет тоже может что-то удалять, изменять существующие данные и поливать горшок.
И при этом возвращать скажем 418 если все прошло хорошо, и 200, если что-то пошло не так. Ибо почему бы нет?

Как же вас жизнь покидала...

Всегда было интересно откуда взялось слово «хидер» хотя много от кого слышал. это типа как рифма с ридер?

люди не могут объяснить разницу между PUT и POST

а браузеры (HTML) уже научились PUT понимать?

stackoverflow.com/...​able-in-most-web-browsers

HTML forms (up to HTML version 4 and XHTML 1) only support GET and POST as HTTP request methods. A workaround for this is to tunnel other methods through POST by using a hidden form field which is read by the server and the request dispatched accordingly.

However, GET, POST, PUT and DELETE are supported by the implementations of XMLHttpRequest (i.e. AJAX calls) in all the major web browsers (IE, Firefox, Safari, Chrome, Opera).

Дак я так и написал-

а браузеры (HTML) уже научились PUT понимать?

И вы подтвердили

HTML forms (up to HTML version 4 and XHTML 1) only support GET and POST as HTTP request methods.

а аджакс резиновый, ему пофиг)

— дело как бы не в браузерах
— HTML5

XMLHttpRequest

Это объект, одно из API браузера под JS, причем тут HTML?

Можно еще вопрос «со звездочкой» — объяснить разницу между PUT и PATCH. Хотя, если PUT/POST вызвал такую оживленную дискуссию в комментариях, то представляю себе холивар на озвученную выше тему)

Правильный вопрос был бы «при имплементации REST какие бы вы протоколы использовали для каких действий» а на вопрос «какая разница между POST/PUT/PATCH запросами» правильный ответ — никакой разницы!

Я не знаю разницы между PUT и POST и другой не нужной фигни, как хорошо, что я не работаю у вас тестировщиком)
Хотя наверно поэтому и не работаю)

За пол года было всего лишь 10 контактов с рекрутёрами: 4 тестовых задания и 6 собеседований.

Це дуже гарний результат. В мене стільки було за перші 10 років пошуків.

Вы где-то тут вставьте ссылку на свой профиль в Линкедине

За пол года было всего лишь 10 контактов с рекрутёрами

10 попыток за полгода — это называется НЕ искать работу.

Полгода плохая погода, полгода совсем никуда!
А на самом деле да, попробуйте поискать причину неудач не в чем-то внешнем, а в себе.. Резюму таки необходимо, что бы попасть на те преславутые собеседования или получить тестовое задание. Получаешь отказы = не справляешься. Вроде все просто.

Резюму

сначала подумал, что это не опечатка, а «резюме» в дательном падеже

Пол года отказов... Если с первым разом понятно, то почему отказывают сейчас? Вы за пол года остались на том же месте по знаниям или что? По-моему, за пол года можно очень сильно подтянуть знания. Вы не находите, что проблема в ВАС, ведь вакансии на джунов кем-то да закрываются, а вы уже пол года «его» пинаете.

И не нужно плакать, что мало вакансий. По трендам видно, что каждый месяц по киеву есть 3-4 вакансии, вам же нужна только одна!

P.S Нужно показывать, а не рассказывать о своих: git, портфолио, выполненных проектах, крутом резюме и профиле на upwork.

Надо учиться собеседования проходить. Со стороны интервьюера нужно предсказать, как кандидат будет работать на реальной работе. И если перформанс на интервью невнятный, то возникают сомнения. Может ты и будешь хорошо работать, а может и нет, и это неясно. Поэтому лучше отказать. Сделать усилия, чтобы показать себя с лучшей стороны определенно стоит. Эти усилия заодно покажут пробелы в знаниях.

Я проходил в Гугл, и меня зарубили, хотя мне казалось, что все нормально. Когда я все же стал в гугле работать и стал проводить собеседования, я быстро понял, что я бы сам себя по результатам того собеседования точно не взял. Хотя по сути большая часть скилов вроде бы все те же. Но выглядел в первый раз довольно посредственно.

А если 3-й курс вспомнить, то «рукалицо» вообще ... говорили «а как же учеба? ...».

1. 10 контактов, 4 тестовых и 6 собезов для джуна сейчас — это ничто. Первую работу надо искать до упора, особенно сейчас, когда Джунов и так миллион на место. Потому просто ходи дальше и не переживай за отказы, а лучше спрашивай «что вы посоветуете мне подучить?».
2. Что с Английским? Его нет — большой минус. Он есть — большой плюс. Без него, в лучшем случае — местная шарашка. Флюент-левел никто требовать не будет, но подтяни его хотя бы до уровня самостоятельно почитать developer.android.com и ответить на вопросы о себе.
3. Ты ничего не писал о знании Java, а это основной язык при разработке под Android. Ты точно хорошо знаешь основы Java именно как языка программирования?
4. И главное: когда ты на собеседовании — то ты продавец, а перед тобой покупатели. Твоя задача — продать себя (желательно так, чтобы потом тебя не «вернули производителю из-за несоответствия заявленных характеристик»). То есть, говорить правду, но говорить так, чтобы тебя хотели взять. Твоя задача — найти первую работу, потом будет легче.

1. проекты на github
2. english
3. забить на местный рынок труда. здесь все какието упоротые на паттернах

Предложишь, как на практике студенту на него забить, и при этом получать деньги?

где там про практику?

Тем не менее, вот уже пол года ищу фулл-тайм работу
забить на местный рынок труда. здесь все какието упоротые на паттернах

Очень меткое замечание.

Проблема в soft skills. качайте их.

Проблема в soft skills. качайте их.

Ніколи не знав, що можна відповісти на таку пораду.
Скажеш: «Сам іди нахуй!» — не зрозуміють, скажуть, що нізащо образив людину.

А что не так. Он прав. У людей огромная беда с софтскилами. Мне приходилось отклонять кандидатов по причине низких софтскилов при удовлетворительных техскилах, и что? Мне с этим человеком проводить 40 часов в неделю, нафиг мне в команду нужен социопат, который не в состоянии выразить мысль?

как по мне у многих рабонику ИТ индустрии в Украине беда в том, что они рано начали зарабывтаь много денег) и это развилдо большое эго и при этом не купировало инфантилизм )
И получается что за последние 4-5 лет в индустии появилось много взросых детей с непомерно раздутым чсв )

А что не так. Он прав. У людей огромная беда с софтскилами.

От я і кажу

не зрозуміють, скажуть, що нізащо образив людину.

тому стримуюсь.

Мне приходилось отклонять кандидатов по причине низких софтскилов при удовлетворительных техскилах, и что?

Якщо людей, що не тільки добре програмують, а ще й мають гарні софтскіли достатньо, то чому б і ні.
Якщо колись виникне дефіцит програмістів, можна буде зняти вимогу гарних софтскілів, наприклад, найнявши спеціальних людей, як прокладку між програмістами і тими, з ким програміст має спілкуватись демонструючи софтскіли, і цим в 4 рази підняти кількість програмістів на ринку.

Скажеш: «Сам іди нахуй!» — не зрозуміють

Тоді можна сказати, що це цитата із классика.

Сейчас конкурс на позицию джуна — от 20 до 30 человек. Я в 2014-м год искал работу.

Да ладно, может в гуглах так и есть, а в наших реалиях трудно найти человека который get от post отличить может

Вы не правы. Я сам через это прошёл. На собеседованиях спрашивали от алгоритмов до тонкостей работы JVM. То есть на крепкого мидла.

Не только. Кто-то может спрашивать про тонкости реализации ООП в Java, кто-то про Java memory model и т.д.

джава мемори модел — это не «тонкости работы джвм», это необходимый минимум, при котором человек не напишет откровенно маразматического кода.

Да-да. Только при этом человек должен ещё знать C++ чтоб её понять.
Цитируя Шипилева:

Понять хотя бы наполовину, что написано в спецификации Java Memory Model (далее — JMM), получается раза с третьего. Понять, почему записано именно так, по спецификации вообще невозможно, и приходится обращаться к дополнительным источникам, которые пытаются как-то формализм JMM переосмыслить, дополнить, и привести примеры.
The Java Memory Model is the most complicated part of Java spec that must be understood by at least library and runtime developers.

Но джун должен знать.

Да-да. Хорошо быть оторванным от контекста.

По-моему, достаточно очевидно, что в данном контексте разговора о джунах, под знанием о том, что такое джава мемори модел следует понимать базовое знание о том, как треды взаимодействуют с объектами в хипе и нарисовать примитивную схему на листочке, как объект А шарится между двумя тредами, а объекты В и С не шарятся. Офигеть сложно. С++ нужен да. Зе мост компликейтед парт оф джава спек. Для этого достаточно потратить день на чтение вики и нескольких туториалов.

Но надо ж показать свою синьористость, почесать чсв, вспомнив Шипилева и джава спецификацию чтобы поспорить ни о чем.

По-моему, достаточно очевидно, что в данном контексте разговора о джунах, под знанием о том, что такое джава мемори модел следует понимать базовое знание о том,

Кому очевидно?
Откуда джун может знать о том ,что следует понимать под достаточным знанием для джуна?))

Я не об этом писал)
Там шел спор о вопросе — насколько глубоко джун должен копать теорию, но с другой стороны, другие говорят- на собеседовании джуну умничать нельзя:)

Украинские реалии такие, что СЕО будет рад такому оверквалифайд, а «будущие коллеги» не очень.
дедовщина цветет)

А какая разница сколько человек на позицию? Если резюме и опыт есть, то вас рассмотрят, а если не подходите, то это ваша проблема и она никак не коррелирует с количеством заявок.

В том что если из 30 человек — 20 подходят на эту позицию, они возьмут лучшего из этих 20. Это как с поступлением в Шевченко или КПИ на айтишные специальности. Формально чтоб поступить достаточно иметь чуть больше половины баллов за ЗНО, по факту чтоб пройти конкурс — надо иметь минимум 95% потому что берут лучших а не всех кто подошел под формальные требования.

Даже будь там по 2 заявки и человек лучше вас, то возьмут его и я не вижу здесь корреляции с количеством заявок. Лучший всегда один и очевидно, что он вкалывал больше всех остальных. Другое дело, что вам мешает стать лучшим?

В том что шанс что ты будешь лучшим из 2-х человек сильно больше чем из 30. А ещё надо быть лучшим в том что хочет тот кто тебя собеседует. Кому-то нужны алгоритмы, кому-то знание Android SDK на высоком уровне, кому-то Java Core на уровень сертификата Java Programmer I/II и т.д. А если ты это всё вместе знаешь то ты уже нихрена не джун.

На справді візьмуть того, хто виглядає кращим. Тому вміння виглядати — основний навик.

Є в інтернетах такий собі Олексій Арестович. Його часто називають військовим експертом і психологом. Стратегія теплогого океану, може чули. Так от зустрічав інфу, що він колись вів тренінги по працевлаштуванню, де випускним іспитом було пройти співбесіду на високооплачувану вакансію для професії, про яку претендент до цього навіть не чув, і отримати офер.
Цікаво було б дізнатись його статистику щодо скільки його випускників так отримали офер в IT. Не програмісти, а ліві люди, просто заради заліку.

Можливо проблема в анг. мові? Тут не написано який у вас рівень.

3 курс и 3 месяца коммерческой работы? Пиши что ты мидл! Рекрутеры сразу набегут)

А потом будут вопросы задавать почему не помидор?

1. Как ты определил, что у тебя норм знания и норм опыта, ты же джун и в программировании еще не смыслишь. Скорее ответ: ты так хочешь считать.
2. 6 собесов и 4 (4, Карл!) тестовых. Да я знаю что практически любая компания берет парня на работу, если он хорошо сделал тестовое. В одной из моих прошлых компаний шутили: мы берем на работу всех, кто сделал тестовое, даже если оно не рабочее оказалось.
Бывал я на нескольких собесах (со стороны нанимателя имею ввиду) и был крайне удивлен, какие кандидаты иногда приходят. Больше всего удивляет, когда кандидат считает себя гуру, при этом не знает даже толком что такое функции, переменные, базовые конструкции языка... Такого кандидата никогда не возьмут на работу, особенно если он тут же вступает в спор с человеком, явно его превосходящим по опыту и навыкам.
Поэтому мой тебе совет: сразу пойми, что ты джун и не можешь оценивать свои навыки адекватно, поэтому прислушивайся к тому, что говорят тебе более опытные ребята; пока ты не начнешь слушать других, не поймешь, что не так с твоими навыками.

На моем первом собеседовании «опытные» сказали, что мое код не будет работать. Пришел домой, набрал, скомпилил — работает. Собеседующие не знали последовательности операторов.
Такое тоже бывает.
P.S. Собеседование не прошел.

Я теж рік назад на співбесіді з «лідом» сперечався про перформанс. Прийшов додому і перевірив — виявилось що я виявився правий. Буває )

Це значить шо у вас погані софт скіли якшо ви не змогли впевнити іншого прогера в тому що ви праві. )))

Некоторых пока мордой в работающий exe не пихнешь — будут стоять на своем=)

а некотоыре за такие слова могут и пальцы в обратную стоорну выломать, чтобы никто не думал сомневтаься в их софтскилах)

а когда таки пихнешь, прищимешь их нежное ЧСВ)

Кто никогда не ошибался — пусть в меня что-нить лёгкое кинет.

Я когда-то кандидату на собеседовании сказал, что джаваскрипт не даст функцию назвать $. Лет 12-15 прошло, а мне до сих пор стыдно.

ТС, я вот лично не верю что ты хороший разработчик(джуниор).

Не считаю себя спецом, но и не «зеленый»

+

Успел поработать над двумя крупными проектами: один наполовину учебный после курсов(4 месяца) и второй коммерческий для американского заказчика (3 месяца).

Крупный & учебный, да еще и после курсов...Где ссылки на гит(хаб\лаб)? Крупный и коммерческий, за 3 месяца... где ссылка на плеймаркет?

успел поработать в команде

 — с одногрупниками? что за команда?

хорошо работаю с Git-ом

 — опять же ссылку на гит(хаб\лаб) давай

портфолио не пустое

 — ну ты понял

знание Андроид уверенное

 — а как же знание java и прочего компутер саинс(алгоритмы, патерны, сети) ?

легко работаю с новыми технологиями

 — такой себе аргумент.

Супер зарплату не выпрашиваю

 — если знания не соответствуют циферке, то в глазах работодателя ты спрашиваешь «суперзарплату».

Если тебе и вправду нужна рекомендация, так ответь на эти вопросы. А если ты типа на жалость пришел подавить... ну такое.

на джуна питають патерни?Де?)

на джуна питають патерни?Де?)

2 собеседования из 3 даже на интерна =)

усюди патерни питають

як на мене це дивно. Тим більше, як сказали вище на інтерна.

Джунів питають усю теорію, бо практики вони ще не мають

Ничего удивительного) Сейчас спрашивать паттерны у джунов и трейни обычный кейс, благо рынок позволяет отсеивать — а вот где и как на практике применять — тут уже возникают проблемы и пробелы в опыте ..Другое дело, кого считать джуном — человека без коммерческого опыта(СНГ стайл), или же человека, который уже имеет хотя бы год, и что то да умеет

Безработный — человек, который еще не может ответить на вопросы про патерны.
Джун — человек, который уже может ответить на вопросы про патерны.
Мидл — человек, который еще может ответить на вопросы про патерны.
Синиор — человек, который уже не может ответить на вопросы про патерны.

что такое паттерны?

Паттерны — это такой ВебДваНольный подход к написанию быдло кода, когда в угоду «читабельности» забивают на логику.

Где ссылки на гит(хаб\лаб)?

это в каких конторах сейчас требуется ссылки на гитхаб? может еще рейтинг смотрят на stackoverflow?

прочего компутер саинс(алгоритмы, патерны, сети)

это что собеседование в гугл или амазон?

на самом деле во многих..Целесообразность данного критерия(ссылки на гитхаб) довольно таки спорна, как правило, люди деляться на две категории — те, кто регулярно коммитит в опенсорс(они и поддерживают такой критерий), и те, у кого в ленте три активности за год(ясен пень, что там показывать особо и нечего)

просто некоторые бывают очень заняты на своей основной работе, чтобы ещё куда-то коммитить. А в свободное время пытаются больше отдыхать, чтобы эту самую основную работу работать лучше.

так и есть, я в той же категории

это в каких конторах сейчас требуется ссылки на гитхаб

дело не в требованиях контор, дело в том что чел пришел хныкать что его такого классного хорошего никуда не берут, и вообще все вокруг плохие а он 4 месяца учебный проект делал, который типа комерческий опыт, да еще и гит знает, так что логично его просить показать этот проект? не?
Я всегда спрашиваю ак на гит, даже по возможности читаю stackoverflow персонажа перед собесом, что он спрашивал, что отвечал. Обязательно ссылки на проекты с маркета, которые реверсятся, и всю гниль которую он там задеплоил на прод он должен прояснить на собесе(если такая имеется). Зачем мне говнари в команде?

это что собеседование в гугл или амазон

 — то есть человек не должен знать елементарные вещи типа сортировки(простенькие)? не должен понимать что такое синглтон или билдер? не должен на худой конец отличать пост от гета как уже писали?
Да ну нафик

компутер саинс(алгоритмы, патерны, сети)
то есть человек не должен знать елементарные вещи типа сортировки(простенькие)? не должен понимать что такое синглтон или билдер?

чувствуете как это по разному звучит?

чувствуете как это по разному звучит?

— ок, как бы вы назвали, общий термин для описания этих скилов?

Якщо відчуваєш, що всі 6 співбесід пройшов доволі непогано, але чомусь-таки не взяли, то спробуй сказати, що ти міддл.

Супер зарплату не выпрашиваю.

І зп у вимогах підніми.
Але це тільки, якщо реально почуваєш себе впевнено.

вот я поражусь вашей логике, честное слово. Как можно было прийти к такому умозаключению «Меня позвали на 6 собиседований, я не прошел не одно собиседование. Вывод: БУДУ ТРЕБОВАТЬ ПОЗИЦИЮ ВЫШЕ И ЗП ВЫШЕ» #рукалицо

6 собеседований за полгода — это как-то маловато. Я соглашусь с товарищем, что что-то надо приукрасить в резюме, чтобы процесс пошел активнее.

О, та він хоче дофіга бабла. Мабуть добре шарить, треба покликати на співбесіду.
І є люди які купують в аптеці препарати подоржче бо думають що раз воно дорожче, то ефект буде більшим. Ну і це стосується не тільки ліків (куплю я штани на базарі не за 200 грн., а за 500 бо якщо дорожче то краще. А по факту що то лайно що то.).

Если бы чувак реально что-то знал, его бы с руками и ногами взяли бы на галеру, продали бы кастомеру как мидла, платилибы ему ЗП согласно его ожиданиям (средняя ЗП джуна) и все были бы счастливы.

может сразу Software Architect ?? тут чувака опыта для джуна нету, от силы трейни.

может сразу Software Architect

я вас удивлю, что архитектором люди могут стать сразу после ВУЗа, по крайней мере в Европе и США

Ну удиви. Где конкретно?

да уверен что после MIT некоторые особо прошаренные становятся, в чем проблема?

Лет через 10 %)

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

это делает многолетний опыт разработки приложений и каждодневного вращения в предметной области.

я не спорю что так должно быть и я с этим согласен, но я говорю что часто проскакивают вакансии с такой лычкой, например в Германии.

stellenanzeige.monster.de/...​00138001001&jobPosition=1

stellenanzeige.monster.de/...​0138001001&jobPosition=10

Я даже видел вакансии Junior Software Architect в которых требовалось что то около года опыта в девелопменте )))

В первой вакансии требуется хз кто, но там пару моментов, например, «Automotive Domain knowledge», там столько специфики, что студня туда не пропустят никак. Да ещё и смесь с секьюрити.

Во второй вакансии тоже требуют опыт в разработке софта и врядли опыт пару дней. Не, ну может и ищут архитектора на 40К в год, какая зарплата, такие и архитекторы.

какая зарплата, такие и архитекторы.

ну я про это же -)

Ну-ну, удиви. «23-летний синиор» — это наше изобретение, постсоветское. В Европе и США такого НЕТ. И не предвидится ибо в багаже архитектора должна быть многолетняя практика, а не пустые понты и плохой английский (зато есть мак, зеркалочка и творческая душа).

А я б типа сомневался що мальчик из хорошей семьи, где таки кушают рибу в субботу, таки лучше количества индопакистанских виджаяванов с разбавлениями киевских 21 летних синиоров, которым надоели Краков и Вроцлав.

киевских 21 летних синиоров

ээх все не дают они тебе покоя

да, да, да, это изобретение постсовка, в других странах такого нет -) Приведу пару вакансий

stellenanzeige.monster.de/...​00138001001&jobPosition=1
stellenanzeige.monster.de/...​0138001001&jobPosition=10

Йайа герр гуденштурмбанфюрер ! Ишь нишьт шпрахе дойч ишь Бин крестьянин, Сталин капут, я-я !

я думаю это уже твои проблемы )))

Яро плюсую!!!

У меня друг в киевском строительном(КНБУ) 4 года отучился и сразу архитектором пошел и это в его то 22 года.

что нам стоит дом построить? нарисуем — будем жить ©

Кстати это тоже фантастика, как бы смешно не звучало. У меня настоящий друг отучился там же.

Ложи на это хер и продолжай обучаться до мидла. Не нужны джуны — не будь джуном.
А вообще ты студент 3 курса. Странно что ждёшь чего-то другого.

Ложи на это хер и продолжай обучаться до мидла.

Право називатись мілдом дає 3 роки комерційного досвіду. При певній безпринципності і нахабстві може вистачити 2 роки.
Як можна забити на роботу і з допомогою самонавчання отримати ці роки комерційного досвіду?

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

За всё что я сейчас умею делать я брался с наглостью двух архитекторов. Я вообще не понимаю, как можно хотеть иметь уровень мидла в спорте, в медицине, и в программировании.

Вся работа по сути — это заставить железку сделать из дерьма конфетку. Не конфетка — значит дерьмо. И оно не может быть полуконфеткой, цель должна быть только конфетку.

Мидл может делать работу дольше. Может даже существенно дольше. Джун будет постоянно спрашивать, и тоже делать. Но качество их продукта не должно принципиально отличаться, в противном случае это не мидл. Это убийца всего дела, к работе не подпускать — независимо от красоты резюме и знания всех 93 шаблонов проектирования.

Ви головне не пробуйте. Зробіть своїм ідолом «принциповість», назвіть комерційний досвід творцем всього сущого, а всіх хто вчиться на високоризикових проектах — нахабами. Але прошу, не пробуйте самі. Бо нафіга нам конкуренти, нам потрібні лаггарди, хто розгрібатиме потім що ми понаписали — як раз до тих пір в них з′явиться комерційний досвід.

Ви головне не пробуйте.

Навіть не здогадуюсь, чому ви це мені написали.
Мова не про мене.
Але якщо говорити про мене, то поки я був спроможний працювати програмістом, 15 років пробував усе можливе, ломився в усі двері. Є вакансія, де не вказано досвід — відправляю резюме. Хоч і зрозуміло, що необхідність наявності досвіду там просто забули вказати або не вказали, бо само собою зрозуміла неохідність. Є вакансія — де вимагають 2 роки досвіду, але зарплатня 200-300$ — пишу, бо є шанс (марні надії!), що на таку зарплатню людей з досвідом не знайдуть, — пишу. Само собою ніякої реакції.
Резюме викледені на сайтах роботи іноді спрацьовували, особливо спочатку, по кілька раз на тиждень їздив на «співбесіду» де задавали лише одне питання — «скільки років досвіду?». Довелося міняти резюме, аби відсутність досвіду кидалась у очі з самого початку. Допомогло мало.
Змінив заголовок резюме на «Програміст без досвіду» — трохи допомогло, кількість запрошень на «співбесіди» скоротилась до 1 на 2-3 тижні, але питання, що задавали лишилось те саме «скільки років досвіду?». А коли таки трохи досвіду набрався але не міг його підтвердити посиланнями на проекти, то на «співбесідах» добавилось питання «де посилання на проекти?».
Це в відповідає на питання хто називає:

комерційний досвід творцем всього сущого

, і відповодідь — роботодавці.
Не все так погано. Пару раз на рік доходило до технічної співбесіди чи тестового завдання. В половині випадків після цього брали на роботу, або на внутрішній тренінг. Правда всі рази брали або на роботу, про яку до того не мав жодного уявлення, або з якою стикався багато років тому, і шукав у зовсім іншому напрямку. Але цілком справлявся, принаймні, коли робота дійсно була пов’язана з програмуванням.

назвіть ... всіх хто вчиться на високоризикових проектах — нахабами.

Навіть під дією важких наркотиків малоймовірно, що я б таке зробив.
Здогадуюсь, що підозра, що я здатен на щось подібне, викликана цим:

При певній безпринципності і нахабстві може вистачити 2 роки.

Якщо так, то можу лише сказати, що схоже у нас зовсім різні менталітет і світосприйняття.

А коли таки трохи досвіду набрався але не міг його підтвердити посиланнями на проекти, то на «співбесідах» добавилось питання «де посилання на проекти?».

Не мог почему, потому что NDA? Говоришь, что ты подписывал документ и тебе их нельзя показывать.

Лидеры рынка более того просят поубирать ссылки на проекты из резюме, которое заказчику отправляться будет отформатированное под него.

Такое впечатление, что тебя центр занятости отправляет на собеседования и ты их намеренно заваливаешь.

Не мог почему, потому что NDA?

В одній конторі просто знав лише внутрішні назви проектів на етапі розробки, в іншій NDA.

Говоришь, что ты подписывал документ и тебе их нельзя показывать.

Намагався. Кажуть: «Нема посилань на комерційні проекти — нема досвіду».

«Нема посилань на комерційні проекти — нема досвіду».

А разве не достаточно название галеры указать?) НУ там Епам −2 года, условно)

Ты не понял — прикол в том, что у него есть опыт работы, но он боится его светить из-за НДА. И типа нет ссылок на проекты- нет опыта.
Я и написал -а разве название конторы, где ты работал, не достаточно написать?- всегда конало) Епам это просто для примера ,я не помню, где он работал.

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

А ссылка, что она даст?
Если у проекта 10.000.000 установок и его рекламируют на каждом столбе — это не ваша заслуга.
Если 10 установок и вообще проект делался в стол без понимания, зачем он вообще нужен — не ваша вина.
Будьте решительнее и обозначьте вашу позицию.
На гитхабе у вас код — нормальный, как для iOS-разработчика.

Если ссылаться на проект/заказчика по имени нельзя — значит нельзя столько лет, сколько договоре вы прописывали.

Я уже говорил, что лидеры рынка наоборот просят НЕ называть по имени заказчиков/проекты.

А если какие-либо яйцетрясы говорят

«Нема посилань на комерційні проекти — нема досвіду».

То пусть считают, как им угодно. Они вам тоже не всё рассказывают.

Они, видимо, не очень-то и хотят нанять людей.
Если бы действительно хотели, то собеседовали бы с учётом особенностей о неразглашении.
И вообще то, что в 2017 году кто-то где-то подписывал NDA, или просто по-человечески не хочет разглашать некие детали — это нормально.

поки я був спроможний працювати програмістом, 15 років пробував усе можливе, ломився в усі двері

Можливо я вас здивую, але працювати програмістом — це дещо інше. Не можна просто зайти, повісити бейджик програміста, і ти вже програміст. Потрібна освіта, і досить висока. Потрібен досвід, і не для того щоб увійти, а для того щоб реально працювати.

Ціна помилки програмування досить висока, і що дорожчий проект — то дорожча ціна помилки. Коли ви бачите що нічого не працює — це означає що 99.9999971% коду працюють справно, і лише малесенька дрібничка валить усе.

Єдина причина, чому програмістам багато платять — це кількість часу, яка має витрачатися на освіту. Кажуть, медикам треба багато вчитися, кілька років лише у ВНЗ, а потім практика. Так от, у медика будова людини постійно залишається тією самою, що вивчив — на тому працюй. У програмістів міняється все. Документація ще не написана, а ти вже бери і працюй. Ти навіть не знаєш коли вчиш актуальне сьогодні, чи воно взагалі використовуватиметься за рік-два.

Тому єдине що хотів сказати, що навіть якби ви не вчилися нічому — за 2 роки могли б наздогнати, було б бажання та готовність витрачати час. Це якщо не вчилися.
ОКРІМ АНГЛІЙСЬКОЇ. Без неї не візьмуть ніде. Так само із рівнем «моя твойа понімай»

ОКРІМ АНГЛІЙСЬКОЇ. Без неї не візьмуть ніде. Так само із рівнем «моя твойа понімай»

У меня как раз другой случай — я долго искал работу где НУЖЕН вполне хороший разговорный и письменный английский. Ибо позабыть особенности какого-то фреймворка — не беда, наверстать нетрудно, а вот ухудшить языковую практику — жалко, ибо путь был тяжелым и сложным.
И вернуть всё назад не так и просто. И дорого, если найти (а где его найти с наскоку?) нормального преподавателя.

Одна рекрутерша на собеседовании сказала , что плюс их вакансии в том, что не требуется знание английского и работают с россиянами. Я как быстро еще ни с кем не прощался.

К другим устроился — там мне говорили, чтобы я переводил(!) своё общение с заказчиком в Трелло перед размещением во внутреннем трекере, так как «у нас не все люди понимают английский».
Ну, охренеть, такое заявить — похлеще камин-аута.

К третьим — опять «английский на уровне чтения документации будет плюсом», но там хоть код хороший и без тяп-ляп и в продакшн.

Год искал вакансию в чистом аутстаффинге iOS-разработчиком, ибо у лидеров рынка преимущественно .NET/Java , но в конце концов попалась вакансия и для меня и меня взяли.

Так что в iOS/Android-разработке ситуация чуть другая, не:

ОКРІМ АНГЛІЙСЬКОЇ. Без неї не візьмуть ніде. Так само із рівнем «моя твойа понімай»

Скорее «попробуй найди проект, где твой английский будет нужен и на нем будешь регулярно и продуктивно общаться»

Можливо місць де гарна Англійська потрібна не багато, але місць де без гарної Англійської вас навіть не запросять на співбесіду — майже всі. Тому високий рівень англійської необхідний, як мінімум таке має бути вказано в резюме.

Потрібен досвід, і не для того щоб увійти, а для того щоб реально працювати.

От тільки, без формального досвіду, навіть не питають, чи ти щось вмієш.
А досвід — то робота по найму. Поки не попрацюєш десь на реальному проекті — то тобі рано ще намагатись влаштуватись на реальний проект.

Тому єдине що хотів сказати, що навіть якби ви не вчилися нічому — за 2 роки могли б наздогнати, було б бажання та готовність витрачати час. Це якщо не вчилися.

Не зрозумів, про що Ви?
Ніби-то вчився. Сертифікат OCPJP з результатом 90% мов би натякає, що в 2011 році прийнаймні мав поверхневі знання синтаксису Java.
Які 2 роки кого і де наздоганяти?

За пол года было всего лишь 10 контактов с рекрутёрами

Может стоить попробовать другое направление, если в этой сфере так мало доступных вакансий? Часто слышал, что на Андроид вакансий действительно не много.

Да, РНР, например, там говорят вакансий много.

Я как php-шник могу сказать что да, работы с php действительно очень много. А если еще в связке с javascript то можно найти проект на любой вкус в краткие сроки.

Другой вопрос надо ли оно ему.

Не знаю, конечно. Если у человека призвание в жизни писать под Андроид превозмогая все трудности и лишения, то наверное нет. Но как вариант для развития и становления востребованным специалистом на рынке труда — подойдет.

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

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

У джунов конкурс большой. И если на 1 закрытую вакансию в среднем рекрутер проводит 50 интервью и рассматривает 300 резюме — это значит что и джун в среднем должен провести 50 интервью и разослать 300 резюме.

И те кто думает иначе — тупо проигрывают не зная правил игры.

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

к сожалению, вы не брали качество этих самых резюме, и реальные скилы тех самых кандидатов, который прошли до интервью.

из 300 резюме очень мало оказываются хотя бы стоящими для собеседования. а на собеседовании остается очень мало тех, кто все таки что-то умеет, кроме как красиво писать резюме.
дело в софт/хард скиллах, а не в статистике.

Лично мне вообще непонятен подход по «качеству резюме». Мне на него похер совсем, я вообще считаю что резюме не нужно, это бюрократия докомпьютерных времён.

Если на собеседование попадают только те, кто умеет красиво писать резюме — значит по этому признаку они и были отобраны. Второго не дано. Попробуйте отбирать по тесту на самостоятельное прохождение — и результаты будут в корне иными. Но ведь при составлении теста не сбрешешь, HRу придётся приложить некоторые усилия, подорвать задницу. А при составлении вакансии на «интересную работу» — общепринято просто срать спамом, и удивляться что говно прилетает в ответ, и ничего кроме говна.

Не надо так.

я с вами полностью согласен. я хотел донести, что конкурс хоть и большой, но нету какой-то метрики оценивания его качества. к сожалению, бОльшая часть этого конкурса составляет куча выходцев из разных курсов, который ощутили в себе силы после 1 месяца сразу податься в «лидеры рынка» :)

Даже в Долине выходцы после курсов находят работу, но снобизм украинских сыроедов выше крыши) Сделали элиту из обычной инженерной профессии)

не буду уточнять работу КЕМ они находят

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

У джунов конкурс большой. И если на 1 закрытую вакансию в среднем рекрутер проводит 50 интервью и рассматривает 300 резюме — это значит что и джун в среднем должен провести 50 интервью и разослать 300 резюме.

Разослать куди?
На всі 3 вакансії за рік?

Підписатись на коментарі