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

    ali_aliev
    @ali_aliev
    Разработчик на Django/Python, JavaScript
    Рекомендую вам все таки доучить C++, если вы его знаете частично и использовать вместе с Python например (написание расширений для последнего). Дальше можно заняться веб-разработкой и разработкой высоконагруженных проектов, тут вам как раз и пригодится C++.
    Ответ написан
    Комментировать
  • Как из математика адаптироваться-переквалифицироваться в программиста?

    ali_aliev
    @ali_aliev
    Разработчик на Django/Python, JavaScript
    Ну наконец то дождались вопроса обратного характера :) Если вы о себе, то вам как раз нужна практика, если есть знания фундаментальных вещей, таких как алгоритмы и структуры данных. В то же время, если вам интересно использовать математику во всю мощь (компьютерную алгебру например) попробуйте Sage, Python.
    Ответ написан
    Комментировать
  • Какие самые реальные и действенные проекты\работы\фриланс для python-программиста?

    ali_aliev
    @ali_aliev
    Разработчик на Django/Python, JavaScript
    Python используется везде, где только можно. Web разработка, анализ данных, системное программирование/администрирование, математика, и т.д. Вам остается только решить, чем вы будете заниматься. По поводу опыта - чем его больше чем лучше. Я вам рекомендую забить в гугл "python engineer vacancy" и посмотреть какие требования для Python разработчика у работодателей.
    Ответ написан
    Комментировать
  • На каких ресурсах можно изучать алгоритмы и структуры данных, реализованные на PHP?

    ali_aliev
    @ali_aliev
    Разработчик на Django/Python, JavaScript
    Изучение алгоритмов и структур данных не зависит от конкретного языка. Именно поэтому в большинстве книг по алгоритмам приводятся примеры на псевдокоде. Вам советую взять любой несложный учебник, которого должно хватить для введения в алгоритмы и структуры данных. Все советуют Кормена или Кнута, но эти учебники требуют серьезного математического аппарата. Мне очень понравилась книга "Алгоритмы" Дасгупты. Примеры опять же на псевдокоде, но их несложно перевести и на PHP в процессе чтения. Для вас этот процесс будет незаменимой практикой, как в понимании PHP, так и алгоритмов.
    Ответ написан
    Комментировать
  • Нужно ли сейчас официальное трудоустройство программисту?

    ali_aliev
    @ali_aliev
    Разработчик на Django/Python, JavaScript
    Я не понимаю людей, которые уже сейчас задумываются о пенсии. Получается мы работаем, вкалываем ради того, что бы потом не подохнуть с голоду в старости (так сказать перед смертью:)))? Работать нужно ради удовольствия, иначе работа не работа. Предлагаю следующий вариант: 1) копим деньги с нескольких крупных заказов 2) делаем что нибудь (ну хоть что нибудь), пусть даже не связанное с IT, что будет приносить постоянный стабильный доход (пусть даже 30тр в месяц. неважно что: магазин, квартира где нибудь за городом для сдачи в аренду) 3) спокойно занимаемся своей работой. Как то так :)

    P.S. трудовая, диплом и прочая бюрократия это все фигня. иностранному заказчику плевать есть ли у тебя диплом, главное что бы вовремя была сдача проекта. что вам для этого понадобится 1) знание английского (куда проще, чем получить диплом не так ли?) 2) cv, блог на английском (тогда заказчик будет знать, что вы интересуетесь своей работой) 3) open source коммиты на гитхабе. тогда вас заметят
    Ответ написан
    4 комментария
  • Как понять замыкания в Javascript?

    ali_aliev
    @ali_aliev
    Разработчик на Django/Python, JavaScript
    замыкания

    все очень просто. в качестве аргумента фукнции noisy передается функция f. делается это для коллбеков. простой пример:

    var name = function(f) {
      alert(f());
    }
    
    name(function() {
        return 100;
    });


    каррирование

    далее фукнция возвращает функцию:

    var name = function() {
      console.info('Parent function');
      return function() {
        console.info('Nested function');
      }
    }
    
    name()();
    // должно вывести
    // Parent function
    // Nested function
    Ответ написан
    5 комментариев
  • Расскажите про python,что он,кто он?С чего начать?

    ali_aliev
    @ali_aliev
    Разработчик на Django/Python, JavaScript
    с его помощью можно грабить караваны
    Ответ написан
    1 комментарий
  • Какие дисциплины изучать программисту чтобы меньше зависеть от языков и технологий?

    ali_aliev
    @ali_aliev
    Разработчик на Django/Python, JavaScript
    Теория множеств (можно почитать Валенкина, Рассказы о множествах)
    Дискретная математика и Комбинаторика (тот же Валенкин "Комбинаторика" или "Беседы о математике")
    Алгоритмы и структуры данных (можно почитать Дасгупту - хорошая книжка. интерактивный учебник по алгоритмам: aliev.me/runestone/)

    Из дополнительной литературы могу посоветовать

    "Что такое математика?" Курант
    SICP (тут на ваше усмотрение, не помешает. пугаться скима не надо. он очень простой и объясняется с самых первых глав. сразу скажу книга не о языке Scheme, а о программировании в общем)

    Вы обязаны знать что такое Big-O notation (можно почитать серию статей тут habrahabr.ru/post/196226/)

    А вообще внимательно перечитайте статью steve-yegge.blogspot.ch/2008/03/get-that-job-at-go... тут описано чего должен знать каждый инженер-программист
    Ответ написан
  • Go IDE

    ali_aliev
    @ali_aliev
    Разработчик на Django/Python, JavaScript
    1 комментарий