• Где можно найти работу для повышения навыков?

    dmitry_pavlov
    @dmitry_pavlov
    Матвей Мамонов: если не постучаться, то точно ничего не произойдет. Никто мыслей читать не умеет, поэтому пока не обозначишь свой интерес, о нем никто не узнает. Поэтому да - надо стучаться туда, куда хочется войти. Разумеется, не все двери сразу открываются, но четкая цель и настойчивость горы сворачивают. :) Когда я, будучи студентом-геологом, искал свою первую айтишную работу, хождение по собеседованием на пару месяцев, стало моей работой :) Помнится было до 2-3 собеседований в день в разных компаниях. В итоге нашлась компания, которая дала мне шанс поработать джуниором. Дальше пошло уже легче. Хотя по началу приходилось в свое личное время грызть гранит программистских мудростей, чтобы справляться :D
  • Где можно найти работу для повышения навыков?

    dmitry_pavlov
    @dmitry_pavlov
    Матвей Мамонов: на сайтах большинста аутсорс компаний есть странички вроде этой www.returnonintelligence.ru/company/education/overview

    А это где можно полистать компании (ориентируйтесь по количеству сотрудников - обычно много у крупных аутсорсеров) www.software-russia.com/companies
  • Где можно найти работу для повышения навыков?

    dmitry_pavlov
    @dmitry_pavlov
    Матвей Мамонов: бороться не надо, надо себя слушать. может вам просто не надо ломиться в айти?
  • Какое время ответа сервиса должно быть при разработке api?

    dmitry_pavlov
    @dmitry_pavlov
    Владимир Солдатов: тогда зовите их на чашечку пива, заодно обсудите все проблемы :)
  • Какое время ответа сервиса должно быть при разработке api?

    dmitry_pavlov
    @dmitry_pavlov
    Владимир Солдатов: пытаться заставить "внешние системы" работать иначе - обычно такая-же пустая затея, как рефакторинг автогенерируемого кода. API которое поставлется внешними системами как продукт / сервис обычно соповождается документацией. В ней должны быть указаны ограничения на время отклика, чтобы пользователи этого API могли правильно обработать timeout.

    Вы можете попробовать сподвигнуть разработчиков SAP что-то предпринять, если найдете эти лимиты, потом сделаете запрос, который будет отрабатывать дольше и затем это отправите как баг. В результате будет одно из трех:
    1) Поправят документацию
    2) Подскажут как оптимизировать ваш запрос, чтобы уложиться в лимиты
    3) Предпримут какую-то оптимизацию на своей стороне, что может вылиться в целом в ускорение системы

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

    Если есть контакты разработчиков - спросите их, как можно ускорить отклик от SAP. Иногда даже достаточно проапгрейдить мощности сервера. Часто корпоративка крутится на чахлых серверах а то и вовсе - кастрированных виртуалках. В общем можно попробовать поискать bottle neck (узкое место, слабое звено).

    В целом нужно уметь делать свою работу хорошо, не пытаясь сделать идеальным весь мир, Так как это пустая трата времени. А умение работать с неидеальным окружением корректно - ценный профессиональный навык. Не стоит сражаться с ветряными мельницами. Успехов!
  • Подходит ли C#, ASP.NET для фриланса?

    dmitry_pavlov
    @dmitry_pavlov
    Igor Vorobiov: как и на любом другом ЯП - руками :)
  • Подходит ли C#, ASP.NET для фриланса?

    dmitry_pavlov
    @dmitry_pavlov
    Если в backend организовать как Web API, можно frontend делать хоть HTML страницей, лежащей в dropbox-e, и общающейся с backend-ом посредством Ajax запросов. Web API - довольно удобная штука для серверной части, имеет массу готовых элегантных решений для типовых задач на стороне сервера.
  • Как найти удаленную постоянную работу программистом(Европа, Америка)?

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

    dmitry_pavlov
    @dmitry_pavlov
    ivorobioff: смотреть надо чтобы исключить ситуации, когда кодилити за кандидата проходит другой человек. Пробуйте еще. Если не проходите какой-то этап, можно пробовать снова (после подготовки) по этой схеме https://www.quora.com/If-I-fail-interview-on-Topta...
  • Как найти удаленную постоянную работу программистом(Европа, Америка)?

    dmitry_pavlov
    @dmitry_pavlov
    ivorobioff: тесты нормальные, поцедура выверена годами:

    - английский - это просто необходимость для работы.
    - кодилити - это отсев ленивых (набрать проходной балл там несложно даже для тех, кто не алгоритмист - например я прошел когда-то :) )
    - интервью - для провеврки ваших знаний в целом
    - тестовый проект - посмотреть как вы умеет работать на проектах, которые обычно называют "реальными"

    Что же тут дебильного? Поясните, пожалуйста.
  • Как исправить ошибку System.Data.SqlClient.SqlException: Transaction context in use by another session?

    dmitry_pavlov
    @dmitry_pavlov
    strongmonkey: ах ну да - это ж CLR хранимка. Тогда смущает отсутствие атрибута [Microsoft.SqlServer.Server.SqlProcedure] и имена параметров в хранимке и в методе разные.
  • Почему не обрабатывается обьект json?

    dmitry_pavlov
    @dmitry_pavlov
    semki096: попробуйте по простому сначала через GET https://api.jquery.com/jquery.get/ дернуть и посмотреть что в консоль пишется - как открыть её: https://developers.google.com/web/tools/chrome-dev...

    $.get( "/index.php/userprofile/ajax_comments/" + only_id + "/" )
    .done(function( data, textStatus, jqXHR) {
    // это success
    console.log(data, textStatus, jqXHR);
    })
    .fail(function(jqXHR, textStatus, errorThrown) {
    // это error
    console.log(jqXHR, textStatus, errorThrown);
    })
  • Каким образом с технологией ASP.NET MVC соотносятся языки программирования С# и VB.NET?

    dmitry_pavlov
    @dmitry_pavlov
    Дмитрий Купчинский: по фронтенду (клиентская часть) тут два подхода (устаривающий ASP.NET WebForms не рассматриваю, смысла кому-то разбираться в нем не вижу).
    1) использовать ASP.NET MVC - это по сути шаблоны HTML (файлы .cshtml) страниц где вы можете писать вставки серверного кода через так называемый Razor. Подобным образом в PHP стэке вы можете внедрять динамическую HTML разметку в результирующую HTML страницу, которая отдается в браузер.
    2) можно вынести всю серверную логику (получение / передачу данных) за API. API в дотнет стэке пишется с использованием фреймворка Web API. Дальше вы можете в качесте фронтенда использовать хоть простые HTML страницы, которые через JS будут с помощью AJAX запросов взаимодействовать с вашим API. ну а динамическая страница будет собираться уже на клиенте с помощью например одного из JS фреймворков, вроде Angular, Knockout и т.п. Таким образом вы можете вебсайт вообще сделать SPA в виде одного HTML файла. Однако обычно мы хотим иметь разные страницы и соответствующие им URLs вроде mysite.com/about mysite.com/goods/123456 и т.п. Тут удобно все таки оставить использование ASP.NET MVC но не использовать Razor вставки. Просто работать также как с голым HTML. ASP.NET MVC в этом случае удобен тем что позволяет управлять роутингом (адреса страниц), общим мастер шаблоном для всех страниц и всякой прочей вспомогательной ерундой вроде обработки ошибок, и тп. В общем - в этом случае от MVC будет использваться управление инфраструктурой веб приложения, но не будет испольоваться МVС-шный рендеринг.
  • Как продвигать фриланс биржу?

    dmitry_pavlov
    @dmitry_pavlov
    Lancer9: тогда нужны будут инвестиции с вашей стороны приличные на первые пару лет развития проекта. Я как фрилнасер не понял - зачем мне может быть это нужно. Гарантировать что работа для меня всегда будет вы не сможете в любом случае. Никто не может :) Желаю успехов! Надеюсь, у вас все получится.
  • Каким образом с технологией ASP.NET MVC соотносятся языки программирования С# и VB.NET?

    dmitry_pavlov
    @dmitry_pavlov
    Роман: да, конечно, много всего есть. перечислять все варианты смысла нет. тут вопрос стоит в том, чтобы помочь человеку сориентироваться в целом, что к чему. я уверен можно еще с десяток другой наковырять всяких фреймворков для дотнета.
  • Бесплатный проект для портфолио превратился в бесконечный. Как быть?

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

    dmitry_pavlov
    @dmitry_pavlov
    Lancer9 а вы какую цель преследуете? Если заработать денег, думаю, ничего не выйдет. Рынок действительно заполнен. Для того чтобы бодаться с конкурентами, нужны серьезные инвестиции. Если брать отечественный рынок в этой сфере - то имеющиеся площадки ничего не гарантируют и предназначены для работы вчерную в основном. Если делать схему которая всех заставить на площадке работать в делую - пропадет смысл зачем на отечественном рынке нанимают фрилансера - съэкономить. Проще будет нанаять в штат человека, если за него налоги платить все равно. Ну и как-то не слишком популярно работать вбелую у нас. Те кто занимается фрилансом всерьез - либо работают на западный рынках и тогда им часто (да и то не всем) нужно работать в белую, либо работаю в домашнем регионе, но тогд аобычно - с небольшим количеством давних клиентов, с которыми были многократные заказы и выработалсь схема сотрудничества. Если ставить себя на роль клиента и на роль фрилансера - непонятно зачем пользоваться системой. По сути у фриланс бирж задача - это просто доска объявлений КУПЛЮ/ПРОДАМ, если они деньги не пропускают через себя и не предоставляют какие-то другие услуги. Почему в вашем случае обе стороны процесса должны быть согласны на вашу комиссию?