• Чем плохи комментарии на русском языке в коде?

    donkaban
    @donkaban
    Умею рисовать тени
    Тупой вопрос.
    Теперь чуть подробнее.
    1. Вы знаете английский, в силу профессии
    2. Любой, кто откроет ваш код - знает английский в силу профессии
    3. Любой, кто откроет ваш код по делу - знает английский в силу профессии.
    4. Предполагать, что то, кто откроет ваш код по делу (включая вас) знает не только английский (в силу профессии), а еще и русский (по праву рождения, наследования или от лишней дури) - избыточно.
    5. Предполагается, что вы, в силу професси не совершаете избыточных (а оттого - лишних) телодвижений.

    Достаточно спросить себя, а отчего я не пишу комментарии на грузинском, нигерийском или наречии 'кок', так распространенном к востоку от великой стены, которую северные варвары называют "китайской"?
    Ответ написан
  • Как всё успевать и не быть роботом?

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

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

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

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

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

    viktorvsk
    @viktorvsk
    - Ничего не нужно, никто никому ничего не должен
    - Работать нужно не минимум 8 часов, а то и больше, - а эффективнее (комплексное понятие)
    - Жить нужно комфортно (так же комплексное понятие, для разных людей включает разные аспекты: кому зарядка с утра, спорт, здоровое питание, кому - красноглазенье по ночам, утро в обед, пиво перед компом...)
    - Саморазвитие - это хорошо, но это так же строго индивидуально - кому книги, кому видео уроки, кому фильмы, кому хобби - если вы связываете вашу работу с интеллектуальной деятельностью, это значит, что вам нужно развивать интеллектуальные способности, а не способности в вашей предметной области. Книжки читать, как не крути - тоже сугубо индивидуально по эффективности. Разве что художественную литературу, на мой взгляд, не помешает читать людям всех профессий.
    - Планы - это неотъемлемая часть жизни. Настолько же неотъемлемая, как и неспособность их соблюдать. Нет, вы не зря составили все эти списки со спортом, здоровой едой, сном и работой по 8 часов и т.д.. И да, у вас не получится соблюсти все пункты. Эти 2 факта нужно принять, осознать и не сдаваться.
    Ответ написан
  • Как всё успевать и не быть роботом?

    vicodin
    @vicodin
    Имею некоторый опыт
    ну отложи пока спорт или личные проекты - углубись в самообразование - повысишь квалификацию, а вместе с ней и рейт. а с более высоким рейтом необязательно будет 8 часов работать и будет больше времени на спорт и личку)
    ток вот беда, ты тут недавно со слюнями распылялся о том как бесполезно читать книги и саморазвиваться, поэтому тут я не знаю, что тебе делать)
    Ответ написан
  • Куда перейти геймдеву, чтобы начать получать деньги?

    @Elizavetta
    Matroid: gamedev/js-разработка
    1. Front-End (верстка + JS).
    + Легко устроиться
    - Неблагодарная, грязная и скучная работа


    Я тут уже устала писать, что frontend!== верстка. К сожалению, в последнее время у работодателей действительно тенденция совмещать интерфейсы, но в общем случае фронтендер - это не интерфейсщик.

    Если не любите php, зачем себя насиловать, нужно рассмотреть python/RoR/java.

    С опытом Unity стоит подумать о дальнейшем развитии в этом направлении, заказов хватает в данном направлении. Я думаю, эффективно будет заняться направлением unity + native (Android или iOS)
    Ответ написан
  • Куда перейти геймдеву, чтобы начать получать деньги?

    @Lici
    В Украине этой самой один знакомый геймдевит с 5ого курса за $1000 в месяц и для Украины на данный момент это приличные деньги. Если живете в провинции - перебирайтесь.
    Ответ написан
  • Куда перейти геймдеву, чтобы начать получать деньги?

    EvolMate
    @EvolMate
    Developer
    Фронтенд - это не и не столько верстка! JS восхитителен. Учитесь. В JS и геймдеву место будет и спрос.

    Ежели вам так не нравится фронтенд - вот вам путь PHP-шника. Не единственно верный, заметьте.

    - Почитайте www.phptherightway.com/.
    - Почитайте Зандстру. Не помешает.
    - Учите PSR - https://github.com/php-fig/fig-standards/tree/mast...
    - Учите Yii2, Symfony2 и Laravel.
    - Практикуйтесь. На фрилансе, что ли. С почасовой оплатой ищите. 7-8 евро это нормальная цена за час для начинающего.
    - Через полгода идите на собеседование в крупную компанию сразу мидлом. Скоро PHP7 выйдет, есть шанс, что через годик будут заходить проекты под него.

    Ай да, и зарплату сразу больше 600 баксов просите. 650 хотя бы :-D

    Там не всё так плохо как вам кажется. PHP не такое говно, как все (эти все - как правило некомпетентны и просто холиварят) говорят. Весьма и весьма "приятный ЯП".

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

    Sivkoff
    @Sivkoff
    Web Developer
    Откройте для себя gulp. Тогда можно будет писать код в разных файлах, собирать их в один, и уже его подключать.
    Начать изучение можете с этой статьи: frontender.info/no-need-to-grunt-take-a-gulp-of-fr...
    Ответ написан
  • Из математика в front-end разработчика. С чего начать?

    trevoga_su
    @trevoga_su
    С годами начало приходить понимание того, что все же это больше занятие для души, нежели способное хоть как-то обеспечить.
    Странно... у меня знакомый математик в Португалию лет 10 назад уехал и там живет до сих пор.

    JavaScript и множество новых технологий
    да какие там технологии? это обвесы/свистоперделки над стандартным HTML, CSS и JavaScript.

    С годами начало приходить понимание того, что все же это больше занятие для души, нежели способное хоть как-то обеспечить.
    а зачем было учиться? какова цель была учебы? папа с мамой заставляли? Странно как-то... я забил болт на вышку и пошел работать. Ибо понимал, что мне В/О нафиг не уперлось. А вы зачем математику изучаете? Для души? Много свободного времени?
    Ответ написан
  • Из математика в front-end разработчика. С чего начать?

    @Espleth
    И вот скажите, нафига вам фронт-энд? Вы бросаете математику потому что она вам надоела, или потому что вы не можете ей зарабатывать нормально? Судя по посту - второе, а значит С++ в руки и идите пилить алгоритмы, где нужна математика. Всякие Яндексы и Гуглы таких любят, и платить будут хорошо.
    Ответ написан
  • Как переквалифицироваться из эникейщика в программиста?

    Ronnie_Gardocki
    @Ronnie_Gardocki
    Я у мамы фронтендщик.
    23 года? И столько тлена в словах? Ну ловите мою кулстори, у меня тлена в 23 было куда больше...
    Чуть менее двух лет назад, летом 2013, мне было 23, и я имел НОЛЬ опыта работы (если не считать 2 месяца стажерства в магазине комп техники по практике от универа). Кое-как устроился seo-шником в местную веб-студию, даже не зная что это за работа, во время отправления резюме (гуглил после уже). Конечно, как только приступил к работе, сразу понял что seo это не мое, но это помогло мне через 3 месяца на том же месте стать веб-джуниором. И вот я стал джуном, имея за плечами 4 курса на codecademy и одну, плохо прочитанную, книгу. С космической зп в 12к рублей! Через 5 месяцев я уже приступил к работе по удаленке с другими людьми, где платили 30к, и при этом можно было работать по 15-25 часов в неделю. Это позволило мне читать все интернеты на тему фронтенда, а потом, самое важное, пилить демки на кодпене, засиживаясь до ночи. В марте уволился, отдохнул, и в апреле начал очень лениво заполнять профили на зарубежных фриланс биржах. А потом на меня внезапно свалилось подобие сарафана из-за моих демок, и люди просто стали писать мне с предложением что-нибудь запилить, хотя профили я так и не запилил на биржах. Сейчас пилю 2 проекта, с рейтом в 30$/h, для клиентов пустяковая цифра, а для моего Архангельска это вообще какой-то криминал :)
    Ну а вам, с вашим имеющимся бэкграундом, вообще не знаю чего бояться. Проблемы могут быть, только если окажется что программирование это "не ваше". Если же вы любите это дело, то просто садитесь, и начинайте пахать. В первую очередь на свое саморазвитие, поначалу я бы даже посоветовал искать что-то с удобным графиком/местом работы, ибо "неудобная" офисная жизнь убивает весь энтузиазм как правило. А без энтузиазма на старте никуда не уехать.
    Ответ написан
  • Куда податься девушке в IT?

    risik
    @risik
    Программист
    Есть факторы объективные. Например, объективный фактор привел Сергей - молодые девушки могут внезапно уйти в декрет. Поэтому на долгосрочный проект, в котором 1-3 разработчика девушек берут с неохотой.

    А есть множество субъективных факторов. Один из них, мужской шовинизм.

    Увы, с проявлением мужского шовинизма сталкивался многократно.

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

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

    Про управление проектом я не просто так сказал - девушки, как правило, хуже работают в условиях прессинга (об этом тоже в комментарии @bk0011m). Девушку сложнее заставить поработать вечером или в выходные. Это значит, что надо руководителю придется повышать качество управление проектом. То есть, самому тоже придется работать.

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

    Все это приводит, к тому, что в этой отрасли мужчин больше.

    Что делать конкретно Вам, сказать не могу. Но совершенно точно могу сказать, что надо себя уметь презентовать. Например, участие в open source проектах или, еще лучше, обственные открытые проекты на github точно помогут. Статьи на habrahabr.

    Почитайте: https://risik.info/?p=558 и https://risik.info/?p=555 вдруг как-то поможет :)
    Ну и конечно: femalesoftwareeng.tumblr.com
    Ответ написан
  • Куда податься девушке в IT?

    bk0011m
    @bk0011m
    Системный администратор
    Дело не в программировании.
    Когда у нас шел набор сотрудников, шеф категорически не хотел брать женщин. Как он мне объяснил, женщины более конфликтны, а при случае и в глаз не двинешь и на 3 буквы не пошлешь. Еще молодые девушки любят уходить в декрет, что многих тоже отпугивает. Потом часто отпрашиваются, по уходу за детьми итп. Опять же, за женщинами укрепилась слава собирателей сплетен и обсуждения коллег.
    Я не говорю что все такие, не утверждаю что мужиков таких не бывает.. Просто с женщинами такое случается чаще.

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

    @Javian
    Для планетария нужен сферический купол и сферическое зеркало" (гуглите по "сферическое видео, например - http://videophotopro.ru/showthread.php?3155-Чем-и-...").

    По данным условиям лучше использовать Сelestia (celestiaproject.ru) и Stellarium. Будет наглядно на обычном плоском экране. Если же цель вывести картинку с двух-трех проекторов, то это необходима специфическая видеокарта (например с поддержкой nvidia surround people.overclockers.ru/gromFX/17236/NVidia_Surroun... ).
    Ответ написан
  • Какой Таненбаум лучший?

    @oleg0xff
    Я не могу ответить непосредственно на Ваш вопрос, но могу сказать что книги по программировании и математике надо читать на англ. Как минимум Вы будете знать термины, и сможете погуглить если что. А читая на русском Вы ни объясниться с заказчиком, не погуглить не сможете.
    Ответ написан
  • Какой выбрать движок для написания гонок или стратегий?

    Weilard
    @Weilard
    Я бы предложил использовать движок Unity3D, который в данный момент представлен в виде пятой версии, которая открыта для всех желающих. С этого года практически упразднена подписка, и воспользоваться этим движком может любой желающий. В отличие от года предыдущего Unity 5 предлагает весь доступный арсенал своих средств, т.е. ограничений за бесплатное использование – нет. Шейдера, источники света, библиотеки и т.д. Единственные ограничения касаются тех-поддержки и спец-услуг. На работу самого движка и удобство работы с ним это влияет мало.

    Движок подобного плана хорош тем, что имеет очень мощное комьюнити, как зарубежное, так отечественное. Движок мультиплатформенный, что позволяет без проблем портировать игры на самые разные платформы. Для того чтобы убедиться в том, что на этом движке можно делать хорошие игры быстро вспоминаем вышедшие недавно игровые продукты. Первыми на ум приходят Endless Space и Endless Legend. Ну а если копнуть глубже, то Wasteland 2. Хотя последнюю, я бы не упоминал, так как красотами она не блещет. Из совсем свежего Pillars of Eternity.

    Все упомянутые игры сделаны разными разработчиками и выглядят по-разному, что заставляет сомневаться в искусственно созданном стереотипе, что «картинка игры плохая, потому что Unity3D». Всё зависит от рук разработчика, а не от мистического рендера.

    На данный момент на рынке движков существуют лишь два реально используемых движка, имеющих хорошее комьюнити, множество примеров и уроков. Это Unreal Engine и Unity3D. Остальные игровые движки не могут похвастаться послужными списками упомянутых. Они могут быть красивее, могут являться более профессиональными инструментами, но, ни один из них не значится как повсеместно используемый.

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

    Но до этого надо сделать игру, не так ли?
    Ответ написан
  • Какие есть ресурсы для изучения сферы "информационная безопасность"?

    borsch
    @borsch
    opensecuritytraining.info -Тут собраны материалы для самоподготовки по модулям CISSP

    Beginner Classes:

    •Android Forensics & Security Testing

    •Certified Information Systems Security Professional (CISSP)® Common Body of Knowledge (CBK)® Review

    •Flow Analysis & Network Hunting

    •Hacking Techniques and Intrusion Detection

    •Introductory Intel x86: Architecture, Assembly, Applications, & Alliteration

    •Introductory Intel x86-64: Architecture, Assembly, Applications, & Alliteration

    •Introduction to ARM

    •Introduction to Cellular Security

    •Introduction to Network Forensics

    •Introduction to Secure Coding

    •Introduction to Vulnerability Assessment

    •Introduction to Trusted Computing

    •Offensive, Defensive, and Forensic Techniques for Determining Web User Identity

    •Pcap Analysis & Network Hunting

    •Malware Dynamic Analysis

    •Secure Code Review

    •Smart Cards

    •The Life of Binaries

    •Understanding Cryptology: Core Concepts

    •Understanding Cryptology: Cryptanalysis

    Intermediate Classes:
    •Introduction to Software Exploits (Exploits 1)

    •Exploits 2: Exploitation in the Windows Environment

    •Intermediate Intel x86: Architecture, Assembly, Applications, & Alliteration

    Advanced Classes:

    •Advanced x86: Virtualization with Intel VT-x

    •Introduction to Reverse Engineering Software

    •Reverse Engineering Malware

    •Rootkits: What they are, and how to find them

    •The Adventures of a Keystroke: An in-depth look into keylogging on Windows
    Ответ написан
  • Как вы подходите к самообразованию?

    God-emperor
    @God-emperor
    create a golden path
    1) Ищу специалиста в этом вопросе
    2) Задаю простой вопрос:"С чего начать?"
    3) Внимательно слушаю ответ
    4) Начинаю

    Ответ понятен? Могу уточнить, если необходимо.
    Ответ написан
  • Какие есть туториалы по написанию реальных приложений на Python?

    svaa1982
    @svaa1982
    Web разработчик с трёхмерным уклоном
    Учите язык, он вам пригодися всегда. А питоновские фреймворки приходят и уходят, не стоит пытаться изучить их все разом, это невозможно, и не нужно.
    Ответ написан
  • Фриланс с нуля?

    saboteur_kiev
    @saboteur_kiev Куратор тега Python
    software engineer
    >Что можете посоветовать для того чтобы как можно быстрее появилась возможность заниматься фрилансом ?
    Зайти на тот же Odesk, и потратить пару часов, чтобы почитать список задач, отмечая что просят сделать.
    Таким образом сами найдете ответ на свой вопрос в развернутом и детальном виде.
    Ответ написан