• Плюсы и минусы фронта и бэкэнда?

    IonDen
    @IonDen
    JavaScript developer. IonDen.com
    ЗП примерно одинакова. Идите лучше туда, где уже есть хоть какой-то опыт. Фронтенд конечно динамично развивается, но на самом деле просто феерический разброд и шатание.
    Ответ написан
    Комментировать
  • Чем заняться четверым программистам на выходных?

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

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

    Ещё сделайте автоматизированный кабинет врача-диагноста, где врача нет, а есть только компьютер и он проводит диагностику без участия врача. Т.е. человек заходит в кабинет врача(например окулиста) и компьютер ему говорит:
    "Добрый день. На что жалуетесь ?"
    А человек в ответ:
    "краснеют глаза когда сижу за компьютером, зрение немного ухудшилось, иногда бывает чувство как будто что то в глаз попало"
    Потом компьютер говорит:
    "Давайте проверим зрение по таблице"
    компьютер включает нужные буквы на таблице ШБ МНК и слушает что человек отвечает
    компьютер записывает данные о зрении и говорит:
    "Садитесь перед таким то аппаратом"
    а там стоит аппарат для определения спазма аккомодации, косоглазия и т.п.
    компьютер определяет косяки с помощью аппарата и записывает результаты

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

    И самое главное — все эти данные: жалобы, аппаратную и другие диагностики, определенное заболевание, назначенное лечение, записывает в базу данных, о которой я написал выше, т.е. в электронную медицинскую карту пациента.

    Если сделаете и продвинете на Российском рынке, будет очень круто.
    Ответ написан
    9 комментариев
  • Что за должность такая, архитектор?

    Fesor
    @Fesor
    Full-stack developer (Symfony, Angular)
    Когда-то, когда ватерфол разработка была в чести, были такие люди как архитекторы. Они проектировани модель предметной области на основе модели предоставляемой им бизнес аналитиками и архитектуру системы в целом, проектировани все это дело через UML и отдавали далее по конвееру девелоперам, которые по этим "чертежам" должны были уже закодить все. Обычно чуваки эти были бородаты и опытны, ибо ошибки на этой стадии могут встать бизнесу в много денег.

    Сейчас, когда Agile методологии и подходы разработки все больше захватывают умы людей, отдельная личность "архитектор" перестала быть необходимой. Все реже мелькает эта должность и скоро совсем их не останется. Теперь эти чуваки стали техлидами или просто девелоперами.
    Ответ написан
    4 комментария
  • С чего начать изучение хакинга и взлома, как хобби или whitehat?

    @Chelman
    Курсы УЦ Специалист по этичному хакингу.
    Уже должны быть на торренах.
    Ответ написан
    Комментировать
  • Как не заплыть жиром, работая удаленно программистом?

    @RadmirZ
    Делаем интернет-магазины на движке minicart.su
    Самые эффективные - 3 силовых тренировки в неделю и все, можете больше ничего не делать.
    Мне понадобилось около года чтобы в форму придти, мой рост такой же 178 и вес такой же 80, но выгляжу я очень неплохо - просто 3 года занятий по 3 раза в неделю.

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

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

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

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

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

    И конечно же купите себе удобное кресло.

    И кстати, у нас в фитнес клубе некоторые тренеры дипломированые диетологи, которые кроме тернировок еще и по питанию могут подсказать.
    Ответ написан
    3 комментария
  • Студент и Низкоуровневое программирование?

    @tugo
    Идете на hh.ru, ищете вакансии по ключевым словам "микроконтроллер | stm32 | msp430 | embedded | atmel | avr | arm | cortex" (т.е. по любому из этих слов) - у меня получилось 111 вакансий в Москве. Из них еще мусор всякий нужно выкинуть.
    Ищете вакансии по слову "C#" - 510 вакансий.
    "Java" - 917 вакансий.
    Т.е. вакансии есть, но их меньше. Сравните средние зарплаты. Что-то мне кажется, сравнение будет не в сторону МК.

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

    Смотрите, как развивается техника www.black-swift.ru Место, где можно потыкать паяльником, пописать на С стремительно сжимается.

    Если всерьез решили заняться микроконтроллерами, изучайте С++. Это легальный способ улучшить качество своих программ. Не верьте тем, кто говорит, что в С++ в МК не место (якобы оверхед, все дела).
    Есть еще надежда на Rust. Но когда он дорастет до промышленного применения...
    Ответ написан
    3 комментария
  • Насколько нужно знать java для Spring Framework? И зачем нужна java EE?

    EugeneP2
    @EugeneP2
    Java Dev
    Нужно знать Java SE + Servlet API (это уже из Java EE).

    Spring дает все те же возможности (IoC и DI, транзакции и.д.) что и Java ЕЕ, только проще в использовании и не нужен сервер приложение (jboss, glassfish), достаточно tomcat или jetty.

    Java EE это набор спецификаций и интерфейсов, который реализуют производители серверов приложений (jboss, glassfish). Spring - как простая альтернатива.
    Ответ написан
    2 комментария
  • С чего начать изучение хакинга и взлома, как хобби или whitehat?

    @kathu
    программист С++, системный администратор
    Вряд ли получится "научиться хакингу" без огромного багажа знаний, приобретенных теорией и практикой в самых разнообразных областях. Навскидку экспертное владение языком Си, Си++, ассемблером, архитектурой процессора, технологией написания компиляторов, блестящее знание сетевой инфраструктуры и протоколов передачи данных, паттернами проектирования и типичными ошибками при использовании этих паттернов, владение навыками проектирования высоконагруженных и клиент-серверных систем... и этот список можно продолжать и продолжать.
    Ну, конечно, можно стать скрипткидди, ребенком, который качает Ыксплоиты с сайта и с косяками и вопросами на форумах их компилирует и запускает. Или накачать хакирских праграм и зопускать их на все сайти подряд. Взламывать пароли на никому не нужную теперь аську и т.п.
    Ответ написан
    1 комментарий
  • Сложно ли перейти с Java на C#?

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

    butteff
    @butteff
    Раз в тысячу лет заправляю свитер в носки
    Если ты откроешь спор, вероятно он напишет плохой отзыв.
    Если не откроешь, также нет гарантии, что он не напишет плохого отзыва.
    Теорема эскобара.jpg
    Ответ написан
    6 комментариев
  • Как найти общий язык с сотрудниками военных предприятий, чтобы они дали описание своих процессов для составления ТЗ?

    darqsat
    @darqsat
    PM
    Вы уверены, что люди которые поставлены отвечать вам на вопросы это компетентные люди?!

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

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

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

    gadfi
    @gadfi
    https://gamega.org
    класс кнопки который что то сортирует, другой класс кнопки что то выводит .....если эффективно то переписать этот ужас.
    Кнопка это кнопка, она не должна все это делать, вы можете навесить на нее слушателя и отловить событие, а вот по этому событию что то делать.
    Логика и ui должны быть максимально слабо связаны.
    Ответ написан
    Комментировать
  • Привет, у меня есть проект, где нужно обеспечить потоковое видео?

    @Fixid
    NGINX + nginx-rtmp-module + HLS
    Ответ написан
    Комментировать
  • Можно ли фрилансить на C++?

    opium
    @opium
    Просто люблю качественно работать
    У меня сосед работает фултайм удаленно си++ и живет у моря
    Ответ написан
    3 комментария
  • Почему полиморфизм так работает?

    pi314
    @pi314
    Президент Солнечной системы и окрестностей
    Объяснить суть полиморфизма "на пальцах" довольно просто. Представьте себе класс Телефон. Его спроектировал некто в далеких 80-х, и определил в нем метод набратьНомер(). А потом другой программист в 90-х отнаследовал от него класс МобильныйТелефон и перекрыл метод набратьНомер(), т.к. грубо говоря, в новом устройстве набор производится уже не импульсно, а тонально. А потом третий программист отнаследовал от него класс Смартфон. При этом он не стал трогать метод набратьНомер(), а просто добавил методы для нового функционала, типа определитьПоложениеПоGPS() и т.д.

    Теперь представьте себе пользователя. Он родом из 80-х и понятия не имеет о тональном наборе и GPS... но если ему в руки дать любое из этих устройств, он сможет набрать номер и сделать звонок. Почему? Потому, что он умеет использовать метод набратьНомер(), и большего ему знать не нужно.

    А теперь представьте другого пользователя, нашего современника. Он вырос в эпоху смартфонов... но если ему в руки дать старый телефонный аппарат, он тоже сможет сделать звонок, т.к., опять же, знает метод набратьНомер().

    Применительно к ООП, пользователь - это переменная, содержащая ссылку на экземпляр класса. Ее тип (как она была объявлена) - это "набор знаний" о возможностях этого экземпляра. И т.к. Смартфон в своей основе является Телефон-ом, мы вполне можем дать его в руки гипотетическому пользователю из 80-х:
    Телефон устройство = new Смартфон();
    в результате чего он сможет сделать звонок:
    устройство.набратьНомер("03");
    А вот определить свое местоположение он не сможет, пока не узнает о существовании соотв. метода:
    Смартфон усовершенствованноеУстройство = (Смартфон)устройство;

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

    P.S. Кстати, в этом примере мы затронули не только полиморфизм, но и наследование, и инкапсуляцию (пользователя "снаружи" совершенно не интересует, как именно производится набор номера - тонально, импульсно или еще как-то иначе)... так сказать, все три кита ООП в одном флаконе. И только так вообще имеет смысл рассматривать эти принципы, т.к. они по сути неотделимы друг от друга, как Отец, Сын и Святой Дух в Христианстве или же длина, ширина и высота в трехмерном пространстве :) Если это понять, ООП становится совершенно простой и естественной парадигмой программирования.
    Ответ написан
    8 комментариев
  • Что лучше для android?

    Fesor
    @Fesor
    Full-stack developer (Symfony, Angular)
    не говорите, что лучше на java!

    Правда глаза режет?

    jython или jruby

    Для этих двух инструментов справедлива аксиома Эскобара в контексте вопроса.

    https://github.com/damonkohler/sl4a
    Ответ написан
    2 комментария
  • На каком языке лучше всего гуглить програмисту?

    @skvot
    В большинстве случаев, конечно, используется английский - международный язык, соответственно, больше информации.
    Но, конечно, бывают и исключения - следует учитывать национальность авторов используемых технологий. Например, если нужна информация по 1с - очевидно, что искать информацию лучше на русском, так как продукт и его пользователи, в основном, русские.
    Ответ написан
    1 комментарий
  • Java сервера vs Servlet/JSP контейнеры?

    @protven
    Сервер приложений должен соответствовать спецификации JEE, и уметь запускать полноценные JEE приложения. То есть включать в себя контейнер сервлетов, MQ-сервер, контейнер EJB, JTA и что-то там еще (см. wiki). Референсная реализация - это Glassfish, продукт бывшего Sun, теперь Оракл. Самые популярные - это Weblogic, IBM Webspehre, JBOSS. Есть опенсорс реализация - TomEE. А контейнер сервлетов собсно предназначен для запуска джавайских веб-приложений. Самый частый использующийся - это Apache Tomcat.
    Ответ написан
    Комментировать
  • Какие есть способы монетизации adult-игры на android?

    saboteur_kiev
    @saboteur_kiev Куратор тега Разработка игр
    software engineer
    Не нужно это делать.
    В большинстве маркетов нет возможности определить возраст клиента, следовательно к этим играм будет свободный доступ у несовершеннолетних.

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