Jhn Doe from by, вы правы, проекты надо искать и вкладывать время в познание маркетинга (самому противно этим заниматься, но кушать хочется), чтобы искать их быстрее (3 месяца это мягко говоря - перебор). Чтобы оценить рынок зарплат - бесполезно искать по проектам, больше половины там туфта, годных от силы 10-20%, поэтому нужно походить по фрилансерам и посмотреть кто и сколько им платит (другими словами, где народ зарабатывает), вот "правильная" ссылка для изучения заработков https://www.upwork.com/ab/profiles/search/?q=pytho...
Alex Wells, это можно и на удалёнке делать (не путать с фрилансом) и я работал в таких компаниях, где даже e-commerce проекты были отлажены до идеала (сборка фронта для темок, авто-деплой и тд), теперь вот кусаю локти что ушёл оттуда, ведь как выяснилось - почти никто в нише e-commerce так не делает и тупо говнокодят. Поэтому надежды на удалёнку не теряю, поскольку был такой экспириенс (и видел много вакансий, где люди делают нечто подобное, просто там либо мало платят (что удивительно) либо я не подхожу под требования)
Юлия Бедросова, завтра напишу. А требования высокие, т.к. много работал в хороших командах, где отлаженные процессы, но ушёл из них за длинным рублём в e-commerce, в итоге я своего добился, но сама ниша e-commerce становится для меня с каждым годом всё скучнее, а 80% клиентов здесь не хотят "ничего усложнять" (что в моём мировозрении автоматически означает увядание как разработчика). В итоге я уже готов работать за 0 рублей в час (без отрыва от e-commerce, есс-но, так как он меня кормит), лишь бы как-то развиваться.
Евгений, фишка в том, что даже для битрикса можно писать качественный код, просто в e-commerce это не принято, причём это не зависит от того - есть ли у клиента деньги или их нет.
1. У босса/клиента есть деньги. Как только ты ему начинаешь задвигать про git/agile и прочее повышение продуктивности - он кивает, со всем соглашается, но потом ему садятся на уши "простые ребята", другие разработчики, которые с ним давно работают, которые не грузят его такой лишней информацией и говорят ему, мол, тебе это не надо, это геморрой и в итоге наш пациент спрыгивает с этой темы и работает с говнокодерами
2. У босса/клиента нет денег. Как только ты ему начинаешь задвигать про git/agile - у него всё сжимается и ему кажется, что он переплатит кучу денег и настоятельно рекомендует ничего не усложнять, т.к. у него нет денег/времени вникать во всё это
Самое что забавное - обе категории хотят со мной работать, но мне это не надо, т.к. не привык обсуждать в какой строчке, когда и что было сделано с другими разработчиками, вместо банального гита.
Jhn Doe from by, я так скажу - если я забью на некоторые свои принципы и немножко прокачаю маркетинг, я даже на сайтиках (правда уточнение: e-commerce) могу такую ставку поднимать. Кроме того, анализируая апворк видно, что челы с минимальными скилами python/django + фронт влёгкую такие деньги имеют (влёгкую, то есть я видел у многих текущие проекты по такой ставке и у них натрекано на сотни часов в текущем году)
landergate, самостоятельности мне не занимать, т.к. вошёл в IT именно через самообучение и грабли, без единого ментора (их заменили видеокурсы, форумы, статьи, спецификации - именно в таком порядке, кстати, т.к. спеки вообще не заходили с первого раза). Просто не хотелось бы проходить заново этот ад, т.к. это долго и нудно, но видимо придётся). Ну ладно, пусть это будет медленней, но также я уверен, что понимание/знания предмета будут более глубокими, чем если нахвататься от кого-то и делать по шаблону.
DevMan, примерно понял. Но я бы не сказал, что любая. Есть прикладные задачи, решение которых можно уместить в несколько десятков строк когда и паттерны там впринципе ни к чему, не так ли?
DevMan, ну можно пример хотябы, когда фреймворк и его экосистема не справилась с поставленной вам задачей и пришлось проектировать своё решение поверх всего этого добра?
jamtuson, на удалёнку не имеет смысла забивать даже по той простой причине, что я сам лично много раз собеседовался в неплохие галеры и им нужны были full-stack удалёнщики (со знанием питона или шарпа). Но не проходил собес, да мне это и не нужно было, ведь основная причина зачем я туда лез - собирал требования и анализировал рынок именно удалёнки.
DevMan, так вот вопрос именно в том, бывают ли впринципе случаи, когда юзаешь фреймворк и тебе нужно применить тот или иной паттерн проектирования. И если такие случаи бывают, то какого рода эти задачи, ведь фреймворк и готовые плагины для него итак же покрывают все потребности разработчика.
Максим Федоров, вот анализ крутого кода как раз думаю и поможет не писать дичь в своих проектах. Часто приходит в голову именно такая мысль, поскольку многие крутые спецы примерно также учились - ковыряя какой-то качественный проект.
Немного не понял ответ. Вот есть некий разработчик, он знает паттерны, но всё пишет на фреймворках, т.к. это выгодно бизнесу и нет необходимости в паттернах. Зачем их тогда учить?
jamtuson, ну я 5 лет грубо говоря верстал плюс делал несколько full-stack проектов на симфони, после этого я впринципе понял устройство веба и как устроены процессы разработки, чего нет у начинающих априори. При этом конкретным проектом похвастаться не могу - там все задачи делал фреймворк и ORM, мой вклад как программиста там вообще нулевой практически.
Максим, хотя тут я немного противоречу себе, ведь поработав стажёром всё-равно надо как-то заиметь годное портфолио для будующей компании. Наверное это и есть ключевой вопрос - как его сделать.
jamtuson,
не понимаю, что можно указать в портфолио, если все годные проекты пишутся минимум втроём-пятером и это добро ещё как правило подписывается NDA.
неужели самопис, сделанный в одного как-то укажет на то, что меня надо брать на работу? не думаю, ведь я могу там так наговнокодить, что на меня будут смотреть как на дурака, хотя всё будет работать (просто знаю такие истории)