Задать вопрос
  • Доброй ночи,как создать свою IDE?

    @VZVZ
    Reverse-Engineer, Software Developer, Architect
    > вообщем,чтобы можно было делать GUI на PHP
    Об этом можно много писать. Это как раз-таки достаточно просто.
    1. Пишем на PHP свой фреймворк со средствами для GUI и т.д., просто чтобы можно было написать скрипт, который бы скажем открывал окошко, копировал файл и т.д., если его запустить с помощью php.exe
    В принципе, для довольно-таки многого в PHP уже есть средства, остается только написать для них удобные обертки, т.е. собственно фреймворк.
    2. Пишем упаковщик этого дела в exe: скрипт упаковывается вместе с php.exe, или еще как-то так.
    3. Пишем IDE с WYSIWYG и прочими фичами, для того, чтобы удобнее было писать код под этот фреймворк.
    Собственно, всё.

    > со своими возможностями,плюсами сделать.
    Ага, я уже представляю, какие это плюсы получатся, с вашим "вообщем", с вашими запятыми без пробелов, а то и вовсе грубо пропущенными запятыми...
    "Ты родной язык не знаешь, как тебе освоить язык программирования?" (c) Я
    Вы как хотите, а нам - не надо таких плюсов больше:
    demotivation.me.prxs.ru/images/20130408/kjzco6f2cy...
    Devel Studio - это полное УГ, поэтому надо делать не "что-то типа Devel Studio", а скорее что-то типа Visual Studio. Но, во-первых, VS тоже нужно копировать не целиком и полностью, а только удачные из нее решения, а некоторые другие решения взять из других продуктов, которые сперва надо освоить на особом уровне. Во-вторых, чтобы взять удачные решения даже из той же VS, все равно нужно сравнить ее хоть с чем-то, иначе вы многого просто не увидите и не поймете.
    Ибо большинство уникальных решений остается не сплагиаченным не потому что патент, а потому что нубы просто не осознают всю их уникальность и даже не пытаются подражать. Вот тупые люди даже не понимают, что если в винде кнопки "OK - Cancel" везде располагаются именно в таком порядке, то и у себя надо делать "OK - Cancel", а не "Cancel - OK" или еще как-то через задницу.
    Говорю как реверс-инженер - специалист по промышленному шпионажу.

    Ну да ладно, это все цветочки.
    Вы главное подумайте: а как вы сделаете подобие того, что в VS называется IntelliSense?
    Ну там всплывающие подсказки, или скажем чтобы скобочки подсвечивались: подводишь курсор к закрывающей скобке - умный алгоритм ищет открывающую и подсвечивает, или наоборот.
    Вот интересно, а как вы собираетесь это делать?
    Надеетесь на готовые решения? Или вы считаете, что нужно писать свой алгоритм разбора кода? А вы пробовали написать такой алгоритм хотя бы для какого-нибудь JSON или еще чего-то примитивного?
    Или вы не согласитесь со мной, что это основа любой IDE, и без WYSIWYG еще возможно что-то путное сделать (пример: JetBrains), а вот без умного разбора кода - вообще ничего, и даже VS без этого уже была бы не VS?

    > Я знаю C#
    Пардон, какой C#, когда PHP?
    Вы видели хоть одну удачную IDE, которая была бы написана не на том языке, не на том фреймворке, для которого она предназначена?
    Вот и я что-то не припомню. Кстати, даже автор Devel Studio вроде бы понял это.

    И еще, а почему именно PHP?
    Что в нем хорошего?
    Я бы еще подумал, что выбрать - PHP, или NodeJS (у JS-то синтаксис поудобнее будет), а может Ruby, а может для Python наконец написать что-то нормальное, а может еще что.
    Много экспериментировал бы. А не то что - от балды: в моей новой IDE будет PHP и точка.

    КОРОЧЕ, вывод такой:
    - если вам нужны плюшки в виде библиотек - возьмите нормальную платформу (такую, как .NET) и пишите для нее свои плюшки в виде библиотек;
    - если вам нужны плюшки именно в виде фич IDE - возьмите нормальную IDE (такую, как VS) и пишите для нее свои плагины (создавая плагины, вы заодно изучите чужие IDE изнутри);
    Этим может и будет кто-то пользоваться. Хотя,воооооообщем-то,тоже вряд ли.
    А вашей принципиально новой IDE, которую вы напишете сами, без команды спецов и без учета всех вышеупомянутых замечаний, 99,(9)% никто не будет пользоваться всерьез.
    Нужно же все-таки как-то понимать, что чем крупнее, масштабнее и ответственнее проект, тем больше надо скиллов. И осознавать свои скиллы в соответствии с реальными достижениями - т.е. не завышать и не занижать ЧСВ.

    P.S. Ну или я м***к. Извините, если обидел. Просто делюсь своим опытом.
    Ответ написан
    2 комментария
  • Какие навыки/специальности стоит приобрести для открытия и развития своего бизнеса в it?

    ThunderCat
    @ThunderCat Куратор тега Веб-разработка
    {PHP, MySql, HTML, JS, CSS} developer
    Как IT спец, имеющий свой бизнес - нихрена из ит тебе в бизнесе не надо, иногда даже сильно мешает. В бизнесе нужен человек который умеет подать и продать продукт. Все остальное - забота работников фирмы, если ты не сам себе фирма, но мы ведь не про фриланс говорим?
    Поясню - я имею огромное счастье что рядом со мной человек который имеет деловую жилку(в отличии от меня) и не сильно понимающий "что под капотом", зато понимающий насколько нужен человеку наш продукт и чувствующий сколько и за что тот готов платить. Вот это для бизнеса просто бесценно. А из навыков мне пригодился опыт настройки локалки и умение работать руками, полки/столы собирать - на начальном этапе многое приходилось самим делать ).
    Ответ написан
    Комментировать
  • Как работает современное приложение, которое одновременно работает и с вебом и с iOS/Android?

    @lomikman
    есть очень много нюансов касательно того что приложение может работать в оффлайне например
    делать множество запросов на бэкэнд одновременно
    верстка под экраны тоже отличается значительно
    энергоэффективность
    расход памяти (привет memory leaks)
    кэширование
    анимации
    быстродействие
    lifecycle
    фрагментация устройств
    безопасность

    "просто грабит данные" - это работа с api/сетевые запросы имеют кучу своих реализации и архитектурных различий под мобильные устройства

    иначе говоря мобильная native разработка имеет кучу своих специфических нюансов которые не учитываются при разработке фронтенда/web apps
    Ответ написан
    Комментировать
  • Как автоматизировать деятельность отдела закупок?

    dimonchik2013
    @dimonchik2013
    non progredi est regredi
    Помимо этого часто приходится искать артикул по почте, тк возможно подбирали замену или еще какие подробности есть с ним,


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

    OrangeNetCat
    @OrangeNetCat
    Не забудьте нажать "Нравится" если мой ответ помог
    Чтобы зарабатывать на фрилансе, нужно "не пробовать" , а уметь что-то хорошо делать. Не важно что, но уметь делать хорошо и в срок(!), тогда любое дело будет прибыльным и клиенты будут стоять в очередь.
    Ответ написан
    1 комментарий
  • Как правильно сделать первую отправку iOS приложения на модерацию?

    ManWithBear
    @ManWithBear
    Swift Adept, Prague
    Нет, это не правильно. Следующая версия не будет быстрее. Они между собой вообще никак не связаны будут.
    Ответ написан
    2 комментария
  • Какими способами/приемами вы пользовались чтобы получить свой первый заказ на фриланс бирже?

    neatsoft
    @neatsoft
    Life is too short for bad software
    Дикая конкуренция на биржах - миф, многие проекты так и остаются без исполнителя. На прошлой неделе срочно нужен был фронтендер на небольшую задачу с нормальным бюджетом (5 дней - $1000) и перспективой работы на постоянных проектах - найти фрилансера так и не удалось. Заказчик из Европы, адекватный, платежеспособный. Из 30 заявок не оказалось ни одного вменяемого предложения - одни индусы (которые по опыту заказчика на таких проектах лажают в 100% случаев).

    Вещи, на которые необходимо обращать внимание на начальном этапе:
    1. не стоит пристально изучать все описания проектов - установите собственные критерии, и выбирайте только те что нравятся;
    2. описание понравившегося проекта нужно читать внимательно, а в заявке излагать свое понимание задачи (пересказ) и план ее решения;
    3. ставьте реальные сроки захода во фриланс - от 3-х до 6-ти месяцев (такой промежуток времени требуется чтобы детально во всем разобраться и наработать рейтинг);
    4. обещайте меньше, делайте больше;
    5. и самый главный совет - начните прямо сейчас! не нужно бросаться учить английский язык или осваивать модные технологии - все что нужно само придет в процессе работы. Большинству заказчиков совершенно налевать сколько вы делаете ошибок в словах, владеете ли граматикой, и применяете ли паттерны проектирования. Главное - умение эффективно решать поставленные задачи - быстро, и без чрезмерного усложнения.

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

    pps. Ищу опытного фронтендера для совместной работы над интересными проектами. Сам занимаюсь бэкэндом, базами данных, линуксом, архитектурой.
    Ответ написан
    9 комментариев
  • Фриланс в России без подписок?

    Не смотрите на этот тренд негативно. Тот же fl.ru обязательной оплатой отрезал значительную часть школьников от проектов, если раньше грубо говоря было 50 человек, готовых сверстать страницу за 1500 рублей, то теперь таких умников ну может человек 5 от силы будет. Постепенно и заказчики отучатся от низкой цены, правда на это могут уйти годы.
    Ответ написан
    5 комментариев
  • Есть ли ценность в посещении бизнес-школы для людей, которые хотят заниматься предпринимательством?

    mazah
    @mazah
    Главное - делай
    Безусловно смысл в этом есть, но только тогда, когда Вы четко понимаете какую задачу хотите решить.
    Учиться ради учебы точно не стоит. Относительно выкачивания денег: все понимают, что образование - это инвестиции, но не всем очевидно, что знания не переходящие в навыки - это пассивы, а не активы.

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

    В любой отрасли первым станет не тот, кто обладает знаниями, а тот кто сумеет ими эффективно распорядиться.
    Ответ написан
    1 комментарий
  • Есть ли ценность в посещении бизнес-школы для людей, которые хотят заниматься предпринимательством?

    27cm
    @27cm
    TODO: Написать статус
    Нет. В первых главах книги Сам себе MBA есть более развёрнутое объяснение.

    Для человека будет какой-то смысл от этих школ только, если он совершенно не способен к самообразованию. Так он хоть чему-то научится... а может и нет.
    Ответ написан
    1 комментарий
  • Перевод курсов по программированию, субтитры?

    @LiguidCool
    Нет их.
    Вообще зачастую хватает базового словарного запаса и просто наблюдения за скринкастом - что не ясно из речи, поймешь по картинке и наоборот.
    Ответ написан
    1 комментарий
  • Какая команда закрывает программу?

    @IceJOKER
    Web/Android developer
    Тогда сначала научитесь пользоваться Google!
    stackoverflow.com/questions/2670956/how-to-quit-a-...
    Ответ написан
    1 комментарий
  • Как получить инвестиции в свой стартап?

    sim3x
    @sim3x
    Если проект не окупается - бросай его

    Инвестиции под него не дадут
    Ответ написан
  • Что и на чём программировать в 13 лет?

    @IceJOKER
    Web/Android developer
    Hаучитесь пользоваться поиском.
    Поищите перспективные варианты и остановитесь на том, что больше всего вам нравится

    p.s. топик выглядит как хвастовство =\
    Ответ написан
    2 комментария
  • Кто знает C# opensource проекты с хорошей архитектурой?

    @VZVZ
    Reverse-Engineer, Software Developer, Architect
    Ну, а вы сами не можете определить, где архитектура спроектирована грамотно, а где - безграмотно?
    Зачем вообще нужна грамотно спроектированная архитектура? Прежде всего - для повторного использования кода (re-use), особенно посторонними программистами.
    Вот и попробуйте по-re-use-ать код разных проектов. Идеально подходят библиотеки - которые как бы для этого и предназначены, чтобы можно было быстро, удобно их заюзать. Но и само приложение тоже легко так проверить, достаточно попробовать внести в него какие-то изменения и вообще разобраться в нем, и сравнить, сколько сил и времени будет затрачено в разных случаях.
    В идеале тестировать нужно не на одном человеке, а на нескольких разных, предпочитающих разные языки и разные подходы.

    Или вы просто не видите, что удобно, а что неудобно? Ну тогда пару слов о том, что такое - неудобное:
    1) Избыточное.
    Когда слишком много слоев абстракции.
    Когда слишком много обязательных аргументов некой функции (не аргументов вообще, а именно обязательных).
    Когда слишком много.
    2) Длинное.
    btnCloseAllApplicationsAndRebootMyComputer.
    Без комментариев.
    3) Короткое.
    btn.
    Без комментариев.
    4) Нестандартное.
    dAtETIMEPICKEr_______1.
    textbox2.
    BUTTON3.
    Или когда в классе C# имя какого-либо публичного члена пишут с маленькой буквы.
    Без комментариев.
    4.1) Несоответствие парадигме ООП, хотя на данном языке возможно соответствие.
    Когда так:
    FormHeightSetter.Set(form1, 500);
    Вместо:
    form1.Height = 500;

    Список можно продолжать. Но, видимо, и эти 4 пункта уже невыносимо сложны, коль скоро они нарушаются этак в 99,(9)% всех приложений.
    Ответ написан
    Комментировать
  • Какую Open Source CRM на Java выбрать, в котором есть возможность использовать GPS навигацию?

    sim3x
    @sim3x
    Если веб, то при чем тут java
    Если java, то при чем тут ios

    Определись с ТЗ
    Ответ написан
    4 комментария
  • Прием платежей на android не через гугл-маркет?

    Adamos
    @Adamos
    Ну, у меня бесплатное приложение под Андроид, iOS и Windows с возможностью открывать контент, купленный на сайте (в том числе и с возможностью покупки прямо из приложения, с указанием логина и пароля от регистрации на сайте). Покупки оплачиваются со внутреннего счета на сайте, он уже пополняется через платежные системы.
    В том же Маркете 50 тысяч загрузок, претензий от Гугля нет.

    P.S. По мотивам прочих комментариев: да, контент, купленный как на сайте, так и в приложении, может быть открыт в аналогичном приложении на другой платформе. Так что под правила, по крайней мере, Гугля, мой вариант вполне подходит.
    Ответ написан
    3 комментария
  • С# для мобильной разработки?

    vawsan
    @vawsan
    Frontend Developer
    Нравится C# - развивайтесь в backend по ветке технологий от Microsoft. Там корпоративных систем и проектов много, без работы не останетесь. Но для фриланса не подходит, тут скорее офисно-корпоративное направление. На asp.net спрос хороший, особенно при его движении в правильном направлении последнее время.

    Нравится под мобилы - попробуйте Java, она очень похожа на C#, переход будет простым. Не понравится - оставите это дело. Xamarin интересная штука, но для своих целей. Шустрее натива все равно ничего нет.
    Ответ написан
    2 комментария