Задать вопрос
  • Привет! Хочу работать гуманитарием в IT-сфере. как развиваться?

    blasheevich
    @blasheevich
    Может быть вам попробовать свои силы дед-морозом, счас новый год?
    Ответ написан
    1 комментарий
  • Стоит ли проходить курсы в учебном центре "Школа программирования"?

    Prognosticator
    @Prognosticator
    TODO: Здесь будут ворованные умные мысли, типа мои
    Нет ничего лучше - "долгого и кропотливого самостоятельного обучения всем основам".
    В курсах нет ничего того, что вы не изучите самостоятельно.
    Сколько ни посещал курсов, сколько ни покупал видеоматериалов и книг по разным языкам - однажды изучив, больше не возвращался к ним. Более того с некоей печалью - выбрасывал книги и удалял материалы в связи с быстрым устареванием.
    Знания дают - документация, исходники и сеть, реже коллеги чего то подскажут.
    Попрактиковавшись, поймете все сами.

    Конкретно эти курсы не дают самого главного, представления о том, как все же построить приложение на ruby или на rails. С чего начать и как закончить.
    И тут больше пользы принесет какой нибудь пошаговый туториал, типа Изучение Rails на Примерах или книга Rails 4. Гибкая разработка веб-приложений. Хотя в перечисленных материалах подача информации спорна и поверхностна.

    Но если очень хочется - запишитесь.
    Ответ написан
    1 комментарий
  • Как прикрутить Twig к Slim Framework без композитора?

    MrLoki
    @MrLoki
    I will.
    Да, сейчас у большинства компонентов в PHP есть зависимость как минимум от автолоадера композера — не видел чтоб кто-то делал этот файл самостоятельно, все рассчитывают, что композер сгенерирует его.

    Но, есть, и другой способ. Клонируем всё, например, в vendor, затем туда-же клонируем https://github.com/symfony/ClassLoader, и настраиваем. Как настроить в readme.md достаточно доходчиво написано. Кстати ложить это в файл autoload.php совсем не обязательно, если делаете настройку сами — можно положить прямо в index.php, или кто там у вас фронт-контроллер.

    И не забывайте, что компоненты сейчас не распространяются целиком, смотрите файл composer.json в том же твиге и качайте вручную все зависимости.
    Ответ написан
    Комментировать
  • Как будет выглядеть код из Pascal на PHP?

    Flaker
    @Flaker
    Ну смотри:
    1) Ставим git
    1.1) Опционально ставим PowerShell
    2) Ставим node
    3) Ставим bower
    4) Ставим gulp
    5) Ставим Composer
    6) Ставим Laravel через Composer
    composer create-project laravel/laravel your-project-name --prefer-dist

    7) Ставим JeffreyWay/Laravel-4-Generators
    8) Монтируем REST через генератор
    9) Ставим Angular
    10) Ставим Browserify
    11) Ставим Bootstrap
    12) Делаем в нашем SPA форму ввода массива, используя ангуляровское двустороннее связывание, а дизайн Bootstrap (Кастом будем лепить позже, на первом этапе главное прототип за краткие сроки)
    13) Делаем валидацию на клиенте
    14) Делаем прием и валидацию данных на сервере (Не забываем, мы сидим на REST'е, поэтому соответствуем)
    15) Пишем ваш код из паскаля, для преобразования массива, используя всю мощь PHP:
    $res = array_reverse(Input::get('myarray'));
    16) Отдаем все это в JSON, конечно:
    return Response::json($res);
    17) Отображаем данные на клиенте
    Ответ написан
    2 комментария
  • Стоит ли проходить курсы в учебном центре "Школа программирования"?

    kumaxim
    @kumaxim
    Web-программист
    Я человек, который не проходил эти курсы, но 5 лет универа по IT-специальности осилил. Могу сказать следующее - обучение программированию, обычно, сводится к изучению стандартной библиотеки языка или какого-либо фреймворка. Происходит это так: ставится демо-задача, например сделать форму постинга на тостер, и рассматриваются инструменты языка/фреймворка, которыми нужно это делать. И так далее, и так далее...

    Лично я считаю, что основная задача программиста - это не тупо писать какой-то код(формочку создал, обработал ее и отправил в БД... у меня под это дело где-то генератор даже есть, хех). Главная задача программиста и его ценность для работодателя(заказчика) - умение создавать/адаптировать алгоритмы. А вот этому тебя ни одни курсы не научат. Меня 5 лет универа базе научили, далее я совершенствую эту базу на реальных проектах. Где-то выходит лучше, где-то хуже...

    Что нужно для того чтобы создавать хорошие алгоритмы - думаю нестандартное мышление. А вот сам образ мышления тебе уже никто не поменяет, на это способен только ты сам, причем какого-то алгоритма для этого, обычно, нет. НАДО ДУМАТЬ!!!

    P.S.: курсы школы не проходил ))
    Ответ написан
    2 комментария
  • Стоит ли проходить курсы в учебном центре "Школа программирования"?

    Symphony
    @Symphony
    Книга – друг человека.
    Ответ написан
    Комментировать
  • А какой ваш путь изучения ЯП?

    @Kroid
    Брось монетку. Точнее - брось монетку дважды.

    Не имеет значения, с чего именно начинать. Чтобы объективно выбрать из двух вариантов, надо вначале понять, что из себя представляет каждый из вариантов. Выкрики других людей на форумах не дают понимания. PHP или Ruby? Python или Golang? Чтобы сделать правильный выбор, надо изучить и то и другое, запилить пару сходных программ на каждом ЯПе, а потом уже сравнивать.

    О вакансиях не парься первое время. Вначале осмотрись, опробуй каждый язык, напиши несколько велосипедов. Может, месяц это займет. Потом посмотри, что из этого тебе понравилось и найди работу джуниором в выбранной области. Месяца через 3 работы и общения с коллегами начнешь понимать - что тут вообще происходит.

    Я, например, себя еще не нашел толком. Начал работать за зарплату фронтенд разработчиком (angularjs, bootstrap), потом перешел на Ruby on Rails, сейчас пишу систему управления докер-контейнерами. Перед этим для себя и на си, и на php и на ассемблере писать пробовал. И разрази мне гром, если я знаю, что буду делать завтра.
    Ответ написан
    Комментировать
  • Как обстоят дела с фрилансом у 1С разработчиков?

    DmitriyEntelis
    @DmitriyEntelis
    Думаю за деньги
    Не являюсь 1С специалистом, но знакомые есть.

    Все работы по 1С imho можно условно разделить на 2 вида:
    1) Приехать в офис и обновить конфигурацию / объяснить что как что - по удаленке очевидно не получится.
    2) Разработка на заказ - но для разработки на заказ надо очень хорошо понимать специфику конкретного предприятия (как бухгалтерскую, так и техническую) и на фриланс это практически не отдают.
    + вопрос безопасности - мало кто даст удаленный доступ к базам человеку со стороны.
    Ответ написан
    8 комментариев
  • А какой ваш путь изучения ЯП?

    index0h
    @index0h
    PHP, Golang. https://github.com/index0h
    Помогите парню найти себя :)

    Ну, найти себя можно только самостоятельно)) Программирование должно действительно нравится, иначе (объективная точка зрения большинства) это очень сложная, нудная и ответственная работа.

    Моя история:
    Когда-то сестра играла в браузерку ganjawars, и сказала, сколько одна из команд играков заплатила реальных денег. В тот момент меня начала душить жаба, вот просто нереально душить.
    Я начал стого, что скачал дримвивер, сделал красивую страничку логина, и... и она не работает((
    Начал учить тогда еще Macromedia Flash, сделал первый сайт (тогда SPA еще не было мейнстримом), размером в 46 кб с фотоальбомом, о нас, микро-форумом, новостями, расписанием, файлообменником и перделками и мальеньким бэкэндом на php.
    Потом начал активно смотреть в сторону php и немного фрилансить, сейчас это моя основная рабочая лошадка, но тем не менее: учиться приходится постоянно.

    В направлении web - очень рекомендую поиграть с nodejs, так как после ноды вы будете знать js, а без - скорее всего только jquery.
    Ответ написан
    Комментировать
  • Почему angular.js стал таким популярным?

    @FireGM
    Ангуляр:
    - малый порог вхождения;
    - быстрая реализация стандартных вещей;
    - куча функционала в стандарте;
    - разработка от гугла;
    - легкая реализация тестов;
    - уже много разных библиотек для него;
    - JQueryLite;
    - теги внутри HTML кода;
    - отличная обучалка для новичков.
    Ответ написан
    5 комментариев
  • Какой стек и для каких веб/моб приложений Вы будете использовать в 2015 и почему?

    index0h
    @index0h
    PHP, Golang. https://github.com/index0h
    backend language: php, nodejs, golang
    db: mysql, mongodb, couchdb
    cache: memcache, redis
    frameworks: yii/yii2, symphony2?, silex?, express, loopback, martini, httprouter
    dev tools: composer, npm, gvm, codeception, mocha, gitlab, logstash, vagrant, docker, etcd?, coreos?

    Без знака вопроса - те, что и так использую. Со знаком вопроса - те, что хочу поковырять.
    Ответ написан
    Комментировать
  • Какой язык программииования лучше всего учить далее?

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

    azrail_dev
    @azrail_dev
    Год назад сняли 10 дорожек в боулинге, потом кафе на всю ночь. Организовывал HR. было 60 - 70 человек, получилось как то не очень. Самый интересный корпоравив был на пейнтбольной площадке, сисадмины против программистов, потом в бар.
    Ответ написан
    Комментировать
  • Как у вас проходят корпоративы?

    @mrbaskus
    мы с отделом пошли в паб: пили пиво, если колбаски, шутили на тему sh -0
    Ответ написан
    Комментировать
  • Сколько получает Junior Front-End?

    mak-oleg
    @mak-oleg
    I believe in god, for the rest i pay in cash!
    Прежде чем становится каким либо (junior-ом) необходимо научится искать инфу самим! Умение пользоваться поиском надо вменить в отдельную дисциплину для желающих освоить IT сферу!
    www.tupa-germania.ru/rabota/zarplata-it-germania.html
    Штаты thisisusa.ru/salary_in_usa
    https://www.google.ru/search?newwindow=1&q=%D1%81%...
    Ответ написан
    2 комментария
  • Ruby or Python?

    yokotoka
    @yokotoka
    Python guru
    Я стоял перед тем же выбором лет 6 назад и выбрал Python. Не пожалел. Он достаточно универсален, чтобы писать на нём не только сайты. Ruby, к сожалению, больше RoR-язык, чем язык общего назначения. Очень мало софта вне RoR у него и назначение очень узкое, хотя сам язык прикольный. Python же используется очень много где вне веба - начиная от микроконтроллеров, заканчивая сложными научными расчётами.

    И ещё, немного личного. Я ненавижу Django. Это один из самых худших веб-фреймворков, по странному стечению обстоятельств, оказавшийся в тренде. Он, заточенный под газетные сайтики и бложики, с тяжёлым синдромом велосипедостроения и Not Invented Here, лепится всюду, куда стоит и, особенно, куда не стоит. И это нелепо смотрится (особенно в нём убог ORM в сравнении с той же SQLAlchemy). Есть много более удачные примеры для многих применений (Flask, Pyramid). Если возьмётесь делать веб-приложение, а не сайт-визитку/блог (который лучше вообще делать на php и Wordpress), присмотритесь к ним повнимательнее.

    UPD: А вообще, создаётся ощущение, что сейчас лучше всего учить JS, хотя он плох почти всем, что в нём есть. :) Go, Rust интересны, но пока слишком незрелые. Тут ещё C#/.NET со своими open source движениями начинают смотреться неплохо. Ну и всегда есть Java для любителей винтажа и максимальной кроссплатформенности (с матюками). В общем, сложное сейчас время. :)
    Ответ написан
    5 комментариев
  • На каких языках лучше написать сайт для турфирмы (нужно чтобы было фильтры поиска, чтобы использовалась статистика и аналитика)?

    sayber
    @sayber
    Да, я программирую на PHP и еще асинхронно!
    На любом. Глупый вопрос.
    Ответ написан
    Комментировать
  • Ruby or Python?

    dmnBrest
    @dmnBrest
    Salesforce for money. Python, Go, Ruby for soul.
    Исходя из вопроса "Ruby on Rail or Python?" нельзя вот так взять и сравнить. Это разные понятия.
    Тут надо тогда писать: "Ruby on Rail or Django?" "Ruby or Python?"
    1. "Ruby on Rail or Django?" - результат и процесс один и тот же, только разные языки. Мне из них больше нравится RoR - у него сообщество больше и батареек больше и они проще прикручиваются и информации валом. Программировать одно удовольствие. Django менее популярен а отсюда всего что с ним связано меньше. RoR проигрывает Django в производительности и использованию ресурсов. Как-то помню видел интересное сравнение: "Django это Linux, а RoR это Mac OS", очень показательное сравнение.
    2. Ruby or Python - однозначно python. Язык богаче, больше возможностей. Ruby вылез только за счет Rails фреймворка, чистый ruby почти нигде не используется.
    UPD: Хотел добавить один БОЛЬШОЙ камень в сторону Python - это то что он раздваивается на две ветки 2x и 3x. Развитие самого языка продолжается в третьей ветке, а все библиотеки остаются во второй :( Это его если не убьет, то сильно подкосит здоровье. Сейчас огромная армия python программистов уходят на Go и а позже и на Rust.
    Ответ написан
    1 комментарий
  • Как начать работать на fl.ru с нуля и стоит ли работать с данной биржей?

    На fl.ru сейчас невыгодно идти. Они с лета начали ндфл с исполнителя вычитать, плюс рубль просел, плюс стоимость заказов была смешная, а стала еще смешней. Иди на одеск или еще какую зарубежную биржу, а лучше сделай себе сайт и накидай рекламы в директе и контакте. Фреймворки ты совсем какие-то древние выбрал: laravel, yii 2, symfony еще куда ни шло. С зендом и cakephp ты только на доработку найдешь сайты. А вообще в google/trends посмотри, что сейчас наиболее популярно в России и в мире. Где-то на хабре вроде статья была, что нынче наиболее популярно на одеске - поищи ее.
    Ответ написан
    2 комментария
  • Как задеплоить django?

    ali_aliev
    @ali_aliev
    Разработчик на Django/Python, JavaScript
    где конфиги? почему не связка nginx + uwsgi + supervisor? по моему тут проще некуда.

    Ставим uwsgi: sudo pip install uwsgi
    Ставим supervisor: sudo apt-get install supervisor

    создаем .env в директории в корне проекта командой: virtualenv .env
    source .env/bin/activate

    ставим зависимости вашего проекта
    pip install -r requirements.txt

    File: /etc/supervisor/conf.d/yoursite.conf
    [program:yoursite]
    command=uwsgi --ini /etc/uwsgi.ini
    autostart=true
    autorestart=true
    stderr_logfile = /tmp/uwsgi-err.log
    stdout_logfile = /tmp/uwsgi.log


    File: /etc/uwsgi.ini

    [uwsgi]
    chdir           = /home/projectroot
    wsgi-file          = /home/projectroot/wsgi.py
    home            = /home/projectroot/.env
    logto           = /var/log/uwsgi.log
    
    master          = true
    processes       = 10
    socket          = /tmp/yoursite.sock
    vacuum          = true
    touch-reload    = /tmp/yoursite.reload


    File: /etc/nginx/sites-enabled/yoursite.conf

    server {
        listen   80;
        server_name  yoursite.com;
        access_log  /home/var/log/nginx/yoursite.nginx.access.log;
        error_log  /home/var/log/nginx/yoursite.nginx.error.log;
    
        location / {
            uwsgi_pass   unix:///tmp/yoursite.sock;
            include uwsgi_params;
        }
        location /static/ {
            alias /home/yoursite/assets/;
        }
    }


    перезагружаемся: sudo /etc/init.d/nginx/restart
    sudo supervisorctl reload
    sudo supervisorctl restart yoursite
    Ответ написан
    8 комментариев