• Можно ли в StringBuilder использовать битовый массив?

    @Free_ze
    Пишу комментарии в комментарии, а не в ответы
    Использовать параметрезированные запросы. Заодно и от потенциальных SQL-инъекций избавитесь ;-)
    Ответ написан
    2 комментария
  • Какие существуют сборщики проектов?

    @Free_ze
    Пишу комментарии в комментарии, а не в ответы
    Для .NET это MSBuild (в составе MSVS), xbuild (как аналог MSBuild в Mono), а так же NAnt (аналог Ant для Java) и NuGet (зависимости, в составе MSVS, можно и под Mono).

    MSBuild, как и Maven, декларативный (XML), есть API для написания плагинов на C#.
    Ответ написан
    Комментировать
  • Как правильно искать фрилансера в стартап?

    - Если фрилансер может показать пример работы, похожей на то, что вы хотите (в вашем случае - MVP на джанге), то скорее всего у него хорошее соотношение цена/качество именно для вашего проекта.
    - Если фрилансер активно интересуется деталями проекта, задаёт дельные вопросы, проявляет энтузиазм - обычно это означает, что его реальный уровень заметно выше, чем он сам себя оценивает.
    - Ну, и под каждым из пяти пунктов от Генри я готов подписаться.
    Ответ написан
    Комментировать
  • Как правильно искать фрилансера в стартап?

    Henryh
    @Henryh
    Веб-программист
    Главная проблема фрилансеров не в уровне (это обычно не сложно выяснить после тестового задания) а в подходе. Многие из них считая себя вольными рабочими - не могут организовать своё время и отвлечься от реального мира. (Без обид фрилансерам, но подходить к вам нужно как к шабашникам - сам начинал фрилансером, знаю).
    Я смотрю на такие параметры:
    - как ведёт переписку, не затягивает ли с ответами (будет затягивать и с работой, распыляется)
    - не прячется ли за статусами в skype типа отошёл/занят/невидимый (значит есть от кого прятаться, возможно от предыдущих заказчиков или с личными делами напряжёнка)
    - не пытается ли поставить себя слишком высоко: при общении с хорошим фрилансером ты не чувствуешь себя должным, а ведёшь непринуждённую приятную беседу.
    - согласен ли сделать первое задание (что то простое на 5-10 минут) до оплаты. Если настаивает на предоплате значит всего боится сильно зажат, будет трудно с ним работать.
    - и самое главное интуиция, можно 100раз полагаться на какие то маркеры, но если в человеке сразу что то не понравилось - лучше с ним не работать. Возможно дело и не в нём, просто не сработаемся.
    Ответ написан
    5 комментариев
  • Как правильно искать фрилансера в стартап?

    @spotifi
    Никак. Это же все условно.

    Есть 2 стороны - покупатель и продавец. У каждого свой противоположенный интерес.
    Там где они сойдутеся - и есть справедливая цена.

    Повезет - окажется крутой спец, который по каким то причинам берет не дорого.
    Не повезет - сам понимаешь.....

    Берешь, начинаешь работать....
    Но не даешь задание на целый месяц, а потом огорчаешься на всю голову.
    А смотришь результаты раз в пару дней.

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

    П.C.
    Стартап или не стартап - значения не имеет.
    Для него это такая же работа.
    Ответ написан
    Комментировать
  • Выбор специализации в web разработке?

    fullstack это эникейщик

    Нет в вебе это не так.

    Выбирайте то что по душе вам, мне например JS нравится, значит на node.js пойду, а вёрстка меня бесит просто все эти кнопки, формы, рамки, поэтому я в backend больше углубляюсь. А знакомый у меня backend вообще понять не может, туго до него доходит, зато он во фронте хорошо ориентируется.
    Ответ написан
    8 комментариев
  • Почему тормозит dataGridView?

    @Free_ze
    Пишу комментарии в комментарии, а не в ответы
    DataGridView в принципе тормозит при большом количестве данных (гугл подтвердит). Можно сделать пейждинг или...кастомный грид.
    Ответ написан
    Комментировать
  • Взлетают ли сложные стартапы?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Адекватность заключается в том, насколько точно он может предсказать развитие событий.
    То есть насколько верно он расставляет приоритеты.

    Можно учитывать все-все-все, потом окажется, что из 100 пунктов, 90 были не так уж и важны (а на них потратили время, нервы ресурсы), 10 были более-менее нужны, но вот самые главные, критичные факты, посчитали не важными, и не продумали. А именно от них все и зависело.

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

    @mamkaololosha
    Можете открыть вакансию CEO/CTO и уже на собеседованиях решать, как он хочет и подходит ли. Спрашивайте сможет ли он собрать команду за месяц, отзывы с предыдущих мест работы и прочее. Хороший ТОП сам сможет команду собрать. Хотя обычно знакомых берут или тупа схантивают с какого-нибудь конкурента.
    Ответ написан
    Комментировать
  • Как именно работает программа на компьютере?

    Структура и интерпретация компьютерных программ
    Ответ написан
    1 комментарий
  • Стоит ли заниматься поддержкой проектов на Delphi? Не тупиковый ли это вариант развития?

    vt4a2h
    @vt4a2h
    Senior software engineer (C++/Qt/boost)
    Годик можно поработать, параллельно изучая что-то более актуальное, а потом уехать в город побольше с крупными компаниями, интересными проектами и т.п. Конечно лучше сразу это сделать пусть даже и работать за еду стажером и арендовать подоконник :) Зато будет вагон неоценимого опыта и коллектив профессионалов у которых можно учиться. Ну может конечно не супер профессионалов, но вероятно лучше чем на нефтянном заводе. Через год-два (от вас зависит и только от вас) можно уйти на более интересную работу ну или вырости в джуна-мидла в этой же фирме.
    Откройте например hh.ru и ужаснитесь количеству вакансий для программистов на делфи. Очень уж нишевой это язык и стек технологий.
    Ответ написан
    Комментировать
  • Стоит ли заниматься поддержкой проектов на Delphi? Не тупиковый ли это вариант развития?

    Rou1997
    @Rou1997
    Не будет бесполезным, с каждым новым языком, технологией становится легче изучить что-то новое, а знания постепенно становятся глубже и фундаментальнее.

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

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

    @Free_ze
    Пишу комментарии в комментарии, а не в ответы
    Делфи используется все реже в новых проектах. Если язык и не умирает, то перспективы его очень туманны.

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

    основная цель - повышение навыков

    не ради повышения навыков, а чтобы урвать побольше денег

    а мотивации мало в основном потому, что нет никакой гарантии, что тебе это принесет хоть какие-нибудь деньги


    Нет мотивации -> нет навыков -> нет денег. Точка. И всё именно в таком порядке!
    Ответ написан
    2 комментария
  • Где можно найти работу для повышения навыков?

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

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

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

    Я сам неоднократно просматривал предложения работодателей на фриланс-платформах.

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

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

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

    dmitry_pavlov
    @dmitry_pavlov
    World-class .NET freelance contractor (remotely)
    Удаленно редко кто хочет нанять человека, который учится. Устраивайтесь (по вечерам, на полдня, как попало) в офис аутсорс компании (человек на 50+) на пол/четверь ставки или "за спасибо" джуниором/интерном/практикантом/кем-попало. За полгода/год - подровняете скиллы и технические и проектные (не менее, а то и более важные в нашей индустрии). Это хорошая и быстрая школа.

    P.S. Относительно мотивации. Это обычная лень и отсутствие навыка не начинать ерундовых дел и доводить неерундовые до конца. Читайте книги и статьи. Со временем количество даже не слишком понятной информации перейдет в качественно новое понимание концепций программной инженерии. Законы диалектики никто не отменял :) количество перейдет в качество :) Главное не лениться и уделять своему развитию каждый день не менее 15 минут (больше - лучше) только без пропусков. Еще два правила полезных тут и вообще в целом:
    1) принцип Парето (чтобы эффективно тратить свои ресурсы)
    2) закон Старджона (чтобы не быть слишком серьезным и не перегреваться) :)

    Найти и разобраться что это за такое - домашнее задание :)

    UPDATE: наткнулся вот на статью ain.ua/2016/06/22/656143 - Практическое руководство для тех, кто хочет стать профессиональным веб-разработчиком
    Ответ написан
    8 комментариев
  • Как создать грабер для сайта на .NET?

    Rou1997
    @Rou1997
    Нет никакой необходимости выполнять js, клиентская часть общается с сервером по HTTP, а js это мишура сверху, достаточно сделать анализ (Fiddler, Wireshark, Chrome DevTools, исходный код страницы) и подделать все необходимые запросы, и какой-то из них возвращает тот ключ в том или ином виде.
    Идея с "движком" браузера не плоха, есть минусы и плюсы (избавляет от необходимости имитировать каждый запрос со всеми заголовками), но это должен быть не простой "движок", а специально заточенный для этого, например, Phantom.js
    Ответ написан
    3 комментария
  • Как изучить язык приближенно к 100%?

    Почитайте статью В. Зуева "Редкая профессия". Узнаете, какой самый лучший способ полностью изучить язык: написать для него компилятор или интерпретатор.

    Внимание, вопрос: а зачем?
    Ответ написан
    1 комментарий