• System.Object -> System.ValueType (знаковый - на стеке) - как это?

    yarosroman
    @yarosroman Куратор тега C#
    C# the best
    1. System.Object как раз ссылочный тип, это базовый тип для всех классов, struct - это значимый тип (а не стековый). Для ссылочных память выделяется в куче, а для значимых в стеке потока.
    2. зачем вам знать, что там на низком уровне, тем более сначала будет компиляция в IL код, а там уже сам JIT решит как ему быть.

    https://msdn.microsoft.com/ru-ru/library/4d43ts61(v=vs.90).aspx
    habrahabr.ru/sandbox/68552
    Ответ написан
    Комментировать
  • В for(var i = 0; i < 5; i++) функция должна писать в массив i, а пишет сразу 5. Почему?

    @iShatokhin
    JS developer
    Это основы основ JS.

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

    P.S. Через несколько лет можно будет использовать let (ES6), чтобы избежать такое.
    Ответ написан
    Комментировать
  • За что взяться: ASP.NET MVC либо JavaScript?

    @vsvladimir
    ASP.NET MVC это больше бэкенд, там знание JS тоже пригодится для организации фронтенда.
    Ответ написан
    Комментировать
  • За что взяться: ASP.NET MVC либо JavaScript?

    Как вам все советуют, JS для вас самый подходящий инструмент. + На полноценное изучение ASP.NET MVC (.NET + C#) вам потребуется больше времени, чем на JS.
    Ответ написан
    6 комментариев
  • За что взяться: ASP.NET MVC либо JavaScript?

    @smart_ex
    Админ и web-мастер
    JavaScript - это то что всегда востребовано, везде.
    ASP.NET MVC - не так у нас популярен, но если думаете уезжать заграницу или работать в иностранной компании, то лучше выбрать MVC.
    Ответ написан
    Комментировать
  • За что взяться: ASP.NET MVC либо JavaScript?

    @TheAlex777
    JavaScript
    Ответ написан
    Комментировать
  • За что взяться: ASP.NET MVC либо JavaScript?

    Atanvar
    @Atanvar
    Frontend developer
    Учите JS и его фреймворки, фронт-енд'щиков очень не хватает.
    Ответ написан
    3 комментария
  • За что взяться: ASP.NET MVC либо JavaScript?

    AlexanderTsymbal
    @AlexanderTsymbal
    tsymbal.su
    Javascript - по нему работы больше будет.
    Ответ написан
    Комментировать
  • Есть начальные знания sql, куда двигаться дальше?

    sayber
    @sayber
    Да, я программирую на PHP и еще асинхронно!
    У знакомых, тех что в офисах IT компаний работаю, зп подняли на 20-40 т.р.
    Хотя если вы час оцениваете в 15$, то это примерно 168т.р в месяц на сегодняшний день?
    Больше вероятно только на зарубежных биржах, стартапах и т.д.

    Мои инвесторы платят в евро.
    Работаю над соц.сетью.
    Но тут нужен огромных багаж знаний.
    Во всяком случае я имею опыт разработки сайтов разной степени сложности ~15 лет.
    А вы хотите за 3 месяца... Ну я даже и не знаю что сказать.

    Сообщите нам, что знаете, что умеете, что делали.
    А мы (сообщество), уже более точно скажем.

    upd.
    Недоглядел.
    15$ в день.
    Т.е. это по 1.8$ в час, по 120 рублей при нынешнем курсе.
    Ваш вариант - научиться верстать. Это вполне возможно за 3 месяца. Устроиться помощником на 25-30т.р.
    Ответ написан
    2 комментария
  • Куда лучше выводить деньги с elance/odesk?

    opium
    @opium
    Просто люблю качественно работать
    Смотря где вы живете, по сути пайпал скрил одно и тоже , только пайпал выводит рубли на счет в банке , а скрил валюту.
    ПОтом валюту можно сконвертить на рублевый счет.
    Пайонир хорошо, но он берет комиссию в процетах при снятии не в США + фиксированнуб комиссию + очень мало банкоматов дающих снять 20000 рублей, а в долларовых банкоматах лимит в 200-300 долларов за раз.
    Ответ написан
  • Новый закон о счетах физ.лиц в иностранных банках как-то повлияет на работу через ePayService, PayPal?

    Раньше по закону РФ нужно было сообщать в налоговую об открытии иностранного счета. Только это делали единицы.
    nevro, скажу больше - В Налоговом кодексе Российской Федерации 1 июля 2014 произошли серьезные изменения, касающиеся банковской тайны в России. Согласно последним внесенным поправкам, теперь банковские учреждения, работающие в РФ, обязаны предоставлять в налоговые органы данные по факту открытия и закрытия счетов физическими лицами. Налоговые органы могут получить всю необходимую информацию по первому запросу, разрешение суда на это теперь не требуется

    Взято здесь - open-offshore.ru/stati/bankovskaya_taina_v_rf
    Ответ написан
    Комментировать
  • Pixel-art: как готовить под разные диагонали и разрешения?

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

    Можно сделать графику для расширения 1280*720 (например), а для всех прочих разрешений масштабировать. При уменьшении будет выглядеть несколько хуже (не сильно страшно). При увеличении будет чуть замыливать, что опять же не сильно страшно (пиксели итак уже маленькие и артефакты будут сильно заметны только если специально их выискивать).

    Можно сделать наборы спрайтов для двух-трёх самых распространённых разрешений. Но на мой взгляд достаточно HD версии с масштабированием для всех прочих.
    Ответ написан
    Комментировать
  • Как освоить PyGame?

    @ssssergey
    Если с английским более-менее можно посмотреть вот эти уроки от sentdex:
    www.youtube.com/playlist?list=PLQVvvaa0QuDdLkP8MrO...
    Ответ написан
    Комментировать
  • Какие требования для первой работы php программистом?

    @RJs45
    У меня так было. Познаний в php и mysql было куда больше, но работы не было (то ли боялся, то ли лень просто было). Предложили место, пошел на собеседование. Дали сходу 300$ и я я был безумно рад (хоть и понимал что это мизерная зп для php-разраба). Это был сайт-каталог организаций по городу. Там на реальных задачах и ситуациях опыт рос, с ним росла и зп. Когда стало мало денег и интересных задач, сменил работу на уже полноценную IT компанию.
    Думаю, сразу 600 вряд ли дадут. Начните с малого "куда возьмут", через годик-полтора, если работать, а не просиживать штаны, выйдете на желаемую сумму. Ну и еще одно: Работа программистом (не зависимо от ЯП) должна переть. Только ради денег не получится - быстро перегорите.
    Ответ написан
    Комментировать
  • Новый закон о счетах физ.лиц в иностранных банках как-то повлияет на работу через ePayService, PayPal?

    opium
    @opium
    Просто люблю качественно работать
    Ну в целом как все было так и осталось, по прежнему аккуратно снимаем деньги в банкоматах, переоткрываем счета каждый год.
    Ответ написан
    2 комментария
  • Новый закон о счетах физ.лиц в иностранных банках как-то повлияет на работу через ePayService, PayPal?

    В законе говорится об определенном виде отношений - договоре банковского счета или банковского вклада. Если такого нет, не о чем беспокоиться.

    Счет в Яндекс.Деньги, к примеру банковским счетом не является, в Киви, PayPal - тоже.
    Некий виртуальный счет хрен знает в какой системе - аналогично, для банковского счета нужен договор, а не логин и пароль к сайтику.

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

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

    RicoX
    @RicoX
    Ушел на http://ru.stackoverflow.com/
    Я так понимаю фрилансить можно будет как и раньше, просто появился очередной бесполезный закон с непонятным механизмом действия по которому просто можно будет дополнительно наехать на гражданина. Для владельцев карт иностранных банков самый безгеморройный выход не светить эти карты в РФ, то-есть снимать средства исключительно через банкоматы, но не в кассах банков, либо периодически летать развеяться в другие страны, попутно обналичивая карты и ввозя в Россию в чемодане суммы ниже декларационного лимита, на сегодня, если не ошибаюсь, через "зеленый" коридор можно протащить вполне легально 10000$ за раз. А так поживем - увидим куда оно повернется.
    Ответ написан
    2 комментария
  • C чего начать фриланс?

    taxigy
    @taxigy
    Если вы хотите быть фрилансером и при этом не быть занятым на фултайме в качестве наёмного работника, то либо у вас должен быть стартовый капитал, либо вам придётся быть фултайм-работником, иначе вы умрёте от голода. Когда вы работаете фултайм, у вас остаётся четыре-пять честных часов в сутки (после девятичасового рабочего дня, поездки на работу и обратно, завтрака, ужина и т.п.), которые вы можете либо посвятить своему развитию в каком угодно направлении. Фриланс — одно из таких направлений.

    Я бы советовал вам, во-первых, всегда держать в уме: вы не можете запихнуть работы больше, чем у вас есть свободного времени. Осознание этого факта даст вам очень сильное преимущество перед другими начинающими фрилансерами, с которыми вам предстоит конкурировать.

    Далее. В России, как вы знаете, дизайн, софт и вообще интеллектуальный труд — это не самое прибыльное занятие. Последние события, пошатавшие нашу экономику, хорошо продемонстрировали, что имеет ценность в нашей стране. Поэтому наивно думать, что вы найдёте заказчика в России, который по достоинству оценит вашу работу — я имею в виду рубли, конечно же. Поэтому в первую очередь я бы посоветовал вам запланировать и ежедневно заниматься практикой английского говорения. Вам требуется посредственно говорить на английском, чтобы получить доступ к англоговорящим заказчикам, у которых, если коротко, представление об оплате труда другое, и это в вашу пользу.

    Второе, вам необходимо проанализировать свои текущие умения и понять, что вы действительно способны дать бизнесу вашего будущего заказчика. Например, «начальные знания вёрстки» — это нулевая ценность для бизнеса. А способность претворить идеи заказчика в рабочий макет — уже положительная. На эту тему много статей в интернете. Не думаю, что у вас возникнет сложность с тем, чтобы их найти на том же Хабре.

    Третье — сконцентрировать всё, что вы уже сделали или делаете, и подготовить портфолио и лаконичный хедлайн, читая который, ваш заказчик заинтересуется вами и захочет работать. «Умею верстать» — хреновый хедлайн. «Создаю потрясающий дизайн» — уже что-то интересное. Не волнуйтесь о качестве или соответствии реальности — вам придётся экспериментировать. Кстати, о реальности: неплохо взять чуть выше, чем вы можете сейчас. Так вы создадите себе стресс, а как извесно, человек развивается в условиях стресса. Если вы останетесь в комфортных для себя рамках, годы спустя вы себе этого не простите.

    Следующий шаг — это, ура, наконец-то искать заказчика. Зарегистрируйтесь на Elance, oDesk, Freelancer.com, Outsource.com (возьмите у вашего друга-фрилансера реферальные ссылки, вам обоим будет от этого плюс). Это не самые лучшие биржи, но на них водятся интересные проекты. Вообще, биржу следует расценивать как стартовую площадку для накопления полезных контактов. Пока вы никому не нужны, и у вас нет друга-министра, который за откат заказал бы вам вёрстку, вам придётся практиковаться в том, чтобы захватить внимание человека, перед которым такими же прекрасными пропоузалами машут пакистанцы и индусы. О том, как пробиться сквозь стену дешёвых претендентов, не сбавив при этом в собственной ценности, и получить первый заказ, я могу рассказать подробно отдельно, может быть, лично. Это долгая история. Например, у меня это заняло пять месяцев очень упорного труда, и я до сих пор не уверен, что то время, которое я вложил, когда-то может окупиться.

    Развивайтесь как фрилансер. Это очевидно, но об этом легко забыть. Вы ежедневно развиваете свои способности общаться или не общаться с людьми, готовить еду и варить кофе, но это не имеет значения. По-настоящему имеет значение ваш профессионализм — и этим нужно заниматься. Ежедневно анализируйте свои действия, ошибки, возможности, сильные и слабые стороны. Отметайте активности, которые забирают ваше время зря. Не бойтесь отказаться от проекта, если он даже на $10 дешевле, чем тот минимум, на который вы рассчитываете (кстати, установите себе этот уровень в самый первый день).

    Познакомьтесь с другими фрилансерами. Зарегистрируйтесь на freelancing.stackexchange.com/, читайте, задавайте вопросы. Вы удивитесь, как много людей проходят через одни и те же грабли. Вы будете смеяться над тем, что, завалив проект, вы на следующий день увидите вопрос на тему «сложного клиента» или «неконтролируемого увеличения скоупа», которые пережили буквально вчера. Смеяться и плакать, а потом вставать и идти дальше. Когда (или если) вы были фултайм-работником, вас страховали коллеги и вся цепочка руководителей над вами, несмотря на то, что вы этого не понимали или, может быть, даже не чувствовали. Теперь вы один на один с очень агрессивной средой, и очередная неудача — это нормально, разница лишь в том, как вы её ощущаете.

    Заведите себе инструментарий для трекинга времени, управления задачами и ежедневными рутинными делами, отберите лучшие и сократите их количество до одного-двух. Развивайте в себе способности администрирования и управления, учитесь вести переговоры, учитесь строить предельно короткие и точные фразы, когда объясняете суть своей работы или своё видение проекта или мельчайшей его части. И не забывайте выходить из дома и общаться с людьми — очень легко застрять в своём кубике, испортить себе режим сна и пищеварение, но вы же не для этого идёте в фриланс, верно?

    Ну и напоследок. Подумайте о том, в каком месте, в какой природе, в каком климате вы хотите жить, что должно быть видно из вашего окна. Посчитайте, какой кэш флоу вам нужен, чтобы этого достичь, — поздравляю, это одна из самых главных отметок на шкале вашего роста. Разделите ожидания на десять — это ваш план на ближайший год. Умножьте 200 рабочих дней на ваши 4–5 часов — это ваш временной бюджет. Разделите первое на второе — это ваша часовая ставка.

    Успехов! Чем больше людей будут успешными фрилансерами, тем лучше для всех. У вас все шансы попячить ваших друзей, которые работают в крупной компании на средней позиции и участвуют в укреплении внутрикорпоративной безответственности.
    Ответ написан
    3 комментария
  • ООП - Как понимать Интерфейсы в java?

    Интерфейсы позволяют избегать множественного наследования, грубо говоря. Но, не в этом суть. Интерфейс - это группа методов, которые определяют некоторое поведение. То есть, если класс реализует интерфейс - "наполняет" его методы содержанием, это значит, что он наделяется некоторыми способностями. Например, если класс реализует интерфейс Stack с методами push и pop, то он наделяется поведением стека (не смотря на то, что эти методы делают на самом деле, т.е. не обязательно объектами этого класса можно пользоваться, как стеком). Это позволяет абстрагироваться от класса, и отталкиваться только от того, реализует ли класс данного объекта определенный интерфейс или нет.
    Ответ написан
    Комментировать