Задать вопрос
  • Какие суперкниги по c++ вы изучали и получили максимум удовольствия?

    vt4a2h
    @vt4a2h Куратор тега C++
    Senior software engineer (C++/Qt/boost)
    1) Пожалуй все книги Мейерса.
    2) Книги Стефана Дьюхэрста (Common Knowleage, C++ Gotchas).
    3) Nicolai M. Josuttis (The C++ Standard Library, Second Edition (!!!)).
    4) Александреску. Современное проектирование.
    5) Солтер, Клеппер С++ (моя первая книга по C++).

    Книги Брюса Эккеля не читал.
    Ответ написан
    4 комментария
  • Как создать java web-приложения с нуля?

    @wani
    Обычный стек для веб приложения на Java это:
    1. Spring MVC (здесь находится вся логика)
    2. Spring Data/ Hibernate (ORM (object-relational mapping) для связывания ваших данных из базы в объекты)
    3. Любая БД (база данных) (MySQL, PostgreSQL, MongoDB, etc.)

    Для начала вам лучше всего начать с изучения Spring. В книгах по Spring будет описано не только Spring MVC. Параллельно можете начать изучать любую БД на ваш вкус.
    С такими знаниями вы сможете написать бекенд. Для фронтенда вам следует изучить Html/Css/Javascript. Для того, чтобы потом в фронтенде использовать Google Maps, вот просто надо будет изучить его api и все.
    Ответ написан
    Комментировать
  • Правда ли, что без чувства стиля не стать веб-дизайнером?

    @xlusv
    Чувство стиля - это приобретаемый опыт, заключающийся в умении выбирать решения, повышающие эстетическую ценность продукта для его пользователя (не для самого дизайнера, как думают многие).
    Чувство стиля не является врожденной способностью, а приобретается по мере практики и обучения (к примеру, анализ чужих работ и реакции пользователя).
    Таким образом ваш вопрос можно перефразировать так: "Прочитал много статей о том что, без чувства стиля невозможно заниматься дизайном. Действительно ли это так?".
    Ответ: нет. Вы можете стать хорошим дизайнером, если будете много обучаться и практиковаться.
    Ответ написан
    Комментировать
  • С чего начать изучение криптографии?

    @vilgeforce
    Раздолбай и программист
    С дискретной математики.
    Ответ написан
    Комментировать
  • Правда ли, что без чувства стиля не стать веб-дизайнером?

    Да, правда. Но чувство прекрасного бывает не только врождённое, но и приобретённое.
    Ответ написан
    Комментировать
  • Кто ставит копирайт на сайте (дизайнер или разработчик)?

    dimonchik2013
    @dimonchik2013
    non progredi est regredi
    (c) 2015, разработка: студия "Рога и копыта"; дизайн: Сидор Лютый
    Ответ написан
    Комментировать
  • У вас есть проект. Должна ли основная работа быть простой?

    Armin
    @Armin
    Gamedev, http://fatenation.ru
    У меня тоже печальный опыт есть. Из которого я сделал вывод что программист в принципе не может создать проект который принесёт деньги. Деньги делает бизнес, а не программист. Нужно быть бизнесменом, а не программистом. К сожалению мы программисты часто переоцениваем свой вклад в бизнес, и нам кажется что мы сами можем написать приложение и заработать много денег. Но это не так.

    Я 6 лет свой проект развиваю, коммерчески выхлоп никакой, но интересно же всё равно. Кроме того этот свой проект помог мне увеличить свою зарплату в 3 раза. Этот проект как портфолио говорит о том насколько я крут. Так что ради портфолио делать стоит однозначно, а вот ожидать миллионов долларов и всемирной славы не стоит.
    Ответ написан
    6 комментариев
  • Какие окологиковские русскоязычные сайты вы читаете?

    @dtestyk
    livecoding.tv видео трансляции кодинга
    develop.re аггрегатор новостей
    developerslife.ru развлекательный
    ifr.org роботы
    marsohod.org железо
    4pda.ru гаджеты
    itc.ua
    scoop.it/t/arts-numeriques искусство
    blog.matthen.com
    3dnews.ru
    thenextweb.com
    phys.org физика
    serious-science.org англиский вариант postnauka.ru
    ithappens.me короткие истории
    arxiv.org библиотека
    whyfiles.org наука
    livescience.com
    membrana.ru
    elementy.ru
    lib.e-science.ru библиотека
    dxdy.ru математика
    scotch.io web dev
    nuit-blanche.blogspot.ru big data, machine learning
    gamedev.ru
    echojs.com аггрегатор новостей javascript
    Ответ написан
    1 комментарий
  • Нужна хорошая книга по криптографии, какую посоветуете?

    @Sumor
    Жельников В. "Кpиптогpафия от папиpуса до компьютеpа" - для общего понимания, хотя книга немного устарела.
    Для понимания основ ЭЦП и шифрования с открытым ключом статьи Мартина Гарднера 1977 года "Надёжные шифры" и "Надёжные шифры II" из сборника "От мозаик Пенроуза к надежным шифрам" глава 13 и 14
    Ответ написан
    Комментировать
  • У вас есть проект. Должна ли основная работа быть простой?

    Кто смог довести до результата серьезный проект (несколько месяцев, годы), совмещая это с основной работой?

    Я смог но на работе я не программировал работа была типа №1 и недостаток времени компенсировал тем что часть ЗП отдавал фрилансерам которые помогали мне делать проект но в итоге всё получилось. На всё про всё год где-то ушёл, моё время +150 тыс. рублей денег.
    Ответ написан
    7 комментариев
  • Нужна хорошая книга по криптографии, какую посоветуете?

    Менезес, Ооршот, Ванстоун, "Handbook of Applied Cryptography"
    Ответ написан
    Комментировать
  • Нужна хорошая книга по криптографии, какую посоветуете?

    @vilgeforce
    Раздолбай и программист
    Шнайер, "Прикладная криптография".
    Ответ написан
    Комментировать
  • Нужна хорошая книга по криптографии, какую посоветуете?

    @Makarych90
    Рябко Б.Я., Фионов А.Н. Основы современной криптографии
    Ответ написан
    Комментировать
  • Знаете ли вы программистов которые в одиночку создали крутой проект?

    @greatvovan
    Странно, что про классику забыли и звёздного автора: ΤΕΧ, создателем которого является Д. Кнут.
    Ответ написан
    Комментировать
  • Как раскрутить клиента на поддержку?

    syschel
    @syschel
    freelance/python/django/backend
    1. Сервера у себя держать и оформлять их на себя. Любой чих через вас.
    2. Объяснить, что доработка или фикс багов своевременный, возможен только при оплате какой-то минимальной поддержки. Если есть оплата, то время отклика столько то часов (Не забудьте указать лимит и объём обращений на поддержку, выше лимита - за отдельный прайс/договор). Если же не было поддержки, то говоришь сразу, что время отклика может быть столько-то дней и дальше уже в очереди среди других заказов. Ибо время под их проблемы ты не резервировал и брал новые заказы, которыми и занимаешься.
    3. В договоре на разработку, сразу указывать поддержку.
    4. etc
    Ответ написан
    1 комментарий
  • Как стать пентестером?

    gospodinmir
    @gospodinmir
    Security analyst
    Вопрос довольно общий. Для начала можно начать с этого:

    1. Инструменты.
    Считается, что специалист в области информационной безопасности должен знать следующие языки:
    > python
    > php
    > perl
    > основы bash
    bash — системный язык OS *nix, поэтому рекомендуем использовать именно *nix подобные системы.
    Из общего развития – английский язык и умение пользоваться поисковиком. Практически вся литература и документация не переводится на русский язык, потому не бойтесь поглощать знания через призму словаря.

    2. Стандартные задания.
    www.hacker.org/challenge
    overthewire.org/wargames/natas
    https://pentesterlab.com/

    3. Книги (на английском языке), которые могут помочь:
    > The Tangled Web
    > The Web Application Hackers’ Handbook, 2nd Edition

    4. Инструментарий
    > Burp Suite
    > SqlMap
    > Nmap
    > IP Tools
    > Acunetix
    > Nikto
    > w3af
    > Nessus
    > На самом деле перечислил из разных категорий, но уметь работать с вышеперечисленным - полезный навык.

    5. Посмотреть
    > bit.ly/1Pdp1Tu
    > nnm-club.me/forum/viewtopic.php?t=578252
    > nnm-club.me/forum/viewtopic.php?t=582931
    > rutracker.org/forum/viewtopic.php?t=3720946

    Просто не совсем ясно какое направление интересует, какой уже есть бэкграунд итд.
    ps Можете написать мне в скайп - могу подкинуть материалов для обучения.
    Ответ написан
    1 комментарий
  • Что лучше изучать для Android NDK: Go или C/C++?

    @onepavel
    Консультация и разработка мобильных приложений
    Go бесполезен в андроид разработке, зато знание плюсов открывает массу перспектив
    Ответ написан
    6 комментариев
  • Как быстро начать изучать python?

    @arciomau
    Вообще первое, что я посоветую - забыть на время про программирование и учить английский. Для понимания большинства книг тебе будет достаточно уровня Intermediate (B1, словарный запас 2-3 тысячи слов + общее понимание грамматики). Ибо все равно без английского ты достаточно быстро замучаешься. Точнее скажу, ты замучаешься при первой попытке погуглить любое нетривиальное решение возникшей проблемы (ибо многие подходящие решения будут объяснены по-английски на StackOverflow и подобных сайтах). Ну и при возникновении ошибок в ходе выполнения программы интерпретатор тоже будет "ругаться" по-английски. Если ты никогда не учил английский, пару лет на это уйдет, если заниматься не слишком интенсивно. Если взяться интенсивно, можно и за год, в принципе, достичь этого. Это не совсем просто. Но оно того стоит, 100%.

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

    Просто без знания английского ты всегда будешь позади на пару лет: книги пишутся и переводятся на русский небыстро. Ну и как я уже сказал выше, уже средние знания английского сильно облегчат твою дальнейшую жизнь в смысле поиска решений в Сети. Это не зависит от выбранных технологий - такая же ситуация будет и с Java, Ruby, Go и любыми другими ЯП.

    Разумеется, можно параллельно учить английский и читать книги по питону. На этот случай тебе уже присоветовали книги. Я бы рекомендовал начать с Доусона. Книга Лутца, конечно, более универсальная, но уж очень она подробная для начала: можно и запутаться в таком объеме информации (хотя ничего действительно сложного там нет). Еще для быстрого старта подойдет эта книга. Но английский все равно в первую очередь учить, без него беда.

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

    Поэтому если уж ни в какую не хочется тратить долгие месяцы на изучение английского и одновременное изучение синтаксиса языка программирования, введения в алгоритмы и т.п. - займись чем-то другим.
    Ответ написан
    2 комментария