Ответы пользователя по тегу Организация работы
  • Как усвоить большой массив информации за короткое время?

    xmoonlight
    @xmoonlight
    https://sitecoder.blogspot.com
    Основное:
    1. Полное понимание и осознание того, что читаете (и желание познавать!).
    2. Структурирование и выделение контрольных "точек входа" в процесс обработки информации с расписыванием по-шагам.
    3. Периодическое использование полученных знаний (практика).

    Важно:
    1. Не нужно учить всё подряд и недопонимая полностью материал.
    2. Не нужно учить то, чем не будете пользоваться в ближайшее время.
    3. Не нужно пытаться понять материал, когда отсутствует концентрация внимания.
    4. Не нужно пренебрегать использованием гугла и созданием коротких заметок в сложных для понимания местах.

    PS: это никому не интересно, но напишу про свою реализацию заметок: я создаю HTML-ки, "сшиваю" своей js-либой и запускаю с рабочего стола index.html локально в стиле своей локальной note/вики по нужной мне теме, правлю контент - в обычном notepad++.
    Ответ написан
    Комментировать
  • Сеньоры и лиды - это всегда обуза и зло, а работают джуниоры и миддлы? Или только у нас в компании?

    xmoonlight
    @xmoonlight
    https://sitecoder.blogspot.com
    Всего один разработчик в проекте с непростой архитектурой, с C++, JavaScript, Node.js и Lua. И он джуниор. И он - я.

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

    Проблемы в вашем непонимании принципов построения крупных проектов, их обслуживания и поддержки (весь жизненный цикл продукта). Отсюда и подобные вопросы.

    И тормоза все же не баги.
    Это как раз ИМЕННО! и есть баги, только до определённого момента они - неявные. А это - гораздо хуже явных!
    Ответ написан
    2 комментария
  • Что делать с джуниор программистом, который самоучка и не с этой планеты?

    xmoonlight
    @xmoonlight
    https://sitecoder.blogspot.com
    Пусть всё делает по-шагам.
    Распишет архитектуру и сдаёт каждый модуль (вначале - логику, затем - рабочий код). Часть модулей - можно поручить делать другим. (устранили 2 проблемы)

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

    xmoonlight
    @xmoonlight
    https://sitecoder.blogspot.com
    Чтобы совмещать - нужно доказать свою полезность для бизнеса.
    Ответ написан
    Комментировать
  • Как быть медлительному разработчику?

    xmoonlight
    @xmoonlight
    https://sitecoder.blogspot.com
    Подскажите, как вы ведете задачи, чтобы укладываться в сроки?
    никак.
    1. Нужно делать то, за что платят. И делать это - на совесть.
    2. Нет опыта/знаний - нужно получать самостоятельно в режиме самообучения, а не на реальных заказах.
    3. Думать не только о своём успехе, но и об успешности проекта со стороны Заказчика.

    UPD: Личные компоненты и сниппеты кода, текстовики с описанием действий, расписанных по шагам, сильно экономят время, если встанет перед вами похожая задача в очередном проекте.
    Это - личная копилка знаний, которые не поместились в голове.

    Если встаёт проблема с логикой при решении незнакомой задачи, разбейте её на части.
    Пример: добавить столбец к существующей таблице на странице, который должен формироваться через модификацию существующего запроса к БД.
    1. Найти код вывода таблицы.
    2. Найти запрос к БД в коде подготовки данных для этой таблицы.
    3. Составить новый запрос через интерфейс работы с запросами к БД.
    4. Поменять в коде старый на новый запрос, закоментировав старый.
    5. Проверить/отредактировать корректность вывода/рендеринга таблицы на странице.

    Profit!
    Ответ написан
    2 комментария
  • Как подбирать курсовой проект для IT-учеников?

    xmoonlight
    @xmoonlight
    https://sitecoder.blogspot.com
    Если цель курсовой - обучение: ставьте ту задачу, результат которой ученик потом сможет использовать для оптимизации своей работы в дальнейшем (я говорю о рекурсивных методах разработки).

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

    xmoonlight
    @xmoonlight
    https://sitecoder.blogspot.com
    Создать свой конструктор для построения проектов под любые требования.

    Любой функционал - пишем однократно! и используем потом во всех последующих проектах как подключаемый модуль.

    Делаю так: разбиваю ТЗ на функц.блоки, рисую схему движ.данных, смотрю: что уже готово, а что - кодить.
    Компоную блоки так, чтобы захватить бОльшую часть нужного и возможного функционала в новые блоки, не потеряв в производительности.
    Снова проверяю структуру (и все нюансы) и только потом - кодирую.
    Ответ написан
    5 комментариев
  • Как перевести сотрудников на удаленку?

    xmoonlight
    @xmoonlight
    https://sitecoder.blogspot.com
    Помогите решить проблему реальными инструментами
    мозг - не дам!
    Ответ написан
    Комментировать
  • Чем отличается информационно-техническая поддержка от сопровождения?

    xmoonlight
    @xmoonlight
    https://sitecoder.blogspot.com
    Информационно-техническая поддержка - это ответы на вопросы по продукту и неспешное исправление багов по тикетам.

    Сопровождение - это мгновенная реакция на обращения, быстрое устранение багов и помощь при обновлениях/бэкапах/миграции.

    Перспективнее то, что подходит именно Вам:
    1. Много клиентов и мало времени - ИТ-поддержка (небольшие и однотипные проекты).
    2. Мало клиентов и много времени - Сопровождение (уникальные и сложные проекты).
    Ответ написан
    Комментировать
  • Как поступать если выполнил задачу раньше сроков?

    xmoonlight
    @xmoonlight
    https://sitecoder.blogspot.com
    Держать баланс на стороне сохранения энергии.
    Ответ написан
    5 комментариев
  • Как эффективно пнуть под жопу исполнителя?

    xmoonlight
    @xmoonlight
    https://sitecoder.blogspot.com
    Если есть руководитель проекта - именно он ответственное лицо перед Заказчиком, а не его подчинённые.
    Не можешь руководить - не руководи. Проще - уже некуда!

    1. Если есть команда и её руководитель - виноват руководитель.
    2. Если разработчик-одиночка - виноват он сам.
    Ответ написан
  • Какие правила включить в регламенты для веб разработчиков?

    xmoonlight
    @xmoonlight
    https://sitecoder.blogspot.com
    1. Регламентируете структуру кода (как и что именовать, оформлять, куда и как подключаться и т.д.), требования при взаимодействии с другим уже готовым функционалом (учётки, бд, пулы, статистика, логирование и т.д.) и общие требования к модулю или к php-классу.
    2. Новый функционал - заранее проектируете с помощью нужных классов и методов в виде блок-схемы.
    3. Всё документируете (включая взаимодействие блоков на блок-схеме в отдельном разделе) и строго по докам даёте кодерам на реализацию.

    После - ревью кода автоматическое и, если успешно - уже вручную человеком.
    Потом - тестирование и релиз модуля в dev-среде/лабе.

    И только после всего этого - внедрение нового модуля в РАЗРАБАТЫВАЕМЫЙ проект! Т.е., даже не в релиз или в паблик!

    Тогда - чихарды не будет!
    Ответ написан
    Комментировать
  • Как обосновать необходимость серверной?

    xmoonlight
    @xmoonlight
    https://sitecoder.blogspot.com
    Просто:
    1. Условия окружающей среды в серверной (из-за кондиционирования и забитых пылью фильтров), процент износа существующего оборудования и качество электропитания дают вероятность возникновения выхода всей серверной из строя с вероятностью события более 50%.
    2. Цена информации в серверной + убыток простоя + затраты на новую серверную (сервера, оборудование, вентиляция, разводка и прочее) потребует намного больше затрат (и не только финансовых!), чем затраты на своевременную модернизацию серверной.

    Поэтому, варианта два:
    1. Ждём когда придётся столкнуться с крупной проблемой и потерять много денег и времени.
    2. Вкладываемся сейчас и снижаем риск до минимума.
    Ответ написан
    Комментировать
  • Какая из современных методик разработки подойдет для соло?

    xmoonlight
    @xmoonlight
    https://sitecoder.blogspot.com
    Никакая.
    Подойдёт только логичная последовательность действий для быстрого и качественного достижения нужного результата.
    Ответ написан
    Комментировать
  • Как вы планируете свой рабочий день, чтобы не выгорать?

    xmoonlight
    @xmoonlight
    https://sitecoder.blogspot.com
    Ксения,
    Я думал, думал... Я всё понял!
    Оказывается, это - неправильные пчёлы!
    Совсем неправильные!
    И они, наверное, делают неправильный мёд!
    м/ф "Винни Пух и все, все, все."

    Вы и работодатель - находитесь в равных правах! ЗАПОМНИТЕ ЭТО!
    Не забывайте корректировать со своей стороны условия договора так, чтобы не иметь проблем со здоровьем!
    Они делают из Вас батарейку, а Вы - тратите своё здоровье, пытаясь быть честной!
    Это - уже не просто работа, а нечто иное.

    Оцените своё время так, чтобы не тратить более 4-х часов на непосредственную работу по разработке.
    Учитесь работать и отдыхать от работы одинаково плодотворно не теряя в доходе.
    Научитесь себя ценить!
    Ответ написан
    2 комментария
  • Как бороться со стрессом на работе?

    xmoonlight
    @xmoonlight
    https://sitecoder.blogspot.com
    Это всё конечно хорошо, но, как результат, я абсолютно не чувствую своего прогресса, нет ощущения повышения экспертности в этой сфере. Есть только постоянный стресс, и конца ему не видно.
    Два фактора, которые стимулируют это:
    1. Гиганты-законодатели стандартов IT-сферы.
    2. Ваш руководитель/работодатель, стремящийся работать на новых ("последних") технологиях.

    Вы можете усреднить п.1 (выбрав для работы наиболее используемые инструменты по всему миру) и полностью невилировать п.2 (сменив работу или начав работать на себя).
    Решать - только Вам.
    Ответ написан
    Комментировать
  • Нормально ли для программиста быть трудоголиком, любить рутину, иногда быть уставшим и тупить от этого?

    xmoonlight
    @xmoonlight
    https://sitecoder.blogspot.com
    Могу посоветовать взять одну задачу (например, в любой CMS добавить перед текстом какой-то свой количественный вычисляемый серверный показатель: "вывести кол-во статей с заданным словом", к примеру) и дать сделать её на время программистам и Вам.

    Увидите разницу во времени и поймёте: почему так вышло!
    Ответ написан
    Комментировать
  • Best practice по IT-инфраструктуре предприятия?

    xmoonlight
    @xmoonlight
    https://sitecoder.blogspot.com
    Например, есть AD, но там бардак.
    Если Вы дали оценку - значит Вы уже знаете как должно быть!
    Осталось - устранить бардак! :)

    Да и я больше тактик, чем стратег.
    А я, как раз, наоборот! :)
    Ответ написан
    8 комментариев
  • Сколько времени уделять на общение с клиентом? Как поддерживать связь?

    xmoonlight
    @xmoonlight
    https://sitecoder.blogspot.com
    Обсуждение - только на стыках (обсуждение-работа-[вот здесь]-работа-....) или на непонятных моментах (со стороны разработчика). Если есть дополнение по данной работе - клиент высылает по-почте.
    Всё остальное (касательно проекта) - рабочее время разработчика.
    Ответ написан
    Комментировать