Задать вопрос
  • Можно ли успешно работать на 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 циклов.

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

    Petroveg
    @Petroveg
    Миром правят маленькие с#@&ки
    Моя первая девушка была из моего же класса. Увы, с ней я так и не смог толком понять, что такое — быть мужчиной. Ну там на 8 марта да на ДР цветочки подарить — это понятно, но на большее фантазии так и не хватало.

    Я решил бросить её как только школу закончу, а то скучно и беспесперктивняк какой-то... Да и шашни я с ней завёл, только чтобы мужчиной стать, а с этим беда — кроме @#$лей от её бывшего (из параллельного класса) я толком никакой школы и не получил.

    Вот в институте — там другое дело, девок симпотных побольше, и ломаются меньше (мне рассказывали, точняк — верить можно, парни проверенные), но... Какого-то лешего со мной никто не хочет мутить. Я начал в стриптиз-клуб ходить, там есть одна ничего так — я на неё постоянно пялюсь. Говорят, она на меня тоже посматривала (оказалось — наврали...).

    Потом мне посоветовали один клуб — типа оттуда никто одиноким не уходил, начал там зависать:) Круто! Мне 3 раза дали. Ну точнее 2, один раз девушка отрубилась и уснула у меня дома, но я решил, что она согласна. По-любому согласна, раз приехала. А с одной из них даже наметился романчег:)

    Меня правда смущает, что друзья стали посмеиваться надо мной, когда мою подругу увидели... Посоветовали другой клуб, где девчонки круче. Но у меня нет денег на этот клуб, хотя там и правда покрасивше будут...

    Посоветуйте — есть ли какой-нибудь клуб, где девчонки как из второго, а цены как из первого? Очень нужно.
    Ответ написан
    19 комментариев
  • Есть ли легкие книги по C#?

    @aimp-programming
    Ответ написан
    Комментировать
  • В каких сферах программирования активно используется математика?

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

    Основы арифметики и булевой логики нужны везде. Да что там основы - чем глубже тем лучше.

    Теперь матан. @newross прав - в кибернетике, та что обработкой сигналов занимается, там полно матана. Он, конечно, не адовый, но дифференцировать, интегрировать и раскладывать в фурье, а также строить корреляции и автокорреляции придётся много. Причём сигналы везде, вокруг - радиосигнал bluetooth, GSM, FM, звуковые, видео кодеки, изображения - всё это тоже сигналы. Дискретные или непрерывные. Ну и конечно прикладнуха - везде где требуется матан и автоматизация рассчётов - там полно работы для программиста-математика.

    Фуан вот используется намного реже. Он вообще редко используется где-либо, обычно это какая-то экзотика, где требуются серьёзные физические модели - всякое авиационном, космическое, гидро- моделирование. В общем, в основном прикладное программирование, то есть придётся не столько программировать, сколько разбираться в мат. части.

    Ещё кое-что про анализы - в силу конечности компьютерных ресурсов, имеют место быть постоянные переходы от гладкого и бесконечного к дискретному и конечному путём банальных ограничений, пределов, интегрирований и дроблений. Так что без дискретной математики делать нечего вообще в наукоёмких областях. А дискретка по сути и есть программирование. Какие-то её части прокрались во все области - от медиа до каналов передачи данных и их защиты. Хоть она и относительно простая, в ней огромные пробелы. И понятное дело до гомоморфизмов редко доходит, но вот всякие законы больших чисел используются на полную катушку. Ну, здесь вам и теории графов, и теории чисел, и комбинаторики, и логика. Да что там, алгебра то с её 2+2 - дискретная математика. В общем, как и сказал - по сути информатика и есть приложение к дискретке.

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

    fallen8rwtf
    @fallen8rwtf
    Active Directory в энтерпрайзе тяжело заменить. На моем опыте, расширенная в плане Linux фирма, все равно держит как минимум один контроллер AD.
    Это просто, относительно быстро, но недешево. На выходе мы получаем простую авторизацию пользователей и развертку gpo и некоторые другие плюсы.
    В плане 1С:менять терминальный сервер windows'а на Linux-аналоги? Зачем мучаться с эмуляцией критически важного для некоторых фирм продукта и наживать себе же проблемы?

    Остальное:dhcp, shaper,dns, файловые сервера без проблем работают на линуксах (в моем случае в связке с windows ad)

    *Свою родную страну больше половины обливает грязью, но живут же здесь. По своей воле или нет - это другой вопрос)))
    Ответ написан
    1 комментарий
  • Где искать программиста Cobol?

    opium
    @opium
    Просто люблю качественно работать
    Проще научить.
    Так то кобол язык прошлого века.
    Ответ написан
    1 комментарий
  • Почему приложение на C# съедает в 5 раз больше ожидаемого объема памяти?

    Fesor
    @Fesor
    Full-stack developer (Symfony, Angular)
    А в чем проблема? Хотите точно знать сколько памяти будет использовать ваша программа - пишите на C.

    Вы уверены что после разбора документа не остаются висеть какие-нибудь объекты? Может быть GC не отработал еще, может быть накладные расходы на маршалинг и прочее... Вообще как по мне не такой уж и большой оверхэд вышел.
    Ответ написан
    Комментировать
  • Какую "лёгкую" IDE посоветуете для C#?

    Fesor
    @Fesor
    Full-stack developer (Symfony, Angular)
    Вам для работы или побаловаться? Реалии таковы, что лучше VS ничего нету.
    Ответ написан
    1 комментарий
  • Насколько хорошо сейчас дружат ASP.NET и Mono?

    @aimp-programming
    Ждите выхода ASP.NET vNext))
    Ответ написан
    Комментировать
  • Что делать с "письмом счастья" из Германии?

    DmitriyEntelis
    @DmitriyEntelis
    Думаю за деньги
    Сходить в юридическую консультацию для начала.
    Но в целом скорее всего разводка.
    При наличии реальных претензий Apple блочит приложения практически мгновенно.
    Ответ написан
    Комментировать
  • Как построить блок-схему к этой программе?

    Fesor
    @Fesor
    Full-stack developer (Symfony, Angular)
    условия - ромбики, действия - квадратики. Цикл for - это квадратик в начале, потом ромбик, потом снова квадратик. По идее если у вас подряд идет несколько действий - можно объеденить их в одном квадратике. Соединяете стрелочками - готово.
    Ответ написан
    2 комментария
  • Odesk: как разрулить ситуацию?

    @nikita-b
    Это ваша ошибка, клиент не виноват. Надо возвращать деньги, либо договариваться на продление срока и доделывать бесплатно.
    Какая разница сколько вы работали, если работа бессполезна для клиента?
    Ответ написан
    1 комментарий
  • Как улучшить знания по .NET?

    IamKarlson
    @IamKarlson
    ASP(?).NET, SQL-разработчик
    По IIS для работы без головоной боли достаточно с карандашом пройтись по статье .
    Ответ написан
    Комментировать
  • Каково положение языка C# в IT-индустрии, в том числе в России, а также платформы .NET в целом?

    Fesor
    @Fesor
    Full-stack developer (Symfony, Angular)
    Нет, ,NET-чики голодают.

    Естественно я шучу, вакансии есть, востребованы как в WEB разработке так и в мобильной/десктопной разработке. Так же с появлением таких штук как Xamarin имеется возможность выйти и на рынки мобильных приложений (ну и конечно же Windows Phone).

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

    barmaley_exe
    @barmaley_exe
    По моему скромному мнению
    1. Неясно, что считается нормальным. Правда наполовину: алгоритмам, сетям, дискретке и прочим основам научат, но классного веб-девелопера не сделают.
    2. Смотря какую работу: фуллтайм в офисе действительно не совместить, а фриланс или 20 часов на старших курсах — вполне.
    3. Очень растяжимо.
    4. Правда. Этот пункт действительно непросто объяснить сташему поколению — видимо, они вне института ни разу не учились.

    Можно ли достаточно зарабатывать (от 100 тыс./руб.) не имея диплома?
    Законом не запрещено :-) Всё зависит от Вас: можно открыть своё дело, можно ворочить большие заказы с проверенными людьми на фрилансе, можно накопить много лет опыта, стать крутым чуваком и получать эти самые 100к, работая "на дядю". Разумеется, во всех этих случаях надо приложить немало усилий.

    Насколько велики шансы успеха в случае полного ухода в себя и свой проект?
    Какого успеха? Нахождения инвестора и попадания в золотой поток? Я бы сказал, что ничтожно малы, если это Ваш первый проект.

    Есть ли ВУЗы, которые дадут достойные знания по профессии разработчика?
    Если ориентируетесь на веб, то в РФ я таких не знаю. Если хотите достойных знаний на пересечении Computer Science, Software Engineering и прикладной математики, то СПбАУ, МФТИ, ВШЭ, ИТМО, СПбГУ, МГУ. Академический университет в этом году впервые принимает на бакалавриат, так что там возможны некоторые флуктуации, но, тем не менее, люди там серьёзные и настроены они соответствующе. В МФТИ есть базовая кафедра, а в ВШЭ теперь целый факультет Яндекса (у этих ребят вообще много всяких образовательных программ, обязательно посмотрите). Ну и ИТМО, СПбГУ и МГУ рекомендуются по-умолчанию :-)
    Ещё могу сказать про УрФУ: там есть классная IT-движуха (CTF, например), контакты с индустрией. А за счёт провинциальности (все вышеобозначенные вузы находятся в Москве и Питере) поступление на бюджет должно быть проще.

    Обязательно ли поступать в профильный ВУЗ или достаточно лишь факультета, а университет не важен?
    Для чего обязательно? Ничего не важно кроме полученных знаний. Даже диплом MIT'а при пустой голове ничем Вам не поможет.

    Резюмируя:
    — Если отсрочка не нужна (т.е. армия не грозит) и хочется заниматься вебом, то при современном уровне развития интернета 4 года можно потратить с большей пользой. Любые знания этого мира у вас под рукой в паре поисковых запросов — зачем ждать занятий, если начать получать знания можно уже сейчас? В то же время, к самообразованию в этом случае надо подойти ответственно: самомотивация не так проста как кажется, "учебный план" следует обсудить с более опытными коллегами, английский — must have. В идеале нужен ментор, который будет наставлять на путь истинный и отвечать на вопросы, но если такого нет, то его можно сделать путём "краудсорсинга" (Я верю, что StackExchange со всеми его разделами являет собой пример системы, способной ответить на практически любой вопрос, ответ на который человечеству известен)
    — Если хочется заниматься "наукоёмкими" задачами (Google Self-Driving car, детектирование лиц друзей на фотографиях в фейсбуке, построение отказоустойчивых систем), то без хорошего образования никуда и никак. Разумеется, поступить в хороший вуз и учиться там мало: нужно ещё и самообразованием активно заниматься.
    Ответ написан
    Комментировать