Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
При поступлении в университет никто ведь не обещает, что Вы получите актуальные знания и практические навыки, которых будет достаточно, чтобы сразу идти на высокооплачиваемую работу?
Понимание о том что это тебе нужно приходит ГОРА-АЗДО позже.
Хотя практика показывает, что навык этот практически отсутствует у людей без ВО.
Я хочу сказать, что вы правы, этому всему в реальной жизни тоже можно научиться и быстрее. Однако это далеко не каждому под силу.
Итого, идеальный джуниор понимает, что поначалу придется потратить огромное количество времени на обучение, умеет совмещать учёбу/работу с обучением/практикой, обладает такими навыками как ответственность, самостоятельность, умение искать необходимую информацию, задавать вопросы, а также является высоко мотивированным и адекватно амбициозным.
Зачем вообще ему Ваша контора если он сам может самообучаться?
Можно, хоть и 30 тыс платить, если знать, что этот специалист точно проработает 10-ть лет.
А к чему ваш комментарий — квинтэссенция неуважения? После такого даже просто цензурный ответ не всегда легко найти.
«джун нам должен»
И там нет никаких полгода обучения джунов. Месяц, максимум два — дальше уже прибыль. Или увольнение.
И вот честно — если бы не это ужасное состояние-отношение в интернатуре — у нас было бы куда лучше с медициной.
Почему описание ситуации со стороны работодателя воспринимается так? В чем именно неуважение, может я что-то пропустил, можете указать конкретные факты?
Вы меня ни с кем не путаете? Я как раз пишу, что никто никому ничего не должен. Есть взаимовыгодная ситуация, которая взаимовыгодная в одной ситуации и не выгодная работодателю в другой.
А вы не думали, что это разные Джуниоры? Может быть они работали значительно больше, чем положено по курсу в ВУЗе и входят в категорию «свои проекты/фриланс/OpenSource»? Или уже где-то года два отработали? И потом уже конечно за месяц войдут в курс дел. Но мы говорим о разных специалистах.
Я не понимаю, вы хотите, что бы интернатуру отменили или вас не устраивает ее уровень подготовки? Если второе, то согласен, ВУЗам и больницам все-равно, лишь бы деньги платили. Но это не отменяет необходимости получения практического опыта.
Потому что очень напоминает жалобы «они такие сякие! мы их обучаем, а они ещё и денег просят»
Простите, а как ещё можно воспринимать текст, в котором вы пытаетесь убедить, что джун чуть ли не платить за «обучение» должен?
зарплату космическую джунам тоже не надо, но она должна быть
Она даже в интернатуре есть.
Мне вот почему-то сильно кажется, что как только разговор заходит про junior'ов, то сразу появлются какие-то непропорционально завышенные требования. Скажем для тех же middle требования звучат совершенно другие. И, да, здравствуйте минусы.
Ага, а потом ты потратишь неделю на функцию перемножения матриц, попытаешься построить треугольник по двум точкам, напишешь поиск с помощью полного перебора и сделаешь квадратные глаза, когда я попрошу в приложении закриптовать пароли с помощью RSA-алгоритма или внедрить цифровую подпись. (Если вы считаете, что это выдуманные примеры, то я вас разочарую).
Второй сигнал, который мне посылает эта фраза, звучит таким образом: я не умею управлять своим временем. Управление временем — один из самых важных навыков джуниора. Если человек не может совместить университет и практику, то, скорее всего, он не справится с дедлайнами и критическими задачами в будущем.
Если джуниору всё понятно и вопросов у него нет, можно без зазрения совести выгонять его в этот же момент. Ведь у начинающего разработчика вопросы должны появляться каждые десять минут. Часть из них он должен найти на форумах, часть — на StackOverflow, но стабильно раз в день какой-то вопрос должен появиться. Наблюдение работает безотказно: если длительный период нет вопросов, результата можно уже не ждать, а с джуниором прощаться.
сейчас мы его научим, а он уйдет к конкурентам;
Стоп, вы подошли, спросили — а ему всё понятно уже. Потому что он уже нашел ответ на форумах.
1) не показатель косячности — может задание действительно простое
Ну и при любом раскладе, сразу выпинывать не надо
Опять же, на то он и джуниор, что бы учить его. Учить не бояться задавать вопросы в том числе.
Ну с этим как-бы никто вроде и не спорит. Речь о том, что учить — не значит ходить за ним со слюнявчиком.
Если разработчику не нужна нянька, он сам умеет управлять временем, то зачем ему вообще контора? Ему дорога в свой стартап или фриланс.
сложности алгоритма нужно отбросить все константы, но по отношению к практике это чушьПоясните мысль, не совсем понял. Вы именно о сложности говорите или реально затрачиваемом времени?
замена вызова api метода на обращение напрямую к памяти ускорило работу функции в 10-ть разА чем это противоречит теории?
реальном мире, в котором два критерия работы метода: результат работы и затраченное времяЗавидую простоте вашего реального мира.
если конечно забыть про такие параметры как понятность, сопровождаемость и так далееИ часто вы в реальной работе об этом забываете?
В большинстве своем, для выполнение этих простых шагов не нужно знать 3-х томник Кнуга наизусть.А если бы вы Кнута почитали, может быть еще лучше соптимизировали, не думали об этом? И зачем сразу наизусть? Кстати книга достаточно читабельная, без тяжелого «матана».
На моей памяти, вы первый кто назвал 3-х томник Кнута «достаточно читабельным».Странно. На первом курсе с интересом почитал.
Касательно вашего комментария: думаю что разговор не совсем содержательный, поскольку для того чтобы вдаваться в детали, нужно говорить о конкретной системе, так как в бизнес-системах, например банкоматах, все окружение стандартизованно и случайно появится новая библиотека просто не может.Значит п.3 вырождется до 1 окружения. Остальные остаются.
Открываем исходники Symfony2, Zend Framework2 и ищем там практическое применение таким терминам как «дискретная математика, линейная алгебра, теория алгоритмов». Не находим, закрываемЧто, ни одного даже захудалого конечного автомата в коде?
категоричность тут не уместна, скорее тут надо вместо must have использовать will be a plusОк, если вас это так задевает :)
зачастую в институте учат как пить, веселится и что можно ничего не делать пол года, а потом за пару минут извернутсяИнтситут — школа жизни. И этому конечно тоже учит.
Так что ин дженерал если я слышку — я ушел с первого курса или забил потому что пошел работать — мне это импонирует.А зачем было идти вообще?

