• Как по-русски назвать dashboard?

    madmaxcorp
    @madmaxcorp
    «Консоль», «Обзорная панель» или «Обзор», «Управление», «Администрирование», «Что нового?» (вроде как на яндексе было), «Информационная панель», но вообще надо отталкиваться из контекста программы.
    Ответ написан
    Комментировать
  • С#/Unity с нуля. Так много вакансий по С# и Java, но одновременно программисты пишут, что тяжело с работой, особенно без опыта...В чем подвох?

    @Damon_Shine
    .NET, Kotlin
    Евгений: Прочитал вашу историю, не могу пройти мимо. Я разработчик .NET (пишу в основном на ASP.NET MVC/WebAPI, но так же писал на WPF и под Windows Store для больших компаний). Напишите мне, имейл в профиле, я вам подскажу с чего начать, но не рассчитывайте на то, что я буду писать код за вас. Моя мотивация вам помочь в том, что я так же начинал как и вы, правда меня везде отправляли гуглить :)
    Ответ написан
    6 комментариев
  • Какой материал для изучения алгоритмов вы можете порекомендовать?

    dimonchik2013
    @dimonchik2013
    non progredi est regredi
    по алгоритмам есть единственная книга, которая для начинающих лучше Кормана:
    000878653_1.jpg

    рекомендую так:
    смотришь два курса
    получше (есть на тракере), и похуже (Ютуб),

    потом вышеприведенная книга, потом Корман

    P.S. говорят, в книге есть неточности перевода, но, повторюсь, ее будешь читать уже после видеовведений и будет заметно
    Ответ написан
    1 комментарий
  • Какой материал для изучения алгоритмов вы можете порекомендовать?

    @evgeniy_lm
    Ну, дык, самый лучший источник это первоисточник - Д. Кнут "Искусство программирования"
    Ответ написан
    11 комментариев
  • Какой материал для изучения алгоритмов вы можете порекомендовать?

    LeEnot
    @LeEnot
    Енот-андроид
    Лучшее, что вы можете найти по теме:
    Томас Х. Кормен, Чарльз И. Лейзерсон, Рональд Л. Ривест, Клиффорд Штайн. Алгоритмы: построение и анализ, 3-е издание
    Ответ написан
    2 комментария
  • Как всё успевать и не быть роботом?

    @nebiroz
    Программист
    Пишу в тостере первый раз, сильно не судите.

    >> Нужно работать. Минимум 8 часов
    Мы все разработчики. За каждого говорить не могу, но я не видел таких разработчиков, которые строго 8 часов сидят на работе и от и до работают. Все равно есть факторы: выйти на улицу (коридор или еще куда, главное - отойти от компа) хотя бы раз в 2 часа, почитать свежие новости (фейсбук, контакт, яндекс или что-то другое) - и отвлекает от работы, расслабляя мозг на время, и полезная информация узнается (получается как смена деятельности, что в свою очередь благоприятно воздействует на организм) и др. Поэтому работа чаще всего 2-4 часа, все остальное время занимают обдумывания. И лучше эти обдумывания делать не за компом.

    >> Нужно спать. Минимум 8 часов
    Много статей читал про сон. В одних пишут, что минимум 8 часов, в других максимум 8 часов...
    Тут самое главное не сколько часов спишь, а режим этого сна. Если ты будешь спать 2 месяца с 23 до 7 утра, то организм привыкнет и будет считать это нормальным сном. И после 2 месяцев ты будешь просыпаться бодрым всегда.

    >> Нужно кушать полезную и разнообразную пищу, приготовленную из свежих продуктов.
    Есть можно все! Фастфуд - да, вредный, но иногда полезно. Это своего рода создание стресса для организма, чтобы он не расслаблялся от привычного правильного рациона.

    >> Нужно заниматься спортом.
    Тут - каждому свое время. Но в плане направленных тренировок (кардио, сушка, масса) - оптимальное время 40 минут. Больше - возникает перетренированность (мышцы дольше восстанавливаются и хуже воспринимают переход на новый уровень), меньше - не успеваешь сделать все упражнения и возникает ощущение, что организм не полностью выложился.

    >> Нужно время на самообразование.
    Недавно (месяца 2 назад) заказал с амазона книги на английском по программированию. Ни о чем не жалею. И самообразование по английскому и самообразование по программированию. Результат - ты и английским занимаешься и программированием. Советую!

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

    Все взято из личного опыта. Кому-то вероятней всего не понравится такой расклад :)
    Ответ написан
    Комментировать
  • Как всё успевать и не быть роботом?

    igrishaev
    @igrishaev
    У вас неверная установка в каждом пункте.

    >> Нужно работать. Минимум 8 часов
    Можно работать и семь, и шесть часов. Ищите инструменты, которые сделают вас эффективней. Смените ИДЕ, редактор, браузер, утилиты. Например, можете ли вы писать код без подключенной мышки или тачпада?

    >> Нужно спать. Минимум 8 часов
    Это слишком много, 7 хватит с головой. Лучше ищите оптимальное время, когда ложиться. Для меня это с 23:00 до 06:00, плюс-минус полчаса

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

    >> Нужно заниматься спортом.
    Чередуйте приседания и отжимания по утрам, занимает 20-30 минут. Бегайте по вызодным. Не нужно быть качком, чтобы быть в форме. Бросьте пить и курить.

    >> Нужно время на самообразование.
    Английский нужен 2-3 раза в неделю. Каждый день -- это излишек, мозг не запомнит. Книжку на ночь 30 минут вполне.

    >> Очень хочу создавать свои проекты
    Проверьте себя, чем занимаетесь первый час, когда садитесь утром за комп. Скорее всего, читаете Хабр и соц. сети. Этот час уделяйте своим проектам. Составьте план, как решать задачи максимально и просто по принципу: 1 день, 1 час, одна задача.
    Ответ написан
    Комментировать
  • Как всё успевать и не быть роботом?

    @johannnn
    Чуть программирую)
    1 - Не нужно работать по 8 часов для денег. Тут вопрос в том, какой вы профессионал в своем деле. Оплачивается на рынке Ваша стоимость. Если допустим Вася профессионал то он работает 2 часа и получает 20 000, хочет, работает 8 часов в день и получает 80000, а вот Пете надо работать по 10 часов в день, чтобы заработать 80000. так что Оплата зависит от Вашей стоимости. Станьте профессионалами своего дела.

    2- Спать - да, обязательно 8 часов, но каждый день в одно и то же время, и главное обеспечить ранний подъем - в 6 утра. Тогда времени будет достаточно много, чтобы выполнить любую работу.

    3- Полезная еда. Скажу так - готовить можно 1 раз на 1-2 дня. Разбивая потом на порции в контейнеры, далее просто микроволновка - 3 мин и обед, ужин и т.д. готовы. Для примера, я 3,5 года прожил в Доминикане, где из рациона был рис макароны, курица и говядина. Готовка занимает час и все. а свежие фрукты и овощи дома должны быть всегда.

    4- Спорт - Купите домой штангу и 2 гантели, разборные. И занимайтесь в перерывах - Кстати которые Реально необходимо делать в работе - Сидеть и писать код 8 часов не реально. Точнее реально - но это сильная нагрузка для глаз. Обязательно нужно прогуливаться по парку. Ибо работая год в таком режиме можете потом работать на оплату лекарств для глаз) ну в лучшем случае Носить очки) (Я говорю о фанатеющем сидении за ПК реально не отходя от него.) Есть еще одни вариант - запишитесь в зал где есть бассейн. И ходите 1 раз в 3-4 дня.

    5- Самообразование - читайте перед сном, слушайте аудиокниги в дороге. Допустим пошли в магазин, слушайте книгу. Сейчас можно найти все что хотите.

    6 - этот пункт на самом деле прост. Как описал в первом пункте, становясь профессионалом, Вы сможете больше зарабатывать ИЛИ уменьшать время работы.И тогда Для хобби будет не 1-2 часа, а 3-4. И так далее. И если хобби действительно хорошее, и будет приносить Вам радость в первую очередь, то и в других сферах Вам будет комфортнее. Если уделять хобби много времени - то Вы станете в этом профессионалом. и люди захотят платить Вам т.к. Вы знаете больше их, с Вами будут советоваться и т.д. И чем больше этим заниматься, тем больше денег будет это приносить, и тогда придет момент, когда доход от хобби будет небольшим, но достаточным, чтобы прожить. И тогда надо решиться полностью этому посвятиться, и отказаться от прежней работы.

    Для начала пробуйте так - Делайте выходные от работы (субботу и воскресенье) и посвящайте хобби полностью. Так будет работа продуктивнее.
    Ведь что такое отдых - это смена Вида деятельности.
    Ответ написан
    Комментировать
  • Как всё успевать и не быть роботом?

    DmitryITWorksMakarov
    @DmitryITWorksMakarov
    Не бывает правильных ответов на такие вопросы.
    Когда мы учимся в школе у нас все получается: и пятерки, и петь в хоре и сольно, и рисовать, и лобзиком, и мячик в корзину попадает.
    А чем дальше в жизнь, тем чаще приходится делать выбор приоритетного и отбрасывать мешающее.

    А по вашим пунктам:
    1. Работа 8 часов....допустим....на начальном этапе.
    2. Спать 8 часов это конечно роскошь. 6 часов качественного сна в темноте и тишине должно хватать. Спортсмены, конечно, должны больше спать. Мышцам нужно восстановление. Но мы тут не спорт обсуждаем =)
    3. Готовка рано или поздно оптимизируется. Кроме того, мультиварка прекрасно справляется с кашами на завтрак. Готовка, ужина в виде творога или овощей тоже не занимает много времени. Электрическая духовка почти сама справляется с мясом. Плюс витаминные комплексы (без них никак, сам явно заметил разницу: без витаминов моих 6 часов сна мало, с витаминами явно бодрее). Ну и кофе раз в день утром не вредно. Кофеварка-автомат готовит сама. Плюс яблоко/банан для перекуса. Закупка продуктов раз неделю экономит время.
    4. Не спорт, а физкультура/фитнес. На спорт надо жизнь класть, иначе это не спорт, а название одно. А физкультура в тренажорном зале по 1,5...2 часа через день вполне доступно. У кроссфитеров вообще не больше часа тренировка получается. 30 минут тренировка+10 минут разминка+10 минут заминка+переодевания. Это все без фанатизма. Если задача накачать банки или жать от груди 150кг, то это уже спорт. Другие задачи. Другое количество тренировок. Тут логичнее тренером работать, чем программистом.
    5. Английский по идее должен в итоге все меньше и меньше времени занимать. А профессиональное самообразование. Мне кажется мало на него час-два в день. По мне так лучше день на него выделить, чтоб не отвлекаясь глубже вникать.
    6. Читал статью. То ли про ученых совершивших открытие, то ли про нобелевских лауреатов, а может просто про успешных людей, не помню. Но смысл такой: успешных люде довольно явно можно разделить на две группы: первые достигли успеха в молодости и скорее всего по удаче, то есть совокупность личных качеств плюс удачное время/место плюс удачная идея, вторые уже в зрелом возрасте, то есть сильные профессионалы вложили все свои навыки знания в нишу, которую они увидели своим профессиональным взглядом. Я думаю может стоит повременить со своим проектом и уделить скажем 5 лет на развитие профессиональных навыков/знаний/способностей, потому как на удачу полагаться гарантии успеха никакой, а силы распыляются.
    Ответ написан
    3 комментария
  • Как всё успевать и не быть роботом?

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

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

    Какая там музыка, 1-3 часа? Реально? С чем, а с музыкой (и с творчеством вообще) это точно не работает. Я недавно решил накидать ударку для демки, потратил порядка 5 часов на 16 тактов, расставлял всякие крутые фичи, думал, как будет качать. Здоровая еда и спорт - это не про вас, если вы хотите, чтобы музыка качала. Образно, конечно, я говорю.

    Ответ очень простой. Просто забить на то, как правильно, а делать только то, что по фану. Мне вот, например, английский как-то не сильно критичен... Я довольно легко общаюсь на нем письменно, читаю доки еще проще, общаюсь очень плохо, лучше слышу американский акцент. Не хочу вот им заниматься систематически и все тут) Мне проще провалить 5 собеседований из-за плохого английского и учить его в экстремальных условиях, чем по распорядку что-то там делать, потому что успешные люди сказали, что это круто. Делайте то, как у вас душа лежит, не гонитесь за всем.

    Не смотрите на успешных людей, которые все успевают. Это какая-то модная фича в 21 веке... на работе ты все успел, в воскресенье взял велик, поехал за город, покатался, вернулся, типа отдохнул. Если у вас появляются какие-то вопросы, то это, скорее всего, не для вас.

    Обычно человек чем-то занимается профессионально и чем-то для хобби (в свободное время). Причем хобби вполне может быть профессиональным, но "для себя". Что касается профессиональной деятельности, то можно особо никуда не бежать и при этом развиваться. Уроки по разработке 1-2 часа в день после 8 часов работы? Да ладно, это не работает)) Не бегите так сильно: просто хорошо работайте, старайтесь брать интересные проекты, периодически "горизонтально ходите" по своей области. И все будет хорошо. Вы разработчик? Читайте алгебру по фану, она очень мышлению помогает. Скажите в субботу всем, что вы решили "посидеть за компом", и посмотрите интересный фреймворк или допилите что-то в опенсорс. Делайте главное все это систематически или относительно систематически. И через какое-то время вы поймете, что развитие идет. Главное делайте все круто, что касается работы (чувствуется кривой подход? надо это поправить, это будет и скилл и проекту лучше). И мониторьте разные хабры, модные течения, но не пристально. В общем, кто-то бежит очень сильно, а кто-то медленнее. К качеству это вряд ли имеет какое отношение.

    А что касается того, что хочется делать хобби и делать его круто... Здесь выхода нет, придется отставить спорт, правильное питание, не тратить на это время, да. Переехать поближе к работе, возможно, сменить город на поменьше и делать весь вечер игры или музыку, чтобы качала. Мешать соседям, все это не важно... Как и сердечно-сосудистые заболевания (у меня, кстати, есть зачатки, так что я очень хорошо знаю, что такое аритмии/экстрасистолия, повышенное давление, частые головные боли и так далее).

    Семья? Говорят еще, что надо семью. Это все чуть позже (имею в виду детей, т.к. именно они реально обременяют). Не могу представить, как можно жить одному (давно не жил), но если человек рядом понимает, то проблем быть не должно быть.

    В качестве вывода:

    1) Найти свой темп. Пусть он медленнее, чем у самого медленного человека в мире, но главное - быть качественным.
    2) Не гнаться за всем, сделать акцент на самом важном. Обычно, кстати, у человека все интересы смежные или их не более двух (больших таких категорий/классов интересов), так что тут легко сделать акцент на самом важном. Это чувствуется всегда (мой субъективный опыт, исключения вижу оооочень редко).
    3) Забить на модные штуки 21 века а-ля спорт, ЗОЖ. Делайте зарядку по утрам и не всегда ешьте фастфуд, и все будет хорошо.
    4) Работа... Не то, чтобы это центр вашей жизни. Я для себя уяснил одно только правило: делайте круто то, что вы делайте. Вы можете не брать много проектов/ответственности, уходить с работы строго в 6 и ни минутой позже, в общем, в разное время относиться к работе по-разному. Когда-то стрелять там и блистать идеями, когда-то просто работать, когда-то особо не развиваться и заниматься хобби. Относитесь к ней проще. Такая идея лично мне дает свободу, я лучше работаю так. Тем более, что мы с вами в мире IT. У нас работа совпадает с тем, что интересно по-настоящему. Вы же не пьете чай каждую минуту, потому что он очень крутой? Иногда можно не пить его целый день, но это не важно, вы все равно вернетесь к нему через день или два, потому что он нравится. :)
    5) Как успевать все и не быть роботом? Никак :)

    p.s. Я старался вас успокоить немного, у вас больше психология, нежели реальные проблемы. Не то, чтобы надо всегда быть таким спокойным, нет. Можно адско побегать неделю или месяц. Вы слишком сильно подвержены влиянию разных течений в обществе, они конфликтуют с видением мира настоящего внутри вас. Надо всегда что-то терять. Нельзя повысить уровень абстракции и не усложнить систему (= повысить входной порог). Нельзя очень напрячь руку и сохранить ее мобильность. И да, нельзя повысить количество занятий, не потеряв в качестве (есть какой-то порог, но ваш план перешел порог нормального человека после 3.5 пункта).
    Ответ написан
    1 комментарий
  • Как всё успевать и не быть роботом?

    azrail_dev
    @azrail_dev
    Сплю 8 часов, встаю в 6 утра. Готовит пищу жена, иногда сам. 6 приёмов пищи за день(каша+мясо) готовлю около часа, еда всегда с собой в контейнерах, фастфуд уже и не помню, когда ел.
    Если времени совсем не хватает, тратим на выходых 3 часа, что бы забить морозилку контейнерами с едой. Микроволновка, 7 минут и полноценный приём пищи готов.

    Тренировки забирают 3 раза в неделю по полтора часа. Работа 8 часов. Сначала совсем было сложно совмещать работу, спорт и семейную жизнь, сейчас уже привык. На первых порах поддержку оказывали адаптогены.

    Работаю или изучаю что-то новое только в будние дни, в выходные спорт, рыбалка, кино и тд, к компьютеру стараюсь не подходить.
    Ответ написан
    5 комментариев
  • Как всё успевать и не быть роботом?

    EvilsInterrupt
    @EvilsInterrupt
    System programming, Reversing Engineering, C++
    Есть такая поговорка "Скажи мне кто твои друзья и я скажу кто ты". Если хотите чему-то научиться и координально поменять свою жизнь и самого себя, то настоятельно советую поместить себя именно в то окружение, где по большей части те люди на которых Вы бы хоть немного но хотели быть похожими и у которых можно многому научиться.

    Это мой собственный опыт.

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

    Все это дало мне то, что неявным образом у меня сформировалось мышление, привычки, действия, ритуалы и др. таким образом, что аж диву даешься "И это я?". К примеру от математиков прям железобетонно вбилось в голову фраза "Необходимо и достаточно", т.е. есть задача значит надо сделать настолько мало насколько это возможно, но при этом чтобы задача была решена!

    Рекомендую Вам прежде всего надо спросить себя "А что именно хочу?" и "Какие у меня мечты?". Ежедневно спрашивать себя "Какие задачи должен сегодня сделать чтобы хоть на чуть чуть приблизиться к моим мечтам?".
    Ответ написан
    6 комментариев
  • Как задать зависимость между width и height в css (или sass)?

    Fesor
    @Fesor
    Full-stack developer (Symfony, Angular)
    Если на уровне less/sass то как-то так (пример на less):
    @width: 100px;
    @height: @width * 0.5; // для соотношения 1 к 2-м.


    Если на уровне отображения блока, что бы блок увеличивал пропорционально свои размеры, то тут только относительно ширины блока-родителя при помощи вертикальны паддингов и нулевой высоты.
    .my-flexible-box {
        width: 100%;
        height: 0;
        padding-top: 50%; // устанавливает внутренний отступ в 50% от ширины блока-родителя
    }
    Ответ написан
    Комментировать