Задать вопрос
Ответы пользователя по тегу Программирование
  • С чего начать изучение программирования?

    @asd111
    Кормен "Алгоритмы и структуры данных"
    Писать для себя приятнее всего на Python
    Ответ написан
    Комментировать
  • На каком языке пишутся сложные сайты?

    @asd111
    В подобных проектах в основном Java. Бывает что пытаются делать на PHP, но потом создают свой собственный интерпретатор или компилятор PHP из за низкой производительности оригинального PHP — facebook начал писать свой PHP(hhvm), VK.com начал писать свой PHP(kPHP).
    На Java: yandex market, odnoklassniki, Twitter(используют язык Scala но суть в том что работает проект на JVM т.е. скорость как у Java примерно), LinkedIn и др.
    Ответ написан
    Комментировать
  • Что изучать вместо JAVA?

    @asd111
    Если занимались редизайном шаблонов, включая эффекты, то лучше выбрать front-end. Это дизайн + верстка + спецэффекты javascript css + front end framework какой нибудь.
    А если программирование не нравится то пожалуй лучше просто стать супердизайнером, т.к. хорошие дизайнеры получают немало - например www.aic.ru
    Ответ написан
    2 комментария
  • Какая последовательность изучения ЯП лучше?

    @asd111
    Лучше начать с алгоритмов и структур данных.
    scheme сейчас вроде как нешироко используется, С - язык для системного программирования,
    Самые популярные языки сейчас - Java, C#, но если вы занимаетесь системным программированием, то С/С++
    Ответ написан
    1 комментарий
  • Как побороть свою лень?

    @asd111
    Устройся на работу. Мне например лень работать самому для себя и реализовывать свои проекты. А когда просит кто то другой то лень проходит. Тут ещё важно чтобы работа была интересной иначе работа будет не в радость а это снова лень и желание сменить деятельность на более интересную.
    Ответ написан
    Комментировать
  • Наука или computer science?

    @asd111
    Выбирайте то что больше нравится, о деньгах вообще не думайте. Программистом с вашим умом вы всегда успеете стать. Но если вам больше нравится наука, то лучше заняться наукой. А если больше нравится Intel, то в Intel. А если хочется программистом в Яндекс, то в Яндекс и т.п.
    Когда человек на работе занимается тем что ему нравится и приносит пользу людям, не совершая греха, то достигает очень высоких результатов и становится счастливым и очень обеспеченным материально.
    В исламе есть такая мудрость: "чернила ученых в День Страшного Суда будут приравнены к крови праведников". Т.е. наука очень важна для Бога и те кто ей занимается и развивает - великие люди.
    Я например в своих мечтах хотел стать инженером и работать в Intel над SSD или в Siemens над медицинским оборудованием, но мне не хватило знаний и понимания науки, поэтому я стал простым программистом. Есть конечно программисты медицинского оборудования, но я не силен в математике, поэтому лучше промолчу.

    Я думаю что вы не ошибетесь что бы вы ни выбрали, главное вы выбрали правильный ВУЗ. Помню читал историю про одного математика, который закончил МГУ, так он сейчас работает в нефтяной сфере. Т.е. высшее техническое образование в хорошем ВУЗе - дорога в жизнь, а конкретная профессия уже не так важна.
    Один из моих одноклассников закончил МИФИ. Сначала он работал в Mail.ru программистом на Java, но потом ему надоело и он уехал работать ученым куда то в другую страну(ОАЭ вроде) и сейчас вроде счастлив больше чем когда был программистом, занимается исследованием факторов, влияющих на изменение климата. Я думаю что он делает климатической оружие для наших потенциальных врагов, но он говорит, что все норм, изучает песчаные бури.
    А кому то нравится изучать машинное обучение и делать умный поисковик, кому то нравится делать новые процессоры, кому то нравятся ядерные реакторы и ракеты - на вкус и цвет.
    Ответ написан
    2 комментария
  • Как из математика адаптироваться-переквалифицироваться в программиста?

    @asd111
    Думаю вам дорога в Яндекс.
    Поступайте в Школу анализа данных или в Computer Science Center. Там научитесь программировать и решать задачи машинного обучения. Думаю вам там будет очень интересно, поэтому если есть возможность то поступайте - это самый лучший способ научится программирвать и сразу найти крутую работу для математика-программиста.
    Ссылки:
    Школа анализа данных shad.yandex.ru
    Computer Science Center compscicenter.ru
    Ответ написан
    Комментировать
  • Каков путь программирования до джуниора?

    @asd111
    Из языков я бы посоветовал Java вместо С++.
    Java проще чем С++ и вакансий гораздо больше.
    Но если вам нравится решать математические задачи, то скорее всего лучше выбрать С++, т.к. там где нужна производительность и быстрая математика в основном используют С++.
    Из книг по С++ посоветую Прата желательно самое новое издание где есть С++11.
    А из видеоуроков посоветую лекции от Computer Science Center - они связаны с Яндексом и Jetbrains
    compscicenter.ru/syllabus
    Там С++, Java, алгоритмы и структуры данных, дискретка, машинное обучение, базовая теория по информатике.
    Ответ написан
    6 комментариев
  • Какую информацию стоит изучить для бота, собирающего информацию ( определенные слова) с сайтом-СМИ?

    @asd111
    Можно почитать про Data mining. Для простой задачи хватит того что сказал boomwest.
    Есть интересные онлайн курсы от Яндекса - "Школа анализа данных": shad.yandex.ru
    и от Computer Science Center курс по анализу данных:
    compscicenter.ru/syllabus
    Ответ написан
    1 комментарий
  • Первый рабочий день программист. С чего начать?

    @asd111
    Пообщайся с аутсорсом. Спроси что за программа, какие стоят задачи на данный момент, какие инструменты они используют, чтобы ты тоже мог вносить изменения с помощью системы контроля версий, если она используется и т.д. и т.п.
    Я думаю что по сути ты будешь делать ту же работу что и аутсорс только работать будешь в офисе фирмы. Поэтому побольше пообщайся с коллегами из аутсорса.
    Ответ написан
    4 комментария
  • Почему говорят, что php для школьников?

    @asd111
    PHP популярен при решении простых задач - сайты визитки, интернет магазины и т.п. Самое серьезное как правило пишется на Java или С++ - поисковики, сервисы с высокой нагрузкой и т.п. , т.е. PHP не воспринимают всерьез люди, которые решают более сложные задачи чем те которые решают программисты PHP и со своей стороны они правы, т.к. на PHP бессмысленно обрабатывать большой объем данных.
    Ответ написан
    Комментировать
  • Какие приложения добавить в портфолио ?

    @asd111
    Вот пример тестового задания от работодателя
    brainstorage.me/jobs/25045

    свои проекты сохраняйте на github чтобы не потерялись
    Ответ написан
    Комментировать
  • Какие годные идеи проектов для портфолио веб-разработчика вы знаете?

    @asd111
    Программа для кросспостинга. Т.е. написал один раз и отправил сразу в twitter,facebook, vkontakte, google+ и куда угодно ещё.
    Идею взял отсюда:
    Чем вы пользуетесь для ведения групп в соцсетях?
    Ответ написан
  • Какие самые сложные нерешенные задачи в IT отрасли вы знаете?

    @asd111
    мемристор, скорость обработки больших объемов данных(на одном процессоре задача решаемая за О2 будет оооочень медленно считаться при больших объемах данных), объемы современных систем хранения и скорость доступа к данным - 1 Тб на жестком диске(даже на SSD) - мало и довольно медленно по сравнению с DDR. Есть надежда что мемристоры позволят перейти на скорости DDR в жестких дисках.
    Ответ написан
    Комментировать
  • Должны ли конструкторы подклассов быть приватными при реализации синглтона?

    @asd111
    По моему в вашем случае лучше сделать protected static controller чтобы он был недоступен для ненаследников и писать self::controller=new self() тогда ваш родитель будет как интерфейс а наследники будут его реализовывать
    Ответ написан
  • Как не растерять навыки за время отсутствия?

    @asd111
    За месяц ничего не будет не бойся. Я не программировал несколько лет. Навык остается. Потому что всё равно конкретный код вызова того или иного метода или работы с классом приходится смотреть в документации. Это так называемый google driven development. Это нормально т.к. наизусть запомнить названия всех функций нереально.
    Главное алкоголь не пей и не кури. Мозг программиста больше всего страдает именно от них, и ещё от порнографии и игр, т.к. порно и игры мешают думать. Есть даже такая мудрость, что человеку мешают думать в нужном направлении злость, мысли о деньгах, мысли о сексе, алкоголь, сигареты
    Ответ написан
    9 комментариев
  • Кто начинал программировать с 20-ти лет и старше?

    @asd111
    Если ты понимаешь что и куда надо написать, чтобы получить желаемый результат, то всё Ok. О возрасте не думай.
    Ответ написан
    Комментировать