• С каким уровнем JavaScript выйти на фриланс?

    @Stalinko Куратор тега Фриланс
    PHP'шник и фрилансер до мозга костей
    Если хочется развиваться во фронтенде, то желательно уверенно знать хотя бы один из фреймворков: AngularJS, Angular2, VueJS, ReactJS. Ну естественно уверенное знание JS (JS5, JS6, JS7 будет плюсом).

    Конечно ничто не запрещает начать хоть сейчас с простых вещей, но я бы рекомендовал пару лет поработать в IT-конторах с умными коллегами. Там очень быстро можно набраться опыта. А на фрилансе это гораздо сложнее - коллег нет, никто не подскажет. Если с ходу прыгнуть на апворк без особых знаний, то можно напороть делов, наловить плохих отзывов, закрепиться в низкооплачиваемой нише и потом будет сложно из всего этого вылезать.
    Ответ написан
    2 комментария
  • С каким уровнем JavaScript выйти на фриланс?

    opium
    @opium
    Просто люблю качественно работать
    На апворке высокий порог входа, стали проверять знание английского, банить школопрограммистов.
    Так что заходить надо с уверенными знаниями
    Ответ написан
    1 комментарий
  • Как можно сделать поднимающуюся плашку?

    Stalker_RED
    @Stalker_RED
    Просто блок с куском текста и тенью. https://jsfiddle.net/5hy9du6L/
    Не думаю, что у таких штук есть специальное название.
    Ответ написан
    4 комментария
  • Фронтенд или бекенд?

    Stalker_RED
    @Stalker_RED
    Верстка и простейшие скрипты типа "выпадающий список" ничего особо сложного не требуют.
    Но бывает и сложный фронт-энд - карты, какая-то крутая графика со спецэффектами, игры.

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

    В офисе - некоторая стабильность. Заказы приходят к вам "сверху", и остается только работать. Изо дня в день, по графику.

    Если есть возможность, начинать лучше в офисе. Живое общение с коллегами и наставниками даст хороший буст опыта.
    Ответ написан
    5 комментариев
  • Как реализовать программу?

    Therapyx
    @Therapyx
    Data Science
    Ключевые слова:
    - Обьектно-ориентированный анализ и дизайн
    - UML
    - Use case's
    - Class Diagramm
    Гайд на скорую руку тык

    На эту тему есть конечно же много книг. В зависимости от состояния проета используются разные методы. Иначе же на этот вопрос нельзя конкретно ответить.
    Ответ написан
    Комментировать
  • Как реализовать программу?

    Плясать от того, что разбить функционал программы на логические модули - это и будут ваши классы. Их уже разбивать по тому, что они делают - на методы и свойства. И так далее, по принципу "Разбиваем на модули, группируем однотипные модули, повторяем".
    А остальному - почитайте про паттерны, по ходу их изучения все поймете сами. Хотя бы 5 паттернов вы должны понимать перед тем как браться за серьезный проект. Не знать наизусть - а именно понимать, что и для чего делается.
    Ответ написан
    Комментировать
  • Как реализовать программу?

    Kalombyr
    @Kalombyr
    Не скажу за всех, потому что по-моему это индивидуально у каждого архитектора,
    лично я составляю "mind map" то есть схему по блокам (блок - отдельный класс) кто чем занимается, что куда передаёт, сначала просто тупо следуя тз, что бы это примерно выполняло задание, потом уже рефакторинг - как сделать проще, какой блок выкинуть (например дублирует какой-либо другой), изменяю связи. Потому сажусь писать код ибо в схеме проще исправить, чем в сотнях строк кода. Ну и разумеется "опыт".
    Ответ написан
    Комментировать