Ответы пользователя по тегу Программирование
  • Перспективное направление (язык, платформа, cms для изучения абсолютному новичку)?

    @endemic
    Ради хохмы предложу такой вариант. Может выстрелит :)
    Начните изучать C++
    Если не пошло - пробуйте Java/C# (киньте монетку)
    Если не пошло - берите Python или Ruby (лучше оба попробуйте)
    Если не пошло - PHP
    Если не пошло - попробуйте верстку и JS
    Ответ написан
  • Как объединить математику с программированием?

    @endemic
    Посмотрите что есть по Big Data, ИИ. Там нудна математика. Еще есть военные производства. Туда только математиков берут программировать :)
    Ответ написан
  • На чем написать сервис наподобии fl.ru?

    @endemic
    На чем умеете. Если не умеете - то:
    По 1-3 это зависит от опыта конкретного разработчика.
    По поводу 4. Найти программиста на PHP проще. Но качественный программист на PHP стоит примерно столько же сколько хорошйи питонист или рубист. Поэтому если бюджет мал - PHP. Если бюджет побольше - выбирайте что хотите, что более модно (node.js например). В Django например есть настраиваемая админка :)
    Ответ написан
    Комментировать
  • Как вернуть мотивацию к учебе?

    @endemic
    1. А напиши свой персональный сайт =) А то что за программист без сайта. За основу возьми какую-ниюудь модную новую технологию типа node.js =) Это будет тяжело и интересно.
    2. Походи по собеседованиям. И быстро поймешь что ты стоишь реально, сколько готовы тебе платить. Не все же на шее сидеть у родителей.
    3. Проверь свои знания по следующим buzzwords: Паттерны проектирования, SOLID, TDD, Continuous Integration. Раз ты занимаешься фронтендом, то что ты можешь сказать про Grunt/Gulp? CSS препроцессоры? MV* фреймворки? Знания которые дают программисту в институте полезны и глобльны, но к рынку в основном не имеют никакого отношения
    Ответ написан
    Комментировать
  • Хронология познания программирования, или как вы учили C++?

    @endemic
    На первом курсе пробовал параллельно учить C++ параллельно с паскалем. Не пошло, т.к. была мутная методичка и в работе с памятью постоянно смешивались подход C (malloc) и C++ (new - delete). Отложил
    Курсе на третьем читал Подбельского, пропуская ООП (типа учил C). Получил примерное представление.
    На 5м курсе взялся за контрольные на заказ. Вот тут-то пришлось серьезно углубиться в более совреименны и нормальный C++ (понял наконец как рыботают ссылки, управление памятью, наследование, STL)
    Короче. Если с первого раза не зайдет - не парьтесь :) Иногда до некоторых вещей надо "дозреть морально".

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

    @endemic
    Python. Написать программу, которая "выдирает" текстовый контент с популярных новостных сайтов типа ленты.ру. Программа должна запускаться из консоли командой "program_name url" и сохранят обработанный текст в текстовый файл. Ну и соответственно чем качественене архитектура и больше всяких обвесок типа дополнительных комманд, возможности подгружать плагины обработки разных сайтов, интеграция с CI, TDD итп, тем лучше
    Ответ написан
    Комментировать
  • Существует ли Unix для "разработок"?

    @endemic
    Берите Ubuntu. Забудьте про денвер, купите PHP-storm и попробуйте Vagrant что ли
    Ответ написан
    Комментировать
  • Как отобразить картинку с помощью js?

    @endemic
    F12 в хроме (и вроде везде) открывает консоль.
    Если почитать сообщение "Uncaught TypeError: Koloda.shuffle is not a function" то становится понятно, что вы пытаетесь вызвать функцию у массива, до того как добавили ее в прототип. Переставьте добавление функции в начало.

    PS: И старайтесь не смешивать русский и английский в названиях. Если уж Koloda то Peretasovat =)
    Ответ написан
  • Для чего программисту нужно знать физику?

    @endemic
    Для написания софта межконтинентальной баллистической ракеты с ядерной боеголовкой :) Это реальная цель программы 60-х 70-х годов XX века для программистов.
    Сейчас физика нужна для общего развития, для моделирования физики в видеоиграх и для различных штук типа станков с ЧПУ.
    Для веба физика не нужна, а вот матан очень даже полезен (сложность алгоритмов, оптимизация, логика итп)
    Ответ написан
  • Первый рабочий день программист. С чего начать?

    @endemic
    3. Чем вообще занимаются программисты в самом начале работы с чужим проектом. -
    Настройка IDE, установка утилит, клонирование репозитория. Потом собирают проект. Если все запустится с первого раза - вам очень повезло :-) (либо сторонние библиотеки не использовались). Потом знакомство с кодом. Потом эксперименты. Измените что нибудь в программе и посмотрите, соответствует ли результат вашему прогнозу. Пройдитесь дебаггером по основным функциям. Поймите как они работают. Откройте БД, познакомьтесь с ее структурой. Какие есть таблицы, какие данные в них хранятся. Сделайте тестовую копию бд. Внесите изменения. Посмотрите на результат

    4. Как распределить нагрузку между собой и сторонней организацией.
    Зависит от сторонней организации. Если там сидят профи, а вы новичок, то учитесь на их коде и берите простые задачи поначалу. Если сторонняя организация толпа студентов, а у вас достаточно опыта, то я бы предложил сосредоточиться на тестировании их продукта и попробовать продавить ревью их кода.
    Ответ написан
    5 комментариев
  • Что изучать и стоит ли изучать C#?

    @endemic
    Можете попробовать Node.js. Модно и необычно :-) освоите бэк с базой в джаваскрипте. А так люди правильно советуют: чистый JS плюс jQuery это сечас самые основы. Попробуйте Angular
    Ответ написан
    Комментировать
  • Какие языки помогут лучше всего понять указатели и рекурсии?

    @endemic
    Указатель - С
    Рекурсия - любой
    Ответ написан
    Комментировать
  • Что почитать про паттерны проектирования, чтобы быстро врубиться?

    @endemic
    "Head First паттерны проектирования" позволяет именно "быстро врубиться". Но там нужны базовые знания Java =) Ну и к серии в принципе относятся несерьезно. Там бывают косяки
    Ответ написан
    Комментировать
  • Насколько удачен язык С в качестве первого ЯП?

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

    Плюсы питона: удобный, краткий, мощный (есть ООП, рефлексия, лямбды), веб
    Минусы: медленный, есть грабли :) (хотя где их нет)

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

    @endemic
    Как писали выше - боле абстракнтные понятия:
    Алгоритмы, Паттерны, Какие-то межъязыковые вещи типа многопоточности, рефлексии, метапрограммирования (generic в C#/Java, template в C++).

    Некоторые люди рекомендуют джентельменский набор:
    1. Компилируемый язык (пока C++ без вариантов, но скоро будет Rust, надеюсь)
    2. VM язык (Java или C#)
    3. Скриптовый язык (Perl, Python)
    4. SQL
    5. Веб: HTML/CSS и JavaScript на базовом уровне

    Средние знания всего вышеперечисленного позволяют быть более менее в курсе дел и даже если вылезет что-то новое - подстроиться. Нужно только правильно расставить акценты.
    Ответ написан
    3 комментария
  • Учёба на ITшника-программиста. Запутался, куда идти?

    @endemic
    А сам ты чего хочешь? Что нравится в программировании и по жизни?

    Из комментариев понял что тебе нравится андроид и C++. Попробуй написать игру типа PacMan с помощь Qt для андроида.

    Также желательно почитать про TDD и паттерны проектирования, если этого не было в институте
    Ответ написан
  • Как понять регулярные выражения?

    @endemic
    Можно начать с википедии и попробовать сделать примеры онлайн )

    en.wikipedia.org/wiki/Regular_expression
    www.regexr.com

    Насчет понимания смысла регулярки: это уже приходит с определенным опытом. И если смысл регулярки типа /d{1,4} понять легко, то смысл стандартной регулярки для проверки адреса почты понять сможет только терминатор :)
    Ответ написан
    Комментировать
  • Подойдет ли дешевый ноутбук для разработки?

    @endemic
    Если вам нужно для работы, то улчше не экономить и поднять бюджет тысяч до 20, выбрать с хорошим экраном и минимум i3, потому что с целероном вы застрелитесь раньше, чем скомпилируется программа. Если для учебы, то вобщем то лучше тоже не экономить, но это уже не так критично. И возможно вам стоит купить б/у ноутбук, но с i3, чем новый с Celeron. Плюс увеличение скорости от SSD на фоне медленного процессора будут деньгами на ветер.

    PS. Я бы еще увеличил память до 8Г, но это можно сделать потом
    Ответ написан
  • В чём перспективы Wolfram Mathematica?

    @endemic
    Плюсы:
    Символьные вычисления: cos'(x) выведет вам sin(x)
    Легко рисовать графики Plot[cos'(x)] нарисует график производной
    Можно делать анимацию: Animate[cos(a x), {a, 0, 100}] покажет анимированную картинку
    Много данных, много реализованных численных методов. Много. Очень много всего

    Минусы:
    Свой язык: Лично мне язык математики не очень нравится.
    Скорость: Писал программу в математике и на C++. На плюсах быстрее примерно в 100 раз. Вроде как математика написана на Java и интерпритирует код. Возможно замедление связано с этим.

    Используется:
    Математиками и физиками для символьных вычислений, визуализации, графиков, наглядных примеров. Можно использовать и для численных вычислений, но по моим ощущениям тут более популярен Matlab.

    TL;DR: Если надо построить график векторного поля напряженности и градиента плотности математика незаменима. Если надо набросать программу, которая скачивает с сайта небольшую БД и считает среднюю зарплату по сотрудникам - смотрите в сторону .Net или Java
    Ответ написан
    Комментировать
  • Какой лучше выбрать Visual Studio? 2013 или 2010?

    @endemic
    10я самая глючная из всех в которых я работал (2008, 2010, 2011бета, 2012). Так что по мне выбор очевиден.
    Ответ написан
    Комментировать