• Стоит ли заключать договор?

    @mletov
    Вы не забыли часом, что предприниматель еще и риски несет на тот случай, если проект не выстрелит.
    Если видите себя наемным рабочим, то претендуйте на гарантированную зарплату, но не на двиденды с проекта. Если видите себя сооучредителем и партнером (если заказчику, конечно, это надо) - претендуйте на дивиденды, но не на зарплату, т е если проект окажется убыточным, то вообще ни копейки не получите, а даже если и начнет приносить прибыль, то до этого момента придется работать бесплатно. А то вы хитрый, и на елку влезть...
    Ответ написан
    Комментировать
  • Стоит ли заключать договор?

    @entermix
    Кто сталкивался с такими ситуациями? Кто какие решения принимал? Всё-таки не очень-то хочется обогащать чужой карман...

    Пойду откажусь от всех текущих проектов, а то, вдруг, они начнут приносить прибыль моим клиентам? Ужасно, тчк.
    Ответ написан
    Комментировать
  • На каких IT-специалистов выше спрос за рубежом?

    miraage
    @miraage
    Старый прогер
    На квалицифрованных.
    Ответ написан
    Комментировать
  • Что я делаю не так с babel 6.0?

    @dixoNich
    frontend developer
    +1. Бабел 6 неадекватен.
    Ответ написан
    Комментировать
  • Что я делаю не так с babel 6.0?

    @Vovchikvoin
    6 версия пока ещё не стабильно работает, сами разработчики об этом говорили, поэтому пока советую вам вернуться на 5.
    Ответ написан
    Комментировать
  • Для чего программисту математика?

    dimonchik2013
    @dimonchik2013
    non progredi est regredi
    процент за вывод с Одеска считать
    Ответ написан
    3 комментария
  • Как лучше всего организовать загрузку метаданных приложения?

    Kaer_Morchen
    @Kaer_Morchen
    Разрабатываю web-приложения.
    Странно что не ложиться на модели ember-data, а как вы их храните если не в БД?

    Как вариант добавьте поле configs к user в котором и храните все нужные настройки. В БД это поле может быть text/json на крайний случай.

    Получить нужные данные до инициализации приложения можно через initializer

    Ember.Application.initializer({
        name: 'appBootstrap',
        initialize: function(container, app) {
            app.deferReadiness(); //Останавливаем инициализацию
    
           Ember.$.ajax("urlToData").then(function(data) {
                    //Делаем нужные дела с data
                    //Положить данные в store можно так
                    var store = container.lookup('store:main');
                    store.pushPayload('data', data);
    
                    app.advanceReadiness(); //Продолжаем загрузку
           });
        }
    });


    В своих приложения я использую ember-simple-auth. Доступ к настройкам получаю через session.user.configs
    Ответ написан
    4 комментария
  • Что более перспективно?

    zolt85
    @zolt85
    Программист
    Хватит болтать, покажи нам свой код! (с)

    Я с Вас поражаюсь, Вы действительно на столько круты, что можете выбирать? Даю палец на отсечение, что Вы ни черта не знаете в программировании (без относительно языка программирования). Делить разработчиков на frontend/backend это какая-то модная чушь, от стартаперов-хипстеров. Разработчик прежде всего должен быть инженером! Универсалом, если хотите.

    Перестаньте спрашивать "Что делать?" на тостере, а просто идите и делайте то, что считаете нужным!

    Ладно, это старческое ворчание. По существу. Вы правы, все хотят middle или senior разработчиков на java вакансиях, и это обоснованно. Т.к. беря junior-а, Вы прикладываете усилия на его обучение. Скажу за себя (я такой твердый middle с обязанностями senior-a), если я вижу, что junior свалит как только я его научу, я его сам выгоняю. А многие junior-ы прямо говорят - я пришел к Вам набраться опыта, перед покорением других вершин. Ну и зачем мне такой junior? Мне нужны люди, которые будут тащить проект, выводить именно мой проект на новые вершины! Вам в первую очередь должно быть интересно само ремесло программистское, и если Вам оно интересно - Вы будете на расхват в любой конторе, на любом стеке технологий.

    Удачи!
    Ответ написан
    10 комментариев
  • Переквалификация в 29 лет: как лучше организовать самообучение front-end'у?

    @RadmirZ
    Делаем интернет-магазины на движке minicart.su
    Как уже писали ранее учите не технологии, учитесь решать проблемы. Как правило вам будут ставить задачи/проблемы и заказчикам нужно их сделать/решить - учитесь этому, а технологии это лишь инструменты. Мы за 5 лет назад решали задачи используя одно, сейчас уже все устарело и мы используем другое, через пару лет также все изменится и будем опять все менять, но суть одна и таже, мы всегда решали какие то проблемы и выполняли какие-либо задания и за это получали деньги.
    Ответ написан
    5 комментариев
  • Как задать action в itemController?

    Kaer_Morchen
    @Kaer_Morchen
    Разрабатываю web-приложения.
    Привет. Добро пожаловать в Ember сообщество.

    А зачем тут вообще itemController? Я бы сделал так:

    {{#each item in model}}
    <div>
        <h1>{{item.name}}</h1>
        <a {{action "removeItem" item}}>remove</a>
    </div>
    {{/each}}

    App.ListController = Ember.Controller.extend({
      actions: {
        removeItem: function(model) {
          model.destroyRecord();
        }
      }
    });


    Или если у вас предполагается какая-то логика элементов списка, то вам нужно использовать компоненты:

    App.ItemListComponent = Ember.Component.extend({
      item: null,
    
      actions: {
        removeItem: function() {
          var item = this.get('item');
          item.destroyRecord();
        }
      }
    });


    {{#each item in model}}
        {{item-list item=item}} //извиняюсь за тавтологию
    {{/each}}


    то есть action в дочернем контроллере не перехватывается, если вставить в ListController нужный action

    Передаются от контроллера к роуту, а затем от роута к роуту вверх по цепочке.

    action-bubbling.png
    И может кто посоветовать какие-нибудь материалы по изучению, а то официальный гайд ответы на все вопросы не дает, он описывает все отдельными примерчиками, а какого-то комплексного подхода ко всему не дает. Даже немного обескураживает такой простой момент, что в гайде показывают как использовать ObjectController, но при попытке использования выдается информация, что уже deprecated, используйте просто Controller. Соответственно использование ObjectController и itemController непосредственно в шаблоне решает вопрос с экшеном в дочернем, но при переделке под "новые" стандарты (Controller и itemController в коде контроллера) работать перестает.


    Сейчас такого комплексного актуального туториала наверное и не найти, Ember развивается семимильными шагами.

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

    Да не нормальный вопрос.
    Ответ написан
    3 комментария
  • Кто он, "полноценный фронтендер"?

    @angry_bender
    PHP, JS
    Фронтэнд программист или верстальщик?
    Фронтэнд программист даже верстать может на уровне жуниора, главное чтобы он умел реализовать бизнес логику интерфейса, знать-уметь TDD/BDD, настроить gulp/grunt. Хотя не-верстающих фронтэнд программистов я не видел, может таковые и есть, но мне не попадались.

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

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

    opium
    @opium
    Просто люблю качественно работать
    Занимайтесь тем чем вы и занимались
    откройте для себя зарубежный фриланс на одеске
    pumainthailand.com/otvechayu-na-voprosy-o-rabote-n...
    Ответ написан
    2 комментария
  • В какой области развиваться дальше?

    xmoonlight
    @xmoonlight
    https://sitecoder.blogspot.com
    Возьмем логически: крупных игроков на рынке стандартов - много, а производителей CPU/GPU ? Intel, nVidia, .. ?
    По платформам - решаете сами. Я бы сразу учился делать под *nix-ы.
    В итоге: обработка крупных массивов данных под Linux на API ядра CPU/GPU и BigData/DataMining/системы предсказания и аналитики.
    Любой РЕАКТИВНЫЙ сервис с API с такими знаниями - уже сделать не проблема.
    А что еще надо сейчас?)
    Ответ написан
    Комментировать
  • В какой области развиваться дальше?

    uvelichitel
    @uvelichitel
    habrahabr.ru/users/uvelichitel
    BigData, DistributedComputing. И не языки, а протоколы
    AMPQ, STOMP, MQTT - для сообщения
    PAXOS, RAFT - для согласования
    ApacheThrift, GoogleProtocolBuffers - для взаимодействия
    ну и старый добрый OSI стек - для транспорта. Может быть так?
    Ответ написан
    2 комментария