Задать вопрос
  • В какие игры вы играете на Linux?

    War Thunder
    Ответ написан
    Комментировать
  • Почему завис макбук при загрузке?

    @Nikolay45
    FileVault выполняет шифрование всех файлов на загрузочном носителе, и при его отключении выполняется полная расшифровка. Так что без запуска ОС не получится. Если ценной информации нет, можно в установщике вызвать дисковую утилиту и полностью очистить носитель. Удалив служебный раздел Вы удалите и указание на шифрование. И попробуйте поставить накопитель в штатное место для надёжности. Потом переставите обратно.
    Ответ написан
    2 комментария
  • Существуют ли монолингвальные сервисы для изучения английского?

    @lakegull
    Пользуюсь этим. Как раз грамматика там хорошо разложена, удобный UI для её изучения.
    Ответ написан
    1 комментарий
  • Что делает программиста программистом?

    27cm
    @27cm
    TODO: Написать статус
    В вашем списке нет самого главного. Можно всё перечисленное знать, но не быть программистом.

    Программиста делают программистом написанные им программы!
    Ответ написан
    5 комментариев
  • Где проверить знания по php?

    @FoxInSox
    На собеседовании.
    Ответ написан
    Комментировать
  • Аналог Хэдхантера (hh.ru) в США и Канаде (или глобальный)?

    Antonoff
    @Antonoff
    Разработчик
    Я живу в Англии и пользуюсь indeed.com / indeed.co.uk, часто проскакивают интернациональные вакансии, но я выбираю в округе 15 миль пробуйте его.

    Следующее это LinkedIn, там куча рекрутеров, которые пристроят вас куда угодно, лишь бы вы только по своему профессиональному уровню проходили.

    Ну и для конечно же Angel.co - стартапы без работы, не оставят.
    Ответ написан
    Комментировать
  • В чем принципиальная разница между вложенными циклами и рекурсией?

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

    @AlikDex
    2gis же есть.
    Ответ написан
    Комментировать
  • Материалы по тайм менеджменту?

    opium
    @opium
    Просто люблю качественно работать
    А че тут читать , надо запретить дергать и все задачи в таскменеджер и семи пядей не надо .
    Ответ написан
    Комментировать
  • Как безболезненно внедрить Git?

    @FoxInSox
    1. на Битбакете должны быть dev ветка, master ветка и теги релиз версий. feature/hotfix ветки по необходимости. Т.е. если фича/фикс растягивается на больше чем один день, то вечером перед уходом домой вы пушите ее в репозиторий. На следующий день если вы работаете из дома, то выкачиваете ее из репозитория. Так же если вы не придете на работу, то другой разработчик сможет продолжить вашу работу выкачав ветку из репозитория.Чтение про ветки.
    2. В вашей схеме не хватает CI-сервера, и потому появляются разные костыли и вопросы по поводу веток. CI-сервер автоматически при коммите в dev ветку(закоммитчена фича/хотфикс) собирает проект, прогоняет тесты и деплоит ваш проект на dev сервер. При коммите в master ветку(закомитчен хотфикс или релиз ветки из dev) он прогоняет тесты и деплоит ваш проект на продакшн.
    Ответ написан
    3 комментария
  • XAMPP или чистый LAMP?

    Ernillew
    @Ernillew
    Администрирую *nix-системы с 1997 года
    LEMP и не насиловать старичка-индейца.
    Ответ написан
    Комментировать
  • VDS не выдерживает нагрузки. Что делать?

    Taraflex
    @Taraflex
    Ищу работу. Контакты в профиле.
    Что делать?

    Сменить обслуживающего администратора/программиста.
    Ответ написан
    Комментировать
  • Какие имена директорий сделать для крупного проекта?

    27cm
    @27cm
    TODO: Написать статус
    Хранить ведущие нули в именах папок - лишнее. В целом решение вполне норм, вот только если пользователей, как вы написали, в перспективе станет 100 000+, то это это уже 100 000+ папок и опять возникает та же проблема.

    Можно делать, например, как в git: берем хеш sha1 от данных файла, создаем папку из первых двух (или более) символов этого хеша, а внутрь заливаем данные. Получится что-то вроде:
    /a4/b7fce097055c3cbd6879db9625f9a3890cc409.jpg
    /a4/a66ce019422c3cbcbd69db9625f9a3890cda83.jpg
    /8c/3c7fbcd903744b20fd7567a1fcefa99133b5bc.jpg
    /e9/65047ad7c57865823c7d992b1d046ea66edf78.jpg
    (Всего не более 256 папок)

    Или если все файлы пронумерованы:
    /a4/1.jpg
    /a4/2.jpg
    /8c/3.jpg
    /e9/4.jpg

    При таком подходе вы сами сможете регулировать количество папок, уровень вложенности и среднее число файлов в папках.
    Ответ написан
    Комментировать
  • Стоит ли париться за престижный диплом?

    Ashlst
    @Ashlst
    Фанат эстетики и красивых решений.
    Диплом нужен только когда необходимо открывать рабочую визу куда-нибудь заграницу,во всех остальных случаях, это просто отличие того, что,Вы энное количество лет посещали универ.
    Главное, то какие навыки, Вы там получите и насколько они будут актуальны.
    Считаю,что нынешняя система образования,вообще 0...только самообразование сможет как-то помочь.
    В Вашем случае, я бы пошел туда,где больше свободного времени для саморазвития и родителей ненадо напрягать.

    UPD: Диплом не сделает из Вас специалиста.Учебная программа любого вуза устаревает уже как только,Вы начинаете учиться в этом заведении.
    В большинстве универов можно научиться только одному полезному навыку - общению с людьми и умению налаживать связи.
    К сожалению,у многих в голове остался совковый мусор - Универ === Отличная работа&& Корочка === Высокообразованный Человек,только так...по - другому - сходу какой-нибудь "Высокообразованный Человек" напишет какой ты тупой .
    В любом случае идите в универ,как я уже писал - диплом понадобится,хотя бы для того,чтобы уехать из СНГ в более развитые страны.
    И еще - Учите английский!!
    Ответ написан
    14 комментариев
  • Книги vs оф. документация vs статьи vs видеокурсы: как лучше всего изучать новую технологию, или фрейворк?

    xmoonlight
    @xmoonlight
    https://sitecoder.blogspot.com
    По библиотеке или фреймворку:
    1. Схема архитектуры и её понимание,
    2. hello world (код) и разбор ("наложение") кода на архитектурную схему.
    3. Понимание базового архитектурного "скелетона" приложения.
    4. Беглый взгляд по функциям OOB (out-of-box/"из-коробки")
    5. Просмотр возможности подключения плагинов и беглый взгляд по текущему списку и реализуемых ими функций.
    ------------
    Постановка себе задачи и начало реализации на изучаемом инструменте.
    Ответ написан
    Комментировать
  • Какой настольный ПК выбрать для работы?

    DevMan
    @DevMan
    у вас нормальный камень. если менять, то придется еще и материнку новую брать.
    добейте памяти до 16/32 гб, поставьте ssd, 64-битную ОС и спокойно пользуйтесь им еще несколько лет как минимум.
    Ответ написан
    Комментировать
  • Как всё успевать и не быть роботом?

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    saboteur_kiev
    @saboteur_kiev
    software engineer
    > Минимум 8 часов, чтобы были деньги.

    Работать нужно не 8 часов, а головой.
    Ответ написан
    11 комментариев
  • Как развить программистское мышление?

    Как ни странно, нужно программировать. И мыслить при этом.
    Ответ написан
    1 комментарий