• Как начать брать крупные заказы на фрилансе?

    Sanes
    @Sanes
    Прокачивайте скилы торговца и менеджера проектов. Не каждый способен быть одновременно хорошим технарем и продавцом.
    Ответ написан
    2 комментария
  • Как начать брать крупные заказы на фрилансе?

    @vism
    Реально если начнете сами делать, правильно боитесь.
    Лучше устроиться на пол года в компанию, диву дадитесь как вы много не знаете.
    Конечно устраиваться надо туда, где как-раз делают крупные проекты и а не все подряд.
    Тоесть не веб студия, а компания с бизнесом своим.

    Когда будете устраиваться, сказать, что хотите чего-то серьезного хотите расти и пахнуть!
    Попробуйте, кухню надо знать с разных сторон
    Ответ написан
    3 комментария
  • Как вы организуете свою работу?

    riky
    @riky
    Laravel
    ide от jetbrains, снимают много вопросов.
    2 монитора, без этого никак, по крайней мере веб (подумываю о третьем)
    личная база в one note (не идеально но пока лучшее что нашел, evernote не нравится)
    Ответ написан
  • Как вы организуете свою работу?

    @rick1211
    Calendar+Keep+Inbox+Docs+Drive, все с приставкой Google.
    Для кода расширение в Google Docs -"Code Pretty". Все в одном, завязка на аккаунт. Инструменты очень гибкие и в связке дают гибкость и персональную настройку под планирование,заметки,документацию, хранение. Единственный минус если ОЗУ не хватает, может сек. 40 открывать документ на диске. В целом очень удобно.
    Ответ написан
    2 комментария
  • Как вы организуете свою работу?

    k12th
    @k12th
    console.log(`You're pulling my leg, right?`);
    github/gitlab/bitbucket для кода

    trello для движухи, которая не укладывается в понятие кода. Например, списки на почитать/посмотреть/поиграть, посты в бложек, идеи для игр и т.д.
    Ответ написан
    Комментировать
  • Как вы организуете свою работу?

    CityCat4
    @CityCat4
    Внимание! Изменился адрес почты!
    трекер и VCS. Все свое, никаких облаков - кодом я поделиться не прочь, но когда в него лезут без спроса - не люблю.
    Все оформляется либо задачей, либо пишется в wiki. Сейчас в качестве трекера redmine - там все есть уже внутри.
    Ответ написан
    5 комментариев
  • Как вы организуете свою работу?

    paulradzkov
    @paulradzkov
    Дизайнер, верстальщик, начальник отдела UI
    Про GitHub.

    1) Любой проект, даже самый маленький начинаю в новом репозитории. Потому что:
    - мало ли что из него вырастет,
    - код в Гитхабе это бэкап, не засерается место в Дропбоксе или других облаках,
    - мгновенный поиск по коду в репозитории, актуально когда проект уже достаточно большой,
    - легче спросить совета у коллег или показать проблему, когда исходники можно посмотреть онлайн,
    - проект удобно хоронить, если он заглох, или закинуть в портфолио, если он клевый.

    2) Создал себе на Гитхабе две дополнительные организации внутри своего аккаунта.
    - «paulradzkov-forks» — для форков чужих проектов.
    - «paulradzkov-heaven» — кладбище для старых проектов, куда перемещаются все неактуальные проекты.
    Эти две дополнительные организации позволяют очистить основной аккаунт от мусора. В нем теперь только несколько актуальных проектов, в которых легко ориентироваться.

    3) Перемещаю все старые проекты из Дропбокса на Гитхаб в «paulradzkov-heaven». Проектов много, это долго, но освободилось уже несколько гигов (т.к. там кроме кода psd-исходники, архивы с инсталляторами и прочее). Место в облаках заканчивается, а на Гитхабе — резиновое.
    Это кладбище уже пригодилось, когда у меня попросили поискать исходники проекта, над которым я работал 3 или 4 года назад, а я через минуту ответил им ссылкой на нужный репозиторий. Не пришлось никуда лезть, распаковывать, искать, запаковывать, отправлять почтой или закачивать в облако.
    Повторюсь, что на Гитхабе классный поиск по исходникам: если нужно посмотреть, как что-то сделал в старом проекте, но не помнишь в каком — можно довольно быстро найти искомое без возни с архивами.

    Итого.
    Код должен лежать на Гитхабе.
    В том числе старые проекты.
    Используйте организации, чтобы рассортировать проекты, если их много.
    Порядок там, где у каждой вещи есть своё место. Придумайте себе правила порядка заранее и соблюдайте их, чтобы не тратить время на ликвидацию беспорядка.
    Ответ написан
    10 комментариев
  • Как вы организуете свою работу?

    @forgetable
    Node/Flutter/C++
    Вот интересная вещь - работа с sftp. Раньше пользовался Sublime всегда, теперь перешёл на atom. Он, конечно, медленнее, но там есть замечательный плагин для работы с sftp, иногда очень полезно. Не просто работать на компьютере, и синхронизировать, а писать прямо на сервер. Уже все знакомые начали пользоваться.

    Ещё, как веб-разработчик, много пользы получил от двух мониторов, но это не секрет. Впрочем, не всем помогает.

    Третий аспект - более глобальный. Если в ладах с английским, очень советую посмотреть одно видео. Там в целом рассказывается о том, почему часто лучше использовать меньше инструментов и сосредоточиться на коде. Ну и в целом, очень здорово разобраться, как работает определённая библиотека, перед тем, как её использовать.
    Ответ написан
  • Как вы организуете свою работу?

    @Free_ze
    Пишу комментарии в комментарии, а не в ответы
    То, что делается больше 5 раз и занимает больше двух минут должно быть заскриптовано. То есть всякие бэкапы, апдейты, деплои, миграции, поиск самых смешных котиков и прочие важные в работе вещи можно и нужно автоматизировать. Тем более, что в виндах теперь есть нормальный bash

    ЗЫ Перед тем, как хвататься за Evernote, я бы посоветовал посмотреть, как оттуда можно извлекать свои заметки (экспорт, при необходимости уйти в какой-нибудь другой сервис). Это не так просто. Это касается любого SaaS, который вы планируете использовать в качестве базы знаний.
    Ответ написан
    10 комментариев
  • Как вы организуете свою работу?

    @LiguidCool
    1) Trello и / или Meistertask (второе уже редко использую). Вообще это musthave для самоорганизации и планирования.
    2)
    Может вы как то умело храните папки, синхронизируете их с облаками и тд.

    У меня на домашнем сервере поднят Syncthing. Также он поднят на рабочем компе, планшете, телефоне и даже боевых серверах. Вообще с серверами не совсем по феншую, но иногда это реально удобно (например когда я переключаю ветку GIT'a и нужно синхронизировать файлы).
    3) Не пользуюсь Evernote, ибо Google Keep. А т.к. и так все в гугле (телефоны, планшеты, почта, календарь ...), то не вижу смысла плодить всякое.
    4) C9.IO - не рекламы ради. Иногда пользуюсь вместо редактора, если что-то хочу покодить на компе без ничего (на бабушкином например, у неё только фотошоп есть :) ...
    5) Gist ... Ну ХЗ, ни разу не было желания ...
    6) Вместо Github -> Gogs (+Wiki там же). Кстати для GIT'a пользую SourceTree, очень удобно.
    7) PHP-HTML-CSS-JS -> кодинг в Atom. Вроде как сублайм, но Атом.
    Ответ написан
    3 комментария
  • Какой PHP фреймворк выбрать?

    iiifx
    @iiifx
    PHP, OOP, SOLID, Yii2, Composer, PHPStorm
    > я вообще не работал с PHP фреймворками
    > сам язык знаю не очень хорошо

    Все грабли будут ваши, без вариантов. Берите тот фреймворк, который вам кажется проще и понятней.
    Ответ написан
    Комментировать
  • Каким образом распределить код в модели и виде?

    webinar
    @webinar Куратор тега Yii
    Учим yii: https://youtu.be/-WRMlGHLgRg
    controller - для запросов
    view - для html
    model - для данных

    То что Вы сделали - это адская чепуха.
    Ответ написан
    Комментировать
  • Программа для сриншотов и отправки в интернет?

    SpyDeX
    @SpyDeX
    Рыбу не раздаю, только удочки.
    Ответ написан
    Комментировать
  • Как быстро создавать типовые сайты на Laravel?

    kentuck1213
    @kentuck1213
    Можно использовать Laravel CRUD, или что еще лучше писать простенькие сайты на WordPress -e или на другом CMS.
    Ответ написан
    3 комментария
  • Как быстро создавать типовые сайты на Laravel?

    @mamayama
    Смысла лишено.
    Создавать быстро типовые - это к CMS. А выбранная вами технология - это фреймворк. Что предполагает затачивание под конкретную задачу.
    Это не быстрый путь априори.
    Ответ написан
    Комментировать
  • Какую область изучать?

    Для начала посмотри что тебе интересней: работа в команде или в одиночку. От этого будет зависеть размер проектов. На уровне железа (программирование микроконтроллеров и т.п.) очень много проектов, которыми занимается один человек, начинаешь подниматься выше и размер команды начинает расти. Программирование - это всегда про общение с другими людьми, про создание общего, понятного всем образа разрабатываемой системы. Если нравится общаться с людьми, далекими от IT, иди во front-end. Если хочешь общаться с админами разных мастей, иди в back-end. По мне front-end или desktop скучнее серверного back-end, так как в них очень много однообразия из-за работы с пользователем. Но это мое субъективное мнение, тебе нужно самому попробовать и составить свое собственное мнение.

    Ответы на твои вопросы:
    1. Развивать лобные доли мозга, они отвечают за целеполагание и достижение целей. Медитация говорят очень помогает в этом.
    2. Принять простой принцип: сомневаться и размышлять до того как начал действовать, начав действовать не сомневаться.
    3. Больше общаться с другими людьми, рассказывать им про свои "грабли".
    4. Больше пробовать! Участвуй в открытых проектах, например. Можно кучу всего перепробовать.
    Ответ написан
    1 комментарий
  • Как правильно изучать веб-разработку, чтобы не было недопониманий?

    rockysoul
    @rockysoul
    ruby monkey
    Если есть в вашем городе курсы — обязательно пойдите на эти курсы.
    Пройдите тесты на CSS/HTML/JS и если не сможете ответить на 60-70% вопросов, то начинайте именно с них. Не пропускайте эту часть. Многие говорят, что это не нужно для бекенд разработки, но я категорически против. Не так уж много там надо знать и не так уж сложно это.

    Потом идите на курсы Ruby/ROR. Курсы помогу вам систематически заниматься и делать это в правильном порядке. И про БД расскажут и про инструменты разработки и всякие RSPEC и Cucumber бегло покажут. А ежедневная возможность задавать вопросы живому человеку с опытом вместо гугла просто бесценна.

    Если у вас нет денег на курсы или времени, то одолжите денег и забросьте все, что вам мешает выделять время, т.к. это ваша карьера и ваше будущее. Самостоятельные занятия, а тем более нерегулярные размажут ваш процесс обучения на год вместо 2-3 месяцев.

    САМОСТОЯТЕЛЬНЫЕ ЗАНЯТИЯ СОСУТ. ТОЛЬКО КУРСЫ.

    Что касается выбора между PHP/Python и Руби то вы уже выбор сделали, занимайтесь и не дергайтесь. Теоретически все три языка вполне справляются с любыми проектами и задачами, ровно как и наговнокодить можно на любом языке. Так что этот вопрос для себя закройте.
    Ответ написан
    Комментировать
  • В каком виде лучше отдавать данные клиенту?

    NYMEZIDE
    @NYMEZIDE
    резюме - ivanfilatov.ru
    1. Если модель переданная в API не будет изменена - то можно отдать Accepted = 202
    2. Если подразумевается изменение модели, или хоть одного поля, - то нужно вернуть Ok = 200, в body положить новую модель.

    Если ошибки - в любом случае возвращаем код отличный от успешного, в body ложим контракт с данными, чтобы затем обработать.
    Ответ написан
    2 комментария
  • В каком виде лучше отдавать данные клиенту?

    @D3lphi
    1) Отдавать нужно json строку с кодом ответа/статусом и тд, чтобы можно было на клиентской стороне обработать ответ и произвести необходимые действия.
    2) В контроллере никакую логику не пишем. Она выносится в сервисный слой. (Это я про эту фразу "есть контроллер, в котором есть метод добавления товара в корзину").
    3)
    Также непонятно, что должен делать такой метод при обычном запросе не через ajax.. Делать редирект на предыдущий урл или корзину например?

    Это уже вам решать. Тут все зависит от потребности. Хотя, я бы вообще не стал этот маршрут приспосабливать для "обычного запроса", создал бы другой специально для этого.
    Ответ написан
    5 комментариев