• Стоит ли работать и учиться на программиста?

    maaGames
    @maaGames
    Погроммирую программы
    Не стоит. Судя по вопросу, программирование - не твоё.
    Ответ написан
    7 комментариев
  • Востребованность.Net(C#) на зарубежных биржах фриланса?

    xakpc
    @xakpc
    full-stack .net developer, CEO Leecero.com
    Можно с Xamarin поиграться. Насчет востребованности не скажу, но в принципе заказчика радует "один нативный код под все платформы", пока они не понимают что для поддержки этого приложения нужен Xamarin разработчик :)
    Ответ написан
    Комментировать
  • Как начать заниматься фрилансом? Как начать программировать с нуля?

    DmitriyEntelis
    @DmitriyEntelis
    Думаю за деньги
    Глобально правильное решение - устроиться junior на удаленке куда угодно на любых условиях (в первый ~год вам нужны не деньги а что бы вас учили), дальше по ситуации.
    По количеству предложений imho лидирует php.
    По зарплатам - или java (но в силу специфики проектов на ней, я не уверен что получится найти удаленку) или мобильная разработка ios/android (но нужны первоначальные затраты на оборудование)
    PS Можете связаться со мной если хотите, контакты в профиле. По PHP смогу помочь
    Ответ написан
    7 комментариев
  • Какая связка технологий (если основа это Java/C#) аналогична ActionScript3 + Flash?

    gadfi
    @gadfi
    https://gamega.org
    знаете возможно я не правильно понял список требований вашего начальства и все не так критично ....
    я бы советовал хорошо продуманное rest api на стороне сервера
    в браузере отрисовывать каким то js фреймворком используя api (например angularjs хотя встречал решения на почти на одном чистом js довольно таки быстрые и в плане работы и разработки)
    на стороне клиента все не так радужно, если бы не стоял вопрос про нестандартные интерфейсы я бы посоветовал xmarin, главное ни в коем случае не юзайте phonegap и подобные вещи ─ быстродействие AS на их фоне вас порадует, а юзеры сделают вашу куклу вуду и будут правы ))
    на стороне сервера используйте что больше нравится с# и java в равной степени подходят для этих задач
    зы неделя для изучение это .... сильно оптимистично.
    Ответ написан
  • Учу язык программирования с#, в дальнейшем хочу создавать сайты,на что нужно обратить внимание?и какие книги сейчас актуальны?

    NYMEZIDE
    @NYMEZIDE
    резюме - ivanfilatov.ru
    1. изучай сразу ASP.net MVC, язык C#
    2. из софта - ReSharper поставить можно и нужно. Web Essentials еще, например. Но пока не заморачивайся этим. Учи язык и среду.
    3. Из книг все что имеет аббревиатуру ASP и MVC.
    4. посоветую поставить последнюю студию, Visual Studio 2013 Community edition будет достаточно. В будущем перейти на 2015 как выйдет в релиз. Express очень слабый по возможностям и удобству, но на нем можно тоже все делать при должной сноровке. Community edition бесплатный как и Express. Но на него встает ReSharper и он имеет все необходимые вещи для серьезной разработки, на продакш так сказать.
    Ответ написан
    Комментировать
  • Стоит ли изучать JavaScipt и C# одновременно с нуля?

    Deerenaros
    @Deerenaros
    Программист, математик, задрот и даже чуть инженер
    Ну, тут зависит от человека... В общем случае, ответ, конечно нет. Причём это про любое так можно сказать. Не важно, насколько они похоже, при изучении чего либо требуется тотальная концетрация.

    Однако. Стоит заметить, что во-первых, JS и C# таки похожи в синтаксисе. По крайне менее, точно будут случаи, когда программу на C# почти без изменений браузер сожрёт да не подавиться.

    Но тут вот что важно помнить. C# - это такой канонический ООП. C# стабилен, C# стандартен, C# быстр. И да, он таки удобен. В чём-то. В большинстве.

    JS - это попытка впихнуть ООП в хаскел, дополнительно заменив все ключевые слова на куда большие в размерах. Однако, во-первых, зачем-то имплементировали прототипную модель наследования. Она удобна в относительно редких случаях. Во-вторых, JS сложен, а от этого сложна и компиляция и исполнение, да даже для освоения он сложен. В-третьих, JS-ов много. Вообще, JavaScript - это имплементация спецификаций ECMAScript. Как и ActionScript. И ещё тысяча этих script'ов. Однако. Есть ещё и DOM. И с ней надо работать. А это тоже медленная штука. И вообще - браузер очень медленная штука. Отчасти это связано с тем, что стандарт действительно сложен, отчасти с тем, что современные страницы мало чем отличаются от сложных программных продуктов, однако часто выполнены с ошибками (бывают даже умышленные ошибки). Причём доступа к железу нет почти никакого. Отсюда - сложный контроль производительности. Отсюда...

    А... Что там. JS убог. Чуть менее чем полностью. Если нет нужны верстать HTML не трогайте его вовсе. Если есть нужда - то придётся. В любом случае. Даже не смотрите на CoffeScript, TypeScript и подобные. Их можно будет изучить. Потом.

    Забыл написать самое главное. Программирование - штука многогранная. И как я писал выше - JS убог. Но так уж случилось - просили одно, хотели другое, выходило третье, а вышло - четвёртое. И всё перемешалось, умешалось, замешалось и.. Получился такой вот страшный гибрид. Функциональный, да не очень. Объектный, да не совсем. Портативный, да тоже как-то не сложилось целиком. Однако, он всё таки очень многогранный. Несомненно, те практики, которые Вы получите при изучении JS могут очень сильно помочь при использовании C#. И наоборот. Классические подходы разные, однако классика не всегда подходит.
    Ответ написан
    2 комментария
  • Как узаконить права на android-проект и не допустить кражи идеи?

    @dplsoft
    Идею украсть нельзя. Нельзя украсть не материальную сущность. Читайте УК РФ)))

    Программы, расcказы, изображения, фильмы и другие произведения - регулируются ГК РФ, в той части, где описывается авторское право и лицензирование.

    Но и тут - идея - не попадает ни под лицензирование, ни под патентование.

    Использование чужой идеи - не кража. Вот объявление себя как автора идеи - это уже ближе к краже, но все равно не кража - у вас же идеяя осталась - вы же её не забыли? ))

    Теперь о практике. Произведения - коей является программа - вы можете защищать с помошью лицензирования. Авторское право на программу созданную работником принадлежат работодателю/заказчику (вы уж только извольте им заплатить иначе будет спорно). И далее в дело вступает авторское право.

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

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

    Потому - не занимайтесь фигней типа вот раз сделаем и будем всех патентами гнобить. Если ваша программа будет хороша - то с неё на совершенно законных основаниях сделают достаточно функциональный клон.

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

    И люди будут выбирать вас, а не подобия.

    А страхи типа прог будет сидеть на мешке денег глядя как ва
    Ответ написан
    Комментировать
  • Как узаконить права на android-проект и не допустить кражи идеи?

    @azShoo
    Организовано просто.
    Все, что работник создает в рабочее время и\или с использованием средств\оборудования работодателя - принадлежит работодателю, если отдельно не оговорено в трудовом договоре.
    Если вы сможете доказать, что ноухау ваше -> отсудите бабло.

    NDA в договоре тоже никто не отменял.

    Но стоит признать, что ваша идея не стоит ничего. Прям совсем. Потому что деньги приносит не идея.
    Деньги приносит совокупность идеи, реализации и продвижения этой реализации. При этом стоимость самой идеи - не более 1% от стоимости проекта.
    Исключение - наукоемкие решения.
    Ответ написан
    4 комментария
  • Какие сложности возникают при фрилансе на odesk, elance, freelancer.com?

    @naneri
    PHP разработчик.
    Начал работать в этом месяце. В принципе с конкуренцией проблем не возникает - серьёзные разработчики востребованы вне зависимости от того где расположены и таким много платят потому что их мало. (особенно если узкая специализация).

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

    Я первый заказ выполнил за 20 минут (изменения порядка вывода строк при экспорте в CSV), клиент оставил восторженный 5 звёздочный отзыв. Такой работы в принципе достаточно. При наличии 3-4 отзывов, можно легко наняться на не долгую почасовую работу. (порядка 1-10 часов). Затем уже можно браться за серьёзную работу и устанавливать порядка 15$-20$ за час.

    Как решать проблемы с языком - не знаю. Наверное, следует его учить :). Кстати, узко направленным специалистам в веб-разработке на oDeske тяжело (я по себе сужу ), там постоянно ищут Full Stack которые Frontend + Backend.

    В принципе всё что понял за месяц - отписал. Кстати, если вы берёте работу, но почувствовали что не сможете её выполнить можете как можно раньше извиниться и отказаться. Денег никаких не получите, но и плохих отзывов тоже. Это удобно.
    Ответ написан
  • Примеры классов в программировании?

    viktorvsk
    @viktorvsk
    Ассемблер - классная штука. Но жизнь коротка.
    Ответ написан
    Комментировать
  • Как сделать автоматическую генерацию кнопок для формы путем получения данных из БД.Visual Studio 2013.C#, CSharp?

    aush
    @aush
    Вы уверены, что у вас проблема именно с созданием кнопок? Кнопка нужна для того, чтобы пользователь мог инициировать некоторое действие. Допустим, вы получили из базы набор из 10000 записей. Вы уверены, что вы хотите их показать пользователю? Даже если вы их ему покажете, как вы собираетесь реагировать на нажатие 7602й кнопки?

    @newross дал правильный ответ на ваш вопрос. Но, возможно, вам стоит подумать о том, какую на самом деле проблему вы решаете. Возможно, вам и не нужно генерировать кнопки на основе данных из БД.
    Ответ написан
    8 комментариев
  • Как дать Visual Studio леща и заставить изменить своё мнение о проекте?

    @mamkaololosha
    Она ищет его везде, а не там где тебе хочется-кажется. Это тебе нужно леща дать, что уроки прогуливаешь.
    Ответ написан
    1 комментарий
  • Стоит ли изучать c#?

    twentyfivesymbolsusername
    @twentyfivesymbolsusername
    Front-end developer
    Конечно стоит. Я, например, выучив С# свободно пишу на Javascript и на Java. Главное начните, потом перейти на что-то другое не будет проблемой.
    Ответ написан
    Комментировать
  • Что вы думаете про единый UI приложения, независимый от платформы OS?

    xmoonlight
    @xmoonlight
    https://sitecoder.blogspot.com
    Интерфейс должен быть заточен под общий принцип поведения пользователей и элементов GUI в данной OS (чтобы не "перегружать" мозг пользователя новой информацией в плане эргономики)
    Ответ написан
    3 комментария
  • Можно ли успешно работать на odesk.com не имея диплома о высшем образовании?

    begemot_sun
    @begemot_sun
    Программист в душе.
    Можно. Там главное отзывы - это ваш диплом.
    Ответ написан
    Комментировать
  • Взаимодействие программы с системой. Как такое сделать?

    Реализуемо, можно и без WinAPI.
    Необходимо определить обработчик нажатия клавиш, а что бы знать какой текст выделен используйте поле SelectedText.
    //Собственно сам обработчик 
            private void keydown(object sender, KeyEventArgs e)
            {
                var type = sender.GetType();
                if (e.Control && e.KeyCode == Keys.C)
                {
                    if (type == typeof(TextBox))
                    {
                        textBox2.Text = (sender as TextBox).SelectedText;
                    }
                    if (type == typeof(RichTextBox))
                    {
                        textBox2.Text = (sender as RichTextBox).SelectedText;
                    }
                }
            }
    Ответ написан
    5 комментариев
  • Какой стек технологии изучать iOS разработчику?

    DmitriyEntelis
    @DmitriyEntelis
    Думаю за деньги
    iOS тянет за собой mac в качестве устройства разработки + чуть меньший зоопарк устройств в виде: телефонов 5s, 5, 4s, 4 +планшеты ipad retina (4 или air), ipad 2 + мини планшеты ipad mini retina, ipad mini + говорят про еще 2 типоразмера мобильников с 9го сентября :)
    Это если серьезно подходить к вопросу :)

    Есть хороший базовый гайд https://developer.apple.com/library/ios/referencel... и далее по ссылкам.
    В целом эффективней всего почитать основы, попробовать собрать что нибудь, а после пойти стажером за еду на годик-полтора в любую известную студию мобильной разработки.

    Надо понимать что iOS это objective C, android это java.
    Соответственно если есть бекграунд на c++ освоить objective c будет imho проще. Аналогично и с java.

    А, ну и для ios нужна учетка Apple developer, для android она нужна только для публикации насколько я помню
    Ответ написан
    Комментировать
  • Как заставить фрилансеров постоянно сотрудничать с компанией?

    opium
    @opium
    Просто люблю качественно работать
    фрилансер хочет есть
    чтобы он всегда был ваш то просто берите его удаленным сотрудником с зп
    и он будет ваш
    потому что он не может не кушать между вашими заказами.
    Ответ написан
    Комментировать
  • Как далеким от программирования основателям найти ведущего разработчика в стартап?

    begemot_sun
    @begemot_sun
    Программист в душе.
    > к сожалению большинство не соответствовали даже основным требованиям (Наличие успешно реализованных проектов, амбиции и ответственность), хотя они были опубликованы в объявлениях

    Простите, а какой линейкой вы измеряли амбиции ? а ответственность ?
    Как можно измерить ответственность не работая с человеком ? Не понимаю.

    И что такое работающий проект ?
    Нормальные проекты делают команды. А если проект сделан одним человеком и он уже приносит прибыль, то это не ваш клиент. А если прибыль не приносит, то это не работающий проект ?
    Ответ написан
    2 комментария
  • Как влияет на производительность инициализация переменных в цикле на языке C#?

    EndUser
    @EndUser
    "Как влияет на производительность инициализация переменных в цикле" - всегда плохо.

    С другой стороны, вы могли бы не лениться и прогнать оба варианта на 100e6 циклов.

    С третьей стороны, можете почитать "верёвку достаточной длины, чтобы выстрелить себе в ногу", чтобы уровень ваших вопросов, тэ-скэть, стал менее тривиальным.
    Ответ написан
    Комментировать