• Как ускорить работу программисту?

    customtema
    @customtema
    arint.ru
    1. Проектировать решения, прежде чем писать код. Цветными фломастерами в тетрадке. Записывать микроТЗ, прежде чем писать код. В тетрадку или в любой текстовый редактор. Вообще, код написать просто, вы в курсе, да? Придумать, что написать - это другой вопрос.
    2. Использовать личный список задач, вне зависимости от того, что используют коллеги. Если требуют использовать корпоративный - используйте его и личный. Любой таск-менеджер, а еще лучше - записывать даже самые мелкие задачи в тетрадку и вычеркивать при изменении статуса цветным фломастером.
    3. Работать ритмично. N минут работы, M минут отдыха, где N от 20 до 90, M от 5 до 20.
    4. Заняться физкультурой. Обязательно каждый день гулять. Здоровое питание, полный отказ от алгоколя и кофе, принимать витамины курсами.
    5. На работе заниматься только работой. Не на работе работой не заниматься. Можно завести два телефона (или двухсимочный телефон) и отключать симки, в зависимости от времени дня и других факторов. Не использовать мессенджеры, скайп, джаббер, аську и т.д. Не отвлекаться на соцсети и т.д.


    Эти простые вещи помогли мне увеличить продуктивность примерно в десять раз.

    И да, вы используете VCS и фреймворки?
    Ответ написан
    3 комментария
  • Как ускорить работу программисту?

    kumaxim
    @kumaxim
    Web-программист
    Главное что Вам нужно - писать меньше кода, который будет реализовывать поставленную перед Вами задачу.

    Перед началом выполнения задачи, Вам нужно декомпозировать ее. Сделали это, внесли конкретные пункты в свой product backlog(у меня для этого trello используется), начинайте выполнять. Ставите себе любой time-tracker, например toggl и замеряйте время исполнения. Работайте так 2-3 недели.
    Когда соберете какую-то статистику, увидите куда у Вас уходит время. Затем начинайте оптимизировать то, что у Вас повторяется из проекта в проект. Здесь есть два пути:
    1. Использовать готовые фреймворки
    2. Использовать скаффолдеры(см. Yeoman, grunt-init)

    Оптимизируйте рутину, т.е. Вам нужно постоянно собирать какие-то фронт-энд скрипты, загружать по FTP/SSH куда-то файлы, тут однозначно копать в сторону grunt/gulp. Если работайте с бэк-эндом, то может быть имеет смысл углубиться в возможности Вашей IDE, настроить автоматическое создание библиотек, пакетов, модулей и т.п.
    Ответ написан
    1 комментарий
  • Как ускорить работу программисту?

    Taraflex
    @Taraflex
    Ищу работу. Контакты в профиле.
    Изучить подробнее работу с IDE и наставить плагинов для автоматизации рутины.
    Если речь о винде.
    Наготовить кучку небольших bat скриптов для запуска однотипных наборов консольных команд.
    Перейти на эмулятор терминала www.conemu.ru
    Ответ написан
    Комментировать
  • Как ускорить работу программисту?

    dimasmagadan
    @dimasmagadan
    однозначно делать заготовки кода.
    сейчас полностью всем заказам, даже если заказчику это не нужно, делаю версию в виде плагина/библиотечки для себя.
    очень помогает сократить время при выполнении следующих заказов. ну и, если делать заготовки, нужно придерживаться одинакового стиля написания кода. что повышает его читаемость и скорость работы.

    потом, перед тем как брать задачу, если нет схожего решения из уже выполненных, стоит загуглить. даже если задача очень простая/типовая, или, наоборот, что-то сложное и не стандартное.
    для 90% задач можно найти готовое решение/алгоритм решения/библиотечку.

    изучайте инструменты. npm, bower, composer, vagrant, grunt и тп, что подходят под вашу специализацию.
    освобождают кучу времени, учат использовать правильные паттерны
    Ответ написан
    Комментировать
  • Как ускорить работу программисту?

    27cm
    @27cm
    TODO: Написать статус
    Хотите открою секрет, как ускорить абсолютно любой процесс?

    1. Определите самую затратную по времени часть процесса (факторы, замедляющие процесс).
    2. Придумайте, как ускорить/автоматизировать/перепоручить/удалить эту часть (избавиться от факторов).
    3. Вернитесь к шагу 1.

    Например, если каждые два часа, вы отвлекаетесь всего на 10-15 минут на то, чтобы просто почитать чей-то твиттер, то в месяц это больше 13 часов потраченного впустую рабочего времени. Начните следить, на что тратите время.

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

    littleguga
    @littleguga
    Не стыдно не знать, а стыдно не интересоваться.
    Количество задач не показатель. Они могут быть разными.
    От "хочу, чтобы месяц и число здесь местами поменялись" до "добавить функционал магазина, написанный с нуля".

    Конечно с опытом быстрее решаешь простые и обыденные задачи. Раз Вы работаете вместе и с опытными программистами - так спросите их, какие задачи они решают, чем пользуются, что посоветуют и почему так много задач(по сравнению с Вами), они не кусаются.

    Вопрос слишком общий.
    Ответ написан
    Комментировать
  • Как полностью удалить MariaDB и заменить на MySQL?

    полное удаление mariaDB UBUNTU
    (для Debian пути и команды могут отличаться)
    sudo apt-get --purge remove mariadb*
    sudo apt-get autoremove
    sudo apt-get autoclean

    если возникают ошибки при удалении -
    заходим в папку /var/lib/dpkg/info
    и удаляем там всё что начинается на mariadb и на mysql
    повторяем предыдущие три команды

    после желательно
    sudo apt-get --purge remove mysql*
    sudo apt-get autoremove
    sudo apt-get autoclean

    убедившись что в /var/lib/dpkg/info ничего не осталось -
    удаляем папку /etc/mysql
    удаляем папку /var/lib/mysql ВНИМАНИЕ здесь хранятся все ваши базы так что если нужно их оставить - переименуйте папку и после установки mysql скопируйте в новую - ТОЛЬКО те которые вы создавали самостоятельно (без системных)

    теперь не забудьте почистить источник репозитория mariaDB который вы добавляли при её установке,
    здесь nano /etc/apt/sources.list
    иначе при попытке установить чистый мускуль увидете как ставятся пакеты от марии, и придётся начинать удаление сначала по тому что получите ошибку при установке. :(

    перед установкой MySql выполните
    sudo apt-get update
    sudo apt-get upgrade

    потом как обычно sudo apt-get install mysql-server
    при этом установка может не спросить пароль для root, а подхватит существующий
    проверить установку можно командой
    service mysql status
    далее
    sudo apt-get install phpmyadmin (если нужно)

    Удачи!
    Ответ написан
    5 комментариев