• Как выжить джуну единственным разработчиком на проекте?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    Жизнь бросила вам вызов. Вы можете его принять и возможно победить, а возможно проиграть. Либо не принять и проиграть однозначно. Я в подобных ситуациях оставался.
    Ответ написан
    Комментировать
  • Как выжить джуну единственным разработчиком на проекте?

    shindakioku
    @shindakioku
    Не сайтоклепатор
    Не читал, но девочку не кидайте :)
    Ответ написан
    Комментировать
  • Как справиться с недостатком сосредоточенности?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    Нужно съезжать от родителей.
    Ответ написан
    1 комментарий
  • Как справиться с недостатком сосредоточенности?

    devalone
    @devalone
    ̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻
  • Как справиться с недостатком сосредоточенности?

    dio4
    @dio4
    team leader, system engineer, master of sports
    возможно переутомление - мозг защищается сам. Рекомендую больше спать, взять таймаут, витамины, спорт, девчонку классную. В крайнем случае - фенотропил (не долго), помогает сразу.
    Ответ написан
  • Как вы переносите свою годами настроенную ОС на новый купленный компьютер? Ваши любимые программы?

    dimon_durak
    @dimon_durak
    Дурак это не фамилия, дурак - это профессия
    Настройки системы и список необходимых программ - дело сугубо индивидуальное. Но можно порекомендовать несколько общих подходов для Windows.

    1. Плагины в браузерах прекрасно синхронизируются при использовании учётной записи. При свежей установки, например Хрома, после захода своим аккаунтом автоматически устанавливаются все расширения. Конечно, если установлены галки в настройках синхронизации учётной записи браузера

    2. В винде есть так называемый портабельный софт, т.е. программы (или их модифицированные версии), которые не требуют установки. Есть оболочки для удобной организации таких программ, например Portable Apps. Вообще то, такой софт придуман для переноса между системами (типа на флешке или внешнем диске), но ничего не мешает установить их не на системный диск и использовать в повседневной работе. Перестановка системы в таком случае сильно упрощается. Единственно, рекомендую основные программы (типа браузеров) всё-таки ставить обычным образом.

    3. Если есть желание, то можно разобраться с механизмами автоматической установки и настройки. В результате должен появится скрипт, после запуска которого на свежеустановленной винде будет готовая к работе система. Для изучения могу порекомендовать boxstarter - эдакую обёртку над обёрткой над менеджером пакетов для винды (boxstarter -> chocolatey -> nuget). Добро пожаловать в мир powershell
    Ответ написан
    Комментировать
  • Какие существуют российские и зарубежные онлайн университеты?

    dadster
    @dadster
    учить инглиш тут - https://t.me/langhacks
    Возможно, вам следует обратить внимание на буткэмпы. Университеты - это ж академическое образование, причем тут работа в команде?

    https://medium.com/@nechitai/750-hours-of-free-pre...

    p.s. О, кстати вспомнил - https://www.edx.org/professional-certificate/agile... вот курсы по руби/рельсам, и у них там в коммьюнити тоже есть реальные проекты, где именно идет командная работа. Все это тоже бесплатно. Было, по крайней мере. А их коммьюнити тут - https://www.agileventures.org/
    Ответ написан
    6 комментариев
  • Целесообразно ли использовать Angular 4 на классическом PHP сайте, а не в роли SPA?

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

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

    Не забудьте включить кэширование статики для браузера (заголовки, отдаваемые сервером).

    PS: Не нужно создавать трудности там, где их можно избежать.
    Ответ написан
    3 комментария
  • Есть ли какая нибудь актуальная на сегоднейший момент книга по Компьютерным Вирусам?

    NeiroNx
    @NeiroNx
    Программист
    Думаю книги такой нет, так как подобная информация успевает устареть и стать не актуальной к моменту завершения написания книги.
    Ответ написан
    Комментировать
  • Имеет ли смысл полный рабочий день для программиста? Производительность труда?

    @Eddy_Em
    Насчет 8-часового рабочего дня интересно еще и то, что у очень многих людей биологический режим совершенно не совпадает с режимом работы: лучше всего работается обычно где-то после 15:00, а до обеда вообще производительность ниже плинтуса. У многих пик производительности вообще наступает часов в 18-20 (а то и позже) — когда обычный рабочий день уже давным-давно закончился.
    Ответ написан
    5 комментариев
  • Имеет ли смысл полный рабочий день для программиста? Производительность труда?

    @boodda
    Про тех кто работает по 10-16 часов. Такое рвение лет до 25, и то пока не женат, нет детей, родители живы и не болеют, и слава богу так сказать.

    А потом:
    Задерживаешься в течении недели на 3 часа на работе — ты мне изменяешь?! (говорит жена)
    Задерживаешься на 2 часа и не забираешь ребенка из садика — да тебе наплевать на ребенка! (говорит жена) + п.1
    Ты что не можешь отвезти детей в сад и школу? — вообще, ох#$%? — да тебе наплевать на детей! (говорит жена)
    Как это мы не идёт в кино? — вообще, ох#$%? — да тебе наплевать на меня! (говорит жена)
    Что значит ты устал, а я что просто так красное бельё одевала? + п.1
    Вышел в субботу на работу и не отвез родителей на дачу — ты че, сынок, не уважаешь и не любишь родителей ?(говорят родители)
    Ты занят в пятницу вечером… м-м и в субботу вечером!?!, да что ты за друг с тобой даже встретиться и оторваться некогда! в кого ты превратился (говорят друзья)

    Не полный перечень вопросов, которые человек в возрасте ~30лет и лет 5 в браке, получает, если на работе что то проиходит не так.
    Ответ написан
    9 комментариев
  • Имеет ли смысл полный рабочий день для программиста? Производительность труда?

    tri_botinka
    @tri_botinka
    Вопрос крайне интересный. Но я бы поставил его не так — не как заставить программиста дольше работать, а как сделать так — чтобы он больше делал. Т.е. организовать эффективную работу. По опыту — удавалось повысить производительность программистов раз в 10, а аналитиков почти в 12 (!). Как?

    Во-первых — проанализировав процесс и устранив все точки, где возможен re-work, переделка ранее сделанной работы. Например слабый аналитик не разобрался в требованиях заказчика и вывалил весь это мусор на кодировщика. В итоге противоречия в голове заказчика и аналитика привели к противоречиям в коде. Как устранить? — проапгрейдить аналитика, сделать формальным процесс обследования, ввести приемку BRD старшим аналитиком.

    Во-вторых — навести порядок в своем коде. Периодически делать review, вносить комментарии и пр. т.е. это все про быстроту нахождения информации. Пусть программист не шарахается по офису — выспрашивая, знает ли кто что-то по существу вопроса — а быстро найдет его в корпоративной wiki или других порталах.

    В-третьих, как ни странно — это планировка офиса. Если за спиной у программера постоянно на трубке висит саппорт, продажник или аналитик — он будет постоянно срываться. Сделайте «тихую зону» или отдельное место для кричания с заказчиком.

    В четвертых, порядок коммуникаций. Возьмите за правило — не дергать программера чаще чем в 2-3 часа. Как правило он думает в «туннельном эффекте» — декомпозируя задачку и входя в режим творения. На такую подготовку уходит 20-30 минут. Если его в этот момент выдернуть тупым вопросом — мол, дай сигарету или ты не знаешь — а где лежит постановка — то опять потребуется полчаса…

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

    Да, кстати — офис — тоже интересная штука. Опытные капиталисты делают офис почти домашним не зря. И аутсорсят мелкие бытовые проблемы сотрудников — типа отвезти белье в химчистку, поискать подешевле квартиру, заказать билет в театр или место в ресторане, купить продукты по списку… Это позволяет удержать сотрудника на работе дольше, застав несколько его «пиков работоспособности». Причем сам сотрудник будет вам благодарен за комфорт и решение его мелких бытовых проблем. А работодатель значительно сэкономит на оплате овертаймов.
    Ответ написан
    3 комментария
  • Как учиться новому после рабочего дня?

    @Ivanko63rus
    Поделюсь своими наблюдениями:
    лично мне вечером заниматься самообучением тяжело, да и банально времени не всегда бывает (у меня жена и ребенок).

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

    У меня вышло что я после 2х лет работы (получил опыт за небольшую оплату) и ушел на более стабильное и более оплачиваемое место. Там продолжал получать опыт и время от времени самообучаслся, в моменты когда нет срочных задач.

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

    p/s

    Занятие спортом (и любая регулярная физическая активность) лично мне помогает быть более продуктивным и дольше быть работоспособным (не редко работаю по вечерам и выходным за доп денежку).

    Чтобы восстановить работоспособность вечером дома - приехав с работы принимаю душ и кушаю - в среднем это занимает 1ч, душ хорошо помогает "смыть усталость" и просто отдохнуть "помедитировать" ни о чем не думая )))
    Ответ написан
    Комментировать
  • Как учиться новому после рабочего дня?

    @Aw55 Автор вопроса
    Товарищи, большое вам спасибо. Я читал и был рад прочитать такое количество разных (хотя и имеющих что-то общее) подходов, которые при этом являются очень дельными. Чтобы как-то собрать воедино предложенное вами, я выделил главные идеи, уверен, тчо кому-то может еще пригоидиться.

    • Учиться перед с утра сразу после сна ( Петр )
    • Учиться и практиковаться (используя знания на практике) на работе (@f-end, Andrew Lewman, x67, cap_nemo, galliard )
    • Помнить о том, что и ты , и работодатель заинтересованы в твоем развитии ( Andrew Lewman )
    • Использовать время в пути на работу и с неё с пользой ( Макс, cap_nemo )
    • Заниматься спортом ( sim3x, Дмитрий, Jony1337 )
    • Систематизировать дела и задачи (@EvilsInterrupt)
    • Отдыхать после работы (@EvilsInterrupt, Петр )


    Попробую применить все эти методы и выбрать те, которые для меня оказались наиболее подходящими.
    От себя добавлю, что я предпринимал (и немного проложаю) попытки всё упорядочнить, сформировать график и списки дел и разной длительности планы на данный момент не привели ни чему существенному, а только лишь забитому инбоксу и расстройству по поводу того, сколько всего надо. А ведь кроме надо есть еще и "хочется". Вот, кстати, неплохое обсуждение.
    Я, отчасти, согласен ivkol и, по крайней мере у меня, есть некоторый лимит на усвоение новых знаний. В такие моменты, я часто не давал себе спуску - не разрешал отдыхать и, часто мозг просто отказывался рабоать, впадал в режим энергосбережения и в лучшем случае читал каку-то не слишком полезную статью, а то и вовсе ленту вк. После этого ложишься тихо ненавидя себя за то, что не отдохнул, не поработал и вообще непонятно зачем живешь. Научиться отдыхать, оказывается, тоже непросто и этому нужно учиться.

    Из темы обучения вытекает множество других вопросов и проблем (например, фильтрация инфомации), но это уже отдельная тема для обсуждения. Еще раз всех благодарю.
    Ответ написан
    3 комментария
  • Как учиться новому после рабочего дня?

    Поработайте годик, не меньше, чтобы на следующей работе можно было предъявить хотя-бы год опыта. В свободное время ,если его не много, лучше изучать какие-то базовые вещи, теорию. Практику лучше стараться получать на работе, предлагая и обосновывая начальству какие-то вещи, которые будут способствовать развитию. Это не всегда получается, но много и не обязательно. Все равно толку будет не много.

    Через год начинайте ходить на собеседования. Вас пугают требования в описании вакансии? Когда я читаю требования на работе, где сейчас тружусь, то задаюсь вопросом "кто этот бред писал? и на хрена нам вот это все что там написано?". А все потому что пишут тексты HRы со слов "кого-то из отдела", сказанных несколько лет назад.
    В реальности по моим наблюдениям можем отказать довольно сильному разработчику потому что просто в данный момент вакансия не горит, а иногда, когда отдел завален работой, берем вполне себе средних, просто потому что срочно нужен. Аналогичная ситуация была и на предыдущей работе. Поэтому лично мое мнение - чтобы устроиться на работу надо обладать не только и не столько перечисленными в вакансии навыками, а скорее откликнуться в удачное время :) Ну и что-то знать конечно.

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

    @Yarrs
    Привет, тоже кину пять копеек.
    Во первых задай себе вопрос, чего ты хочешь, и чего тебе надо. С этого надо начать.
    Мы что-то делаем не просто так, а ради чего-то. Задай себе простые вопросы, кто ты, где ты находишься, в чем твои цели и предназначение. Программирование само по себе отстой, но с него можно начать. Когда то в 80 годы меня обуял восторг, когда я в классе третьем смог понять смысл a=a+1 Но с тех пор много воды утекло. Пойми чем ты хочешь на самом деле заниматься. Что является твоей настоящей целью, заработать денег, вырасти в социуме, поднять детей, прожить интересную жизнь. Как правило в жизни не выйдет получить всё, время это такой ресурс, который можно пустить либо туда, либо туда, либо еще куда. Делай всегда это с умом.

    Когда поймешь что тебе нужно, составь список целей, цели это не что-то постоянное, но вполне себе динамичное и постоянно меняющееся, мы меняемся, мир меняется. Следуй своим целям. Запомни один хороший принцип - возьми сначала себе. Работа хорошо, ты лучше. Как и где взять дело твое. Способы есть разные. Я ниже напишу немного конкретики. Каждый день нужно осознавать свой список целей и учитывать его в текущем дне. Ставить себе задачи на день и назначать самую важную. Если ты не выполнил эту задачу, считай что день неудачен. Каждый день выдели 15 минут времени вечером и делай анализ дня. Это вместе с пониманием своих ценностей и целей самое важное.

    Теперь немного конкретики.
    Вариантом отщепить время себе масса.
    1) Сними комнату рядом с работой.
    2) Вставай раньше. Ложись раньше
    3) Усталость, это усталость от схожего вида деятельности. Усталость можно легко побороть если заняться чем-то иным. Умственно / физически например переключается будь здоров.
    4) Первый час на работе посвяти только обучению. Обычно люди первый час тратят на котиков, чатики и прочую п-нь, будь не как все.
    5) Поговори с начальником, и скажи что тебе нужно развиваться и обучаться. Посмотри на реакцию. Если он не монстр вопрос можно решить.
    6) Всегда думай перед тем как делать. Решения существуют, часто не на поверхности.

    Теперь несколько вредных советов. Как стоит жить и работать.
    1) Если решил связать свою жизнь с программированием, стоит понимать, что платят те у кого есть деньги, и платят столько сколько готовы заплатить. Отсюда выводы. Больше получают узкие специалисты, которые работают с чем то редким и нужным тем у кого есть деньги. Работая на бедных ты заработаешь ровно чуть больше чем на спасибо. Это как у врачей, стоматологи, к которым захаживают сытые бюргеры с зубной болью на коне, кокой-нибудь травматолог / хирург имеют 90 процентов своей обычной клиентуры бомжей и нищебродов. Но процентов 10 попадается людей с деньгами. А вот анестезиолог вообще с клиентурой не работает, денег дополнительно ему вообще не приходит. Отсюда обилие медицинских анекдотов про бедных анестезиологов.
    2) Собственники и заинтересованные в бизнесе люди на платят просто так, а платят за решение проблем. Чем страшнее на первый взгляд проблема, тем больше за нее можно попросить денег. Сложные проблемы решаются разбиением на более мелкие задачки. Но переоценивать свои силы тоже не стоит. Если сделал что-то крутое скромничать не надо. Тебя будут оценивать в том числе по тому, сколько ты просишь.
    3) У предыдущего пункта есть небольшое следствие. Владельцу главное решение и сроки, ему похрен на красоту кода и прочий глупый перфекционизм.
    4) Лучше место работы для получения стартового опыта, какая-нибудь программисткая контора, но она же худшая в плане роста. Ты окружен людьми примерно твоего уровня и способностей, которые будут неизбежно грызться за место под солнцем, каждый твой начальник будет воспринимать тебе как угрозу своему месту. Прорваться в такой системе сложно. Кроме того работать надо на первое звено в пищевой цепочке. Пока линейному программисту что-то перепадет от базовой ставки 10 человек отщипнут по цепочке.
    5) Если ты работаешь в обычной конторе, постарайся выйти со своими идеями на руководителя бизнеса (гендира), он единственный кто заинтересован в проекте в целом, и может воспринять что-то от твоих мыслей лично. Люди ниже просто попытаются тебя использовать в своих целях.
    6) Люди если смотреть поверх бла бла бла всегда действуют в своих интересах, но только так как сами их понимают. Людей можно предсказывать и читать.
    7) Руководители нагружают тех лошадей что тянут. Идеальный работник тот, кто просит мало работает много. Повышения? Не слышали. Зачем повышать того кто хорош на своем месте.
    8) Добиваются чего-то только те, кто выходит за флажки. Есть загон для стада, где всегда будет скучно, обыденно и тухло, но жить можно, есть и другие возможности.
    9) Самая тупая ошибка людей верить, что если будешь хорошо и долго работать что-то изменится. Ничего не изменится.

    Ну хватит в общем, что-то я увлекся, всегда думай головой, вот мой совет.

    ПС: Забыл добавить. Обязательно надо выбираться из провинции в Москву Питер, лучше в Москву. Дальше уже можно как остаться, так и двигать дальше. Если возраст и прочие дела позволяют.
    Ответ написан
    10 комментариев
  • Как учиться новому после рабочего дня?

    EvilsInterrupt
    @EvilsInterrupt
    System programming, Reversing Engineering, C++
    1. 9 часов. Это уже ошибка. КЗОТ писали не дурни. 8 часов достаточно для работы, если человек не чаи пьет
    2. Пересмотрите процесс работы. По приходу на работу сначала делать самые важные. Прошу прочесть внимательно: сначала важные, а только потом срочные и другие. Отличие важных от срочных в том, что одни, как правило, делаются разово и про них забываются, а другие хоть и не срочные, но они влияют стратегически.
    3. Уделяйте время на то, чтобы подумать над "светлым будущим", т.е. создать\актуализировать список страгеческих целей и задач
    4. Делайте утром зарядку. Растяжку, отжимания, приседания. Это влияет на энергетику в организме
    5. Делайте перерывы во время работы.
    6. Чаще пейте воду
    7. Займитесь спортом. На своей шкуре опробовал и четко знаю то, что до занятия плаванием делал меньше, чем сейчас
    8. Окружите себя теми, кто куда-то стремится. Это не значит что надо всех других послать в Южную Америку на оз. Нахой. Это значит, что надо чаще общаться с одним типом людей и меньше с другим
    9. Стремитесь работать на результат, а не подсчет "жопочасов". В дальнейшем ставьте работодателю на собеседовании вопрос "Вам нужны жопо-часы или результаты?". Старайтесь выявить жмотов. Если вы вдруг справились не за 5, а за 4 часа, а работодатель жмотится и боится выделить время на самообучение сотрудника, хотя эти же знания будут применены при решении рабочих задач, то уходите от такого работодателя!

    Не смотря на то, что возникает соблазн прочесть еще одну главу в книге или что-то попрограммировать в ущерб занятиям спортом не стоит этого делать! Спорт обогащает энергетикой! При нём много чего развивается. К примеру из физических качеств развиваются выносливость и мышцы, а среди психологических стрессоустойчивость и упорство.

    После работы лучше тупить. Мозг должен "отдыхать". То есть заниматься структуризацией, обработкой того, что произошло за день.

    Старайтесь избегать рывко-образной работы. Все должно быть стабильно. Пусть даже небольшими кусками работы, но стабильно и бессбойно!
    Ответ написан
    6 комментариев
  • Как вы сочетаете работу и саморазвитие?

    vitali1995
    @vitali1995
    Да точно так же, как управляешь рабочими процессами:
    1. определить цели и приоритеты
    2. обозначить шаги и контрольные точки
    3. придерживаться плана

    Если нет времени/сил/информации/чего-то-ещё, значит задача №1 - высвободить или восполнить недостающие ресурсы. Если они под завязку в работе, значит опаньки - пришло время поразмыслить над образом своей жизни.
    Ответ написан
    Комментировать
  • Высота компьютерного стола?

    frosty7777777
    @frosty7777777
    Доброго времени суток!

    Мой рост 172 см, высота стула 42 см, высота стола 73 см, "полочка" для клавиатуры на 9 см ниже поверхности стола.

    Подобрать самую подходящую высоту мебели мне помогли данные из... не поверишь от куда!

    Из государственных нормативных документов!

    Оказывается есть специальное постановление, которое регламентирует каким образом должно быть организовано рабочее место за компьютером.

    Согласно приложениям из САНПИН 2.2.2/2.4.1340-03

    b5129f3fd9554e79880c5afd1de82f76.png51e468dee260448c9d536983dd97f670.png

    Взяв данные о высоте из этих таблиц за основу и немного поэкспериментировав с высотой я нашел самые удобные для себя габариты, которые указал в начале.

    Когда ты подберешь высоту наилучшим образом, то сможешь часами сидеть за своим рабочим местом, без желания встать и размять спину.

    Удачных поисков!
    Ответ написан
    1 комментарий
  • Высота компьютерного стола?

    @Smolka
    Полистайте поиск на хабре… тему столов и стульев уже изъелозили вдоль и поперёк…
    Высота стола должна быть такой, чтобы предплечие было под углом 90 градусов к плечу. Выдвижная стойка под клаву не приемлема.
    Стул должен быть таким, чтобы между голенью и коленом был угол в 90 градусов, и ступни стояли на полу.
    >>>>> Это минимальные требования. >>>>>
    Ответ написан
    Комментировать