Люблю писать SPA.
Laravel, VueJS, NodeJS, Bitrix, Bitrix24
Контакты

Достижения

Все достижения (5)

Наибольший вклад в теги

Все теги (58)

Лучшие ответы пользователя

Все ответы (192)
  • Как въехать в программирование (ООП, паттерны)?

    alexfilus
    @alexfilus
    Fullstack разработчик
    Я проникся ООП когда писал одну программулину в процедурном стиле и внезапно понял что не могу разобрать свой собственный код, написанный вчера. Потратил на рефакторинг 12 часов и после этого код стал больше похож на английский язык, чем на непонятный набор букв, точек, цифр и скобочек. Так что в идеале нужна практическая задача на чистом языке, без фреймворков.
    Раз речь о PHP, попробуйте написать свою ORM. Простейший построитель запросов для CRUD, но универсальный. Как минимум наследование точно поймёте.
    По паттернам я сейчас толкового курса сходу не нашёл, но не переоценивайте их значимость. Лучше почитайте (посмотрите видео) о том, что такое SOLID.
    Когда придёт понимание что такое наследование и зачем оно нужно, тогда можно и про паттерны почитать, но как по мне, реально интересен только Одиночка. Все остальные это просто правильные способы применить наследование, и выглядят довольно очевидными.
    Ответ написан
  • Стал работать по часам и обнаружил, что выходит 6 часов в день. Это нормально?

    alexfilus
    @alexfilus
    Fullstack разработчик
    6 часов - это отличный результат. Я на первой работе написать для внутреннего пользования систему учёта времени, с кучей разных отчётов. Так вот, эффективное время у программистов колебалось в районе 60%. 75% считалось отличным результатом. Рекорд принадлежал Димону, у него было 83% (то есть 7 часов в день в среднем), но он сверхмозг. Так как он работает - обычным людям недоступно)
    Ответ написан
  • Какое направление развития выбрать? Мобильные разработки или Web?

    alexfilus
    @alexfilus
    Fullstack разработчик
    Web технологии более универсальны. Хорошо изучив JavaScript можно писать и фронтэнд и бэкенд как для сайтов, так и для мобильных приложений. С таким багажом вы точно не пропадёте, и всегда найдёте работу хоть здесь, хоть за рубежом. Но там мода меняется постоянно, регулярно появляются и исчезают всё новые и новые фреймворки, и успевать за всеми тенденциями будет крайне тяжело.
    Если сосредоточиться только на мобильной разработке, скажем на Swift, под iOS, то там минимальная планка по зарплате выше, и войти в этот рынок будет легче (правда нужен Мак).
    А вообще сейчас эти 2 сферы всё больше переплетаются. Бэкенд и для сайтов и для мобильных приложений пишется примерно одинаково.
    Так что зная только JS и пачку современных фреймворков, вы точно не пропадёте, а что окажется ближе можете решить по ходу обучения.
    Ответ написан
  • Тендеры на сайты. Сложности?

    alexfilus
    @alexfilus
    Fullstack разработчик
    А вы договор внимательно почитайте. Я видел 3 штуки, и все они были заведомо не выполнимыми.
    А ещё знаю случай когда мелкая студия упав в цене в 4 раза перехватила тендер у крупной фирмы, которая до этого несколько лет занималась поддержкой одного сайта.
    После этого начался цирк с попыткой подкупа бывших сотрудников той крупной фирмы, ради слива исходников. И к тому же их заставили выполнять ВСЕ пункты договора, и разумеется им пришлось вернуть все деньги плюс неустойку. А когда фирма занимавшаяся поддержкой изначально затягивала сроки, ей это почему-то прощалось, видимо по старой дружбе (знакомые которые там работают, говорят что никакой коррупции там нет, просто привыкли вместе работать).
    Такие дела. Читайте договор.
    Ответ написан
  • Можно ли сортировать по цене в компоненте search.page?

    alexfilus
    @alexfilus
    Fullstack разработчик
    Если вы выводите товары, то разумнее использовать компонент catalog.search. А там можно сортировку использовать любую, какую поддерживает catalog.section. В том числе и по цене.
    Ответ написан

Лучшие вопросы пользователя

Все вопросы (14)