• Какая есть самая простая книга по алгоритмам и структурам данных?

    MrNexeon
    @MrNexeon
    Когда то я задавался таким же вопросом.

    Для меня же было достаточно посмотреть на структуры данных и алгоритмы сортировок в действии.

    Во-вторых, так как я программирую на C++, у меня есть стандартная библиотека std, которая предоставляет мне реализации (интерфейс) всех алгоритмов и структур данных. Мне же остается понять что и в каких случаях лучше использовать.

    Книг по алгоритмам и структурам данных множество, но почти все они (о ужас!) довольно сложные.

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

    Долой формальность!
    Ответ написан
    4 комментария
  • Где компании ищут алгоритмы?

    Labunsky
    @Labunsky
    Я есть на хабре
    Есть отдельные R&D конторы. Там сидят умные ребята и много думают на заказ
    Ответ написан
    Комментировать
  • Как заработать на алгоритме?

    @Mintormo
    Продать алгоритм - вряд ли. А вот попробовать сделать себе на этом имя можно. Патенты, публикации в профильных изданиях, вклад в опенсурсные проекты, доклады на конференциях. Наработаете связи, вас начнут узнавать и, воможно, пригласят в какой-нибудь интересный проект. Во всяком случае мне это видится так.
    Ответ написан
    Комментировать
  • Книга о том как правильно должен работать программист?

    Astrohas
    @Astrohas
    Python/Django Developer
    "Как заставить себя не спать"
    "Зрение человека"
    "Легкие фитнес упражнения для беременных и полных"
    ----
    вот те книги что нужны программисту
    Ответ написан
    2 комментария
  • Задачники по c# (csharp)?

    Astrohas
    @Astrohas
    Python/Django Developer
    Щас придут студенты и посоветуют Абрамяна, Абрамова, Златопольского и Чулюкова

    а так могу посоветовать тот же Codewars, там довольно таки интересно все
    Ответ написан
    Комментировать
  • Часто ли .net программисты сталкиваются в работе с с++?

    @Mercury13
    Программист на «си с крестами» и не только
    Существует версия C++ для .NET — называется C++/CLI. Но в целом нет нужды в управляемой мусорной среде писать на C++, языке, рассчитанном на старый добрый машинный код и который таскает в архитектуре кучу «хвостов» времён ассемблеров.
    Так что мой ответ — в 99% случаев нет.
    Ответ написан
    Комментировать
  • Где найти задачки для более практического изучения C#?

    foxmuldercp
    @foxmuldercp
    Системный администратор, программист, фотограф
    Смотря Что Вам больше нравится - WinForms - своё потихоньку отживают.
    WPF - более интересно в плане GUI, как минимум масштабируемостью окон/шрифтов для разных разрешений экрана, иногда очень идиотских.
    Modern-UI - плитки и прочие радости Win8+, с маркетплейсом.
    Web - C# + Asp.Net MVC + какойнить Jquery/Bootstrap - вполне сейчас тенденция для выноса приложений в веб
    Мобильное - тоже, что и с Win8+, только в стандартизированных разрешениях экрана.
    Еще игры, например Unity-based. Интересная штука, можно начать с какихнить Tower-Defence игрулек с минимумом графики.

    А теперь чисто для себя - 16 лет стажа администрирования, из них немного стажа в написании админских скриптов на PowerShell, bash.
    Последние пару лет вечерами с нуля, без знаний C#, html/css/web и прочего, где-то за полтора-два месяца фуллтайма 5х8, если пересчитать, пишу домашнюю бухгалтерию на Asp.Net MVC с Jquery + Twitter Bootstrap с MS SQL как хранилищем данных (тоже без особых его знаний).
    Сейчас всё это живет в MS Azure при участии в программе Microsoft BizSpark.
    Если я скажу, что в 31 подался в C# Junior - я Вас сильно удивлю?
    Ответ написан
    Комментировать
  • С помощью каких инструментов создают подобные проекты?

    Конкретно это сделано на https://threejs.org/
    Ответ написан
    Комментировать
  • Можно ли начать изучения сразу с angular/react, а не чистого js?

    Можно все. Но это очень глупо.
    Лучше потранить достаточно времени что бы качественно изучить чистый js (по крайней мере базовую его часть).
    И тогда любые фреймворки/библеотеки будут учится за пару дней (недель).
    Ответ написан
    Комментировать
  • Можно ли начать изучения сразу с angular/react, а не чистого js?

    IonDen
    @IonDen
    JavaScript developer. IonDen.com
    Это все равно учиться жарить хлеб в печи, не умея ни растопить печь, ни засунуть туда хлеб, ни воспользоваться ножом чтобы его потом нарезать.
    Ответ написан
    Комментировать
  • Можно ли начать изучения сразу с angular/react, а не чистого js?

    @klinnov
    Нет
    Ответ написан
    Комментировать
  • Можно ли начать изучения сразу с angular/react, а не чистого js?

    @Stepanya
    Можно, но вы будете тратить много времени на выяснение почему что-то работает не так как вы ожидали
    Ответ написан
    Комментировать
  • Стоит ли учить сегодня ASP.NET и можно ли на этом заработать?

    @Etrimus
    ASP.net MVC, технология актуальная и зрелая. Вакансий больше по Java, только вот там и народу всякого больше претендует, так что не вижу особой выгоды.
    Сам практиковал и то и то, разницы принципиальной нет, в основном всегда все сводится к холиварам.
    Ответ написан
    Комментировать
  • Стоит ли учить сегодня ASP.NET и можно ли на этом заработать?

    @Free_ze
    Пишу комментарии в комментарии, а не в ответы
    Начнем с терминологии, а то хейтеры тут не особо разбираются =) Между ASP и ASP.NET MVC разница примерно такая же, как между Java и JavaScript.
    Java - это язык, как и C#. Под них есть свои веб-фреймворки, такие как JavaEE, Spring для Java или ASP.NET MVC, NancyFX для C#.


    Учить ASP (classic ASP) или ASP.NET (который Web Forms) с нуля уже не стоит. А вот ASP.NET MVC - отличный выбор. Это уже достаточно зрелый фреймворк, на котором работает много серьезных проектов (таких, как StackOverflow) и которая востребована на рынке как в России, так и в мире.

    Сам C# достаточно интересный, активно развивающийся язык. Платформа себя чувствует неплохо на любых популярных устройствах. Хорошо развивается .NET Core, являющийся переосмыслением монолитного .NET Framework, позволяющий разрабатывать компатные кросслатформенные приложения, в том числе и с использованием ASP.NET Core, которые можно развертывать самостоятельно, без огромного сервера за спиной, аналогично Node.js.

    Конечно, с ASP.NET MVC не пофрилансишь и сайты-визитки разрабатывать не так удобно =) Но поддерживать крупные приложения - одно удовольствие.

    А Java - это уже такой динозаврик, который стагнирует в роли вечного догоняющего, потихоньку будет сходить на нет в ближайшее десятилетие. Да, платформа обеспечила себя специалистами, тоннами легаси-проектов, которые необходимо поддерживать, поэтому с работой и под нее проблем не будет и менеджеры часто выбирают эту штуку, как проверенное десятилетиями средство. Но с точки зрения обычного программиста, я не вижу смысла выбирать Java.
    Ответ написан
    3 комментария
  • Какие технологии вы используете для лендингов?

    Nikolay12
    @Nikolay12
    Верстальщик
    Если без фреймворка, а просто верстка по макету, то:
    • Emmet - быстрый кодинг html и сss
    • less - переменные для шрифтов, вложенность селекторов или бэм-нейминг.
    • flexbox - для сетки, расположения элементов и респонсива.
    • autoprefixer - добавление css-префиксов
    • Imagemin-pngquant - для сжатия картинок
    • gulp - для сборки вышеперечисленного
    • slick - карусели и слайдеры
    • remodal - модалки


    Если использовать фреймворк, например, bootstrap, то быстрее будет работать с исходниками бутстрапа и потом собрать их:
    • переопределить переменные
    • подключить нужные js-скипты из коробки
    • подключить нужные less-стили
    • собрать это всё галпом
    Ответ написан
    1 комментарий
  • Подходит ли C#, ASP.NET для фриланса?

    StanEgo
    @StanEgo
    11 лет только на этом и живу, начиная с древнего rentacoder.com, до нынешних freelancer.com, upwork.com, etc. И как и тогда совет всё тот же. Коллеги, рынок уже все сбалансировал. Да, для .NET он меньше. Но и конкуренция меньше. Выберите то, что нравится. И постарайтесь идти против типовых трендов (как пример - не делать то, что умеют делать все, а придать фокус спец-навыкам вроде BDD, DevOps и т.п.). И будьте увлеченнымми маньяками.
    Ответ написан
    Комментировать
  • Владение какой технологией/ЯП в США имеет наибольший шанс на получение хорошей работы?

    @uelkfr
    Я думаю так:
    1) JavaScript - высокая востребованность и зарплата
    2) Java - высокая зарплата, средняя востребованность
    3) C/C++ - высокая зарплата, не подходит для молодежи, низкая востребованность
    4) перспективно Scala, Closure, Rust
    5) в США наверное Objective C и Swift популярны

    По технологиям:
    1) Web Backend (centos, ubuntu, debian, Docker, Docker Swarm/Kubernetes, ansible, systemd, supervisor, nginx, haproxy, php5-fpm, nodejs, postgresql, mysql/mariadb/perconaserver, redis, cassandra, Consul, Ceph, ElasticSearch/Sphinx)
    2) Web Frontend (html6, web 3.0, css5, es8, nodejs, gulp, grunt, browserify, angularjs, react, flux/redux, mocha, selenium-webdriver, protractor)
    3) Android/iOS (менее перспективно BlackBerry, Sailfish OS, Ubuntu Touch)
    4) Databases (ext4, Ceph, Oracle, PostgreSQL, Cassandra, ElasticSearch/Sphinx)
    5) Big Data
    Ответ написан
    Комментировать
  • Какой делать выбор ученику закончивший 11 класс?

    @Kokcuk
    1) Подтянуться до джуниора по любому направлению(php, так php)
    2) Как можно раньше пойти работать
    3) Года 2 или 3 учить английский и копить деньги
    4) Поступить в университет в сша или европе

    Итого будет: ~5 лет опыта, как следствие отличная зарплата, хоть какая-то минимальная польза от образования в нормальной стране, fluent английский язык, виза по которой можно работать и жить в нормальной стране.
    Ответ написан
    Комментировать
  • Как часто вы сталкивались на работе с синдромом эмоционального выгорания?

    codingal
    @codingal
    Front end и не только
    На западе это называет не соблюдением worklife balance. Это только кажется, что дело в эмоциях и психике, а на самом деле чистейшая химия - вполне возможно, что и гормональный баланс нарушен. Выгорание будет неизбежным результатом если хотя бы год добираться на работу в шумном душном транспорте, много работать, а отдыхать за играми и прочим втыканием в монитор или в лучшем случае за пивом в душном помещении.
    Бороться вполне стандартными методами:
    • Пересмотреть питание, добавить отдельно витамины и микроэлементы
    • Заставлять себя хотя бы час в день бывать на свежем воздухе
    • Физ. нагрузки
    • Личная жизнь/общение с друзьями
    • Хобби, не связанное с компьютерами
    Ответ написан
    1 комментарий