Хотя строчками выше вы перечисляете достижения комьюнити вокруг языка (ага, HipHop, оно же HHVM, да и php-fpm до кучи...). Даже такие «кальки», как phing и composer скорее добавляют к экосистеме (задачи и проблемы надо решать), чем отнимают.А ещё?
Плюс, имхо, PHP одно из бюджетных средств для проверки любой, сколько угодно сумасшедший идеи.Есть множество других нормальных языков, тот же Python, если нравится динамическая императивщина. На худой конец Ruby [on Rails], но это если любите стрелять в ногу.
Сильно сомневаюсь, что для постройки прототипа нужно использовать самый «навороченный» язык, 10500 боевых серверов и тыщу-три спецов. Вон, у Google c Wave не вышло. Это все равно что просить инженеров формулы-1 сделать самокат. Сделать-то сделают, но вряд ли у среднестатистического человека будет дом, машина и яхта, чтобы оплатить счет.Верно, но что мешает изучить Python/Scala и уже с их помощью создавать прототипы? Во-первых, там есть генераторы, а во-вторых, обычно намного меньше кода и он более reusable, особенно в функциональном программировании.
Поощрять изучение программирования должен сам программист — это в его компетенции изучать различные парадигмы, пробовать реализации и языки.Сообщество тоже. Если сообщество говорит, что зачем что-то другое, возьми вордпресс или напиши свой фреймворк, то это плохое сообщество.
Чтоб у вас поменьше «рвало» знайте — *.php когда-нибудь отправится на свалку, что случилось уже со многими языками.В каком смысле «рвало»? Или вы считаете, что у меня баттхёрт? От чего или кого?
Впрочем, профессию «программист» ждет та же участь. Нельзя же назвать «программированием» голосовое управление бытовой техникой или машиной?
Проблема в том что у меня в вузе материал давался в отрыве от реальных задачДа. есть такое. На мой взгляд изучение теории гораздо эффективнее для разработчиков с каким-то опытом реальных задач. Когда в теории находишь изящные решения этих и других задач, это дает мощный толчок дальнейшему изучению и саморазвитию
а на проверку выходит что эти вещи я уже использовал и просто не знал их названия :)Значит настало удачное время поизучать теорию. Она поможет систематизировать практический опыт и получить серьезный левелап :)
простенькие одноминутные задачки на понимание, навроде chmod -x chmodВот как это можно понять, не зная что за команда chmod? Это как раз вопрос конкретных знаний, о которых вы говорите.
Не буду скрывать, что “проблема технологий” часто встречается и уже среди сформировавшихся специалистов. Недавно был свидетелем демонстрации одного проекта, который можно было реализовать максимум за четыре часа штатными средствами ASP.NET MVC и jQuery.
О начинающих разработчиках и принципах работы с ними