За последние 24 часа нас посетили 67855 программистов и 1649 роботов. Сейчас ищут 939 программистов ...

Какой функционал необходимо сделать на yii2, чтобы работодателю было понятно, что я с ним знаком?

Тема в разделе "PHP для новичков", создана пользователем Walk, 11 апр 2017.

  1. Walk

    Walk Активный пользователь

    С нами с:
    7 сен 2008
    Сообщения:
    452
    Симпатии:
    86
    Работаю SEO-оптимизатором, эта сфера уже в конец достала, и последний год изучаю php, с планами перейти на back-end php программиста (разумеется, пока смотрю на вакансии уровня junior).

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

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

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

    И тут возникает вопрос - а может и на Yii2 достаточно сделать какой-нибудь статичный сайт-визитку с парой страниц и этого будет достаточно? Все равно 90% работодателей не вникает в то, что там за сайты в портфолио и какой там реализован функционал.
     
  2. romach

    romach Старожил

    С нами с:
    26 окт 2013
    Сообщения:
    2.904
    Симпатии:
    719
    Сделайте бложик, с регистрацией, комментариями, тегами и поиском. Без излишеств, следуя best practices, используя сторонние пакеты там где они будут нужны и вменяемый код в бизнес-логике. Если сделаете слишком сложно - ни кто не станет на это смотреть, тут главное просто понять, что вы действительно разбираетесь, а не прочитали вечером how to из раздела документации. Код на гитхаб и собственно всё, тем кому будет нужно - глянут и поймут, а остальные просто в хедхантеров заигрались )
     
  3. denis01

    denis01 Суперстар
    Команда форума Модератор

    С нами с:
    9 дек 2014
    Сообщения:
    12.227
    Симпатии:
    1.714
    Адрес:
    Молдова, г.Кишинёв
    @Walk на advanched шаблоне сделай
     
  4. Zuldek

    Zuldek Старожил

    С нами с:
    13 май 2014
    Сообщения:
    2.381
    Симпатии:
    344
    Адрес:
    Лондон, Тисовая улица, дом 4, чулан под лестницей
    Достаточно crud приложение на Yii2 и не на встроенных шаблонах. Также реализовать несколько консольных экшенов под него. Разумеется нужно понимание базового функционала для работы с моделями, что и так реализуете в круде.
    В последнем проекте у кандидатов всегда спрашивали опыт написания тестов. Для Yii это как правило фреймворк Сodeception. Покройте тестами реализованный функционал.
    Чтобы совсем быть уверенным в познаниях, ну можно ещё расширение под фреймворк реализовать под конкретную задачу. Этим точно можно снять все вопросы если написано добротно, без копипасты и решает реальные задачи.
    Копипастить чужой код не стоит: на этом сыпятся кандидаты только так и выглядит это в живую очень грустно.
    Вопросы по фреймворкам крайне редко задаются если называете 1-2 проекта на их базе и/или показываете дэмо или исходники, что не сказать о разработке на PHP в целом.
    Удачи.
     
    #4 Zuldek, 11 апр 2017
    Последнее редактирование: 11 апр 2017
  5. Fell-x27

    Fell-x27 Суперстар
    Команда форума Модератор

    С нами с:
    25 июл 2013
    Сообщения:
    12.156
    Симпатии:
    1.771
    Адрес:
    :сердА
    А еще, ходят слухи, работодатели выдают ТЗ, по которому уже решают, что ты умеешь и как. Это гораздо проще и быстрее, чем изучать код бложиков мимокрокодилов на гитхабах.
     
  6. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    готов заплатить сто баксов за функционал, который мне нужен. =) в качестве обучения.
    Задача простая и я буду терпеливым. =) даже буду отвечать на вопросы, какие сам знаю.
     
  7. Zuldek

    Zuldek Старожил

    С нами с:
    13 май 2014
    Сообщения:
    2.381
    Симпатии:
    344
    Адрес:
    Лондон, Тисовая улица, дом 4, чулан под лестницей
    За себя могу сказать, что делать чье-то там тз особенно если оно не маленькое (и такое бывало) охоты у кандидатов возникает мало. А вот если есть что показать, то процесс довольно быстрый. В частности, в последнем проекте, просто просили прислать заходы или ссылки на репу и раздавали смотреть всей команде или только тимлидам. Время занимало это совсем немного: минут 20. Если это чужой код или код разных расширений писался разными людьми либо это вообще лишенные всякого смысла бесполезные расширения - это все становится понятно почти сразу.
     
  8. Fell-x27

    Fell-x27 Суперстар
    Команда форума Модератор

    С нами с:
    25 июл 2013
    Сообщения:
    12.156
    Симпатии:
    1.771
    Адрес:
    :сердА
    Я порой свой код смотрю, и мне кажется, что он писался разными людьми... Чем старше код, тем больше так кажется.
     
  9. acho

    acho Активный пользователь

    С нами с:
    28 дек 2016
    Сообщения:
    854
    Симпатии:
    210
    Адрес:
    Санкт-Петербург
    @igordata, чё там про сто баксов? :D
     
  10. Zuldek

    Zuldek Старожил

    С нами с:
    13 май 2014
    Сообщения:
    2.381
    Симпатии:
    344
    Адрес:
    Лондон, Тисовая улица, дом 4, чулан под лестницей
    Всё проще: копипаста с чужих репозиториев с удалением авторских доков. :D Это из реальных встречаемых примеров кандидатов. А в соседнем проекте - свой макаронный код. Разные приходят ведь.
     
  11. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    @acho
    пиши в скайп igordata
     
  12. servitpol

    servitpol Новичок

    С нами с:
    17 авг 2016
    Сообщения:
    63
    Симпатии:
    3
    Блин, один в один ситуация: работаю seo-специалистом и пытаюсь перейти в back-end developer`ы))) Сделал кучу тестовых, на гите штук пять разных реализаций MVC и базовых сайтов на Laravel. В итоге либо денег много прошу (всего то 350-400у.е. на старте), либо какой-то теории не знаю (типа нетипичных вопросов о приведении типов), то где-то не так ооп использую как им надо...Короче треш и печаль, всем нужны "шашечки, а не ехать"(((Хотя, каждое собеседование делает меня сильнее и опытнее, учусь...
     
  13. Fell-x27

    Fell-x27 Суперстар
    Команда форума Модератор

    С нами с:
    25 июл 2013
    Сообщения:
    12.156
    Симпатии:
    1.771
    Адрес:
    :сердА
    Это в пыхе надо как свое имя знать. Иначе веселый дебаг плавающих багов обеспечен. Да и нет там ничего нетипичного. Вся сложняцкая таблица приведения типов, на самом деле простая до безобразия и ее не нужно учить, ее нужно понимать. Там правил приведения всего-то ничего, которые ее формируют.
     
  14. acho

    acho Активный пользователь

    С нами с:
    28 дек 2016
    Сообщения:
    854
    Симпатии:
    210
    Адрес:
    Санкт-Петербург
  15. servitpol

    servitpol Новичок

    С нами с:
    17 авг 2016
    Сообщения:
    63
    Симпатии:
    3
    @acho Запорожье
    @Fell-x27 Тут полностью согласен, но извращения типа что отдаст "12 == 014" или ""1e2" == "100" при найме джуно-формошлепов как-то уж слишком...
     
  16. Taktreba

    Taktreba Активный пользователь

    С нами с:
    11 янв 2017
    Сообщения:
    543
    Симпатии:
    132
    просто выбираешь фреймворк который ты считаешь самый актуальынй или по рынку твоего города или просто все подряд и учишь реализовывать CRUD, я на laravel вторую неделю этот самый CRUD пилю без сна и отдыха, и еще недели две точно что бы красиво было
     
  17. mkramer

    mkramer Суперстар
    Команда форума Модератор

    С нами с:
    20 июн 2012
    Сообщения:
    8.598
    Симпатии:
    1.764
    2 недели на crud - это сильно :) Фреймоврк надо выбирать, когда можешь всё тоже самое сделать сам, без него. Потому что иногда бывает нужно и внутри фреймворка покопаться (не изменять, естественно, а просто почитать текст, чтоб понять, как работает)
    --- Добавлено ---
    Вообще, если понимать, что и как, то любой фреймворк можно освоить очень-очень быстро.
     
    denis01 нравится это.
  18. Alesto

    Alesto Новичок

    С нами с:
    15 янв 2017
    Сообщения:
    72
    Симпатии:
    8
    Ногами?
     
  19. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    хзхз че там за круд на ларавеле
    для круда нужен роутер и больше ничего
    т.е. работы на 20 минут
     
    denis01 нравится это.
  20. mkramer

    mkramer Суперстар
    Команда форума Модератор

    С нами с:
    20 июн 2012
    Сообщения:
    8.598
    Симпатии:
    1.764
    Мы любим Active Record
     
    denis01 нравится это.
  21. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    взять AR это понятно
    брать полностью фуллстак фреймворк для тупо круда? нафига?
     
  22. romach

    romach Старожил

    С нами с:
    26 окт 2013
    Сообщения:
    2.904
    Симпатии:
    719
    А в чем проблема то, кроме религиозных соображений?
     
  23. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    а какие причины кроме привычки?
     
  24. romach

    romach Старожил

    С нами с:
    26 окт 2013
    Сообщения:
    2.904
    Симпатии:
    719
    Связи между таблицами, валидация данных, аутентификация и прочее сразу будут из коробки.
     
    denis01 нравится это.
  25. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    согласен, звучит привлекательно.
     
    denis01 нравится это.