Записи с меткой «разработка по»

0

Про вакансии и перспективы

Татьяна Молодских
18 августа 2011 года

Всем привет.

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

В обмен на вашу душу мы предлагаем следующие условия:

  • достойная зарплата, напрямую зависящая от ваших способностей,
  • рабочее место в уютном офисе в центре города,
  • опытный дружный коллектив, в котором каждый готов помочь коллеге,
  • множество возможностей для развития своих умений и самореализации,
  • большое количество проектов, крупных и не очень,
  • пять 8-часовых рабочих дней в неделю, гибкий график (главное — чтобы план был выполнен, а непосредственный руководитель был в курсе, где ты и что с тобой),
  • официальное оформление, оплачиваемый отпуск (28 календарных дней в год) и больничные, но лучше не болеть :)

Подробности о тех, кто нам нужен уже прямо сейчас:

Разработчики приложений для мобильных платформ

Требования:

1) Разработчик под iOS

  • знание C/C++ (хотя бы основ);
  • понимание принципов ООП (объектно-ориентированного программирования);
  • знание JavaScript приветствуется, особенно в сочетании со знанием HTML, и CSS и опытом в вёрстке мобильных сайтов;
  • знание английского на уровне чтения и понимания технических (связанных с программированием) текстов.

2) Разработчик под Android

  • знание JAVA, XML, SQL (последние просто желательно);
  • понимание принципов ООП;
  • знание английского на уровне чтения и понимания технических (связанных с программированием) текстов.

Читать дальше »

Метки: , , , , , , , ,

Оставить комментарий
0

Убийца MS Project

Andrey Lapin
12 июля 2011 года

В ЦВТ иногда приходится оценивать разные проекты и составлять план работ по ним. Кто-то для этого использует Excel, кто-то MS Project как я. Различные web-решения существуют, но крайне неудобны. Excel плохо подходит для составления планов, поскольку там сложно составлять древовидную иерархию. MS Project хорош, но очень избыточен на функции. Кроме того, некоторые функции реализованы там не оптимально. В итоге я решил написать свой MS Project на javascript.

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

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

В планах сделать работу со списком планов (простите за каламбур) и экспорт/импорт в CSV.

Ссылка на приложение: http://wiki4tech.ru/eazzyplan/

Использованы библиотеки: jQuery, jQuery UI, jqGrid, jquery.debounce, json-serialization, LABjs, ZeroClipboard.

Метки: ,

Оставить комментарий
0

От PHP к Python за 15 минут

Andrey Lapin
30 июня 2011 года

Как-то у нас с менеджерами зашел разговор о том, сложно ли изучить язык программирования, если просит об этом заказчик. В частности был разговор о языке Python. Попытаюсь развеять миф о сложности освоения Python.

Python — это не .Net и не Java, где приходится осваивать довольно сложную библиотеку базовых классов. Здесь нет сложности в настройки IDE. Как-то работая в проекте на Java мне необходимо было потратить два дня только на настройку Netbeans.

Python идет в одном ряду с PHP и Perl. Чем-то похож на VB.NET. Кроме того он еще проще в освоении, чем PHP. Чтобы начать программировать в языках такого уровня необходимо только скачать бинарники и тупо начать, даже если вы ничего не знаете. Знания будут добываться по мере решения проблем.

Давайте рассмотрим, чем же отличаются PHP и Python. Я не буду описывать все тонкости, отмечу лишь самые главные моменты, которые помогут преодолеть барьер сложности.
Читать дальше »

Метки:

Оставить комментарий
0

Протокола REST не существует

Andrey Lapin
15 июня 2011 года

 

Много раз встречал, что пишут про некий протокол REST. Давайте расставим все точки над i. Протокола REST не существует.

Есть архитектура REST. Описание данной архитектуры предполагает, что
может быть использован не только протокол HTTP. Ключевая особенность
REST в том, что она предполагает наличие множества ресурсов. Каждый
ресурс соответствует отдельной операции. Если используется протокол
HTTP, то ресурсы — это URI.

Есть понятие «REST-сервисы». Это веб-сервисы, построенные на базе
архитектуры REST, работающие по протоколу HTTP. Из 4-х методов протокола
как правило используются только два стандартных: GET и POST.

REST-сервис не предполагает использование конкретного формата данных. Это могут быть XML, JSON или YAML. Т.е. в отличие от SOAP или XML-RPC данные могут быть в абсолютно произвольном формате.

Хороший обзор походов к взаимодействию приложений есть здесь:
http://michaeldehaan.net/2008/07/17/xmlrpc-vs-rest-vs-soap-vs-all-your-rpc-options/

Метки:

Оставить комментарий
0

Типичные ошибки программиста в проектировании интерфейсов

Andrey Lapin
9 июня 2011 года

Источник

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

Проблемы, связанные со структурами данных.

  • Использование имен переменных или технических терминов для текстовых меток. Такие имена мало значимы для пользователей. Например, подумайте, сколько человек знает, что такое полный дуплекс?
  • Злоупотребление текстовыми полями. Простое текстовое поле предоставляет слишком много вариантов пользователю. Если поле типа String это не значит, что необходимо всегда использовать TextBox.
  • Ограничения по хранению значения в коде переносятся в формы.
    Например, телефон должен всегда храниться в определенном формате. Но это
    не значит, что необходимо запрещать пользователю вводить телефон в
    другом общеупотребимом формате. Пусть программа автоматически
    преобразует текст в нужный формат.
  • Избыток сообщений об ошибках. Часто выводят сообщения об ошибках при малейших проблемах вне зависимости от сложности проблемы и понимания ее пользователем. Необходимо выводить сообщения об ошибках, которые пользователь сам может легко исправить.
  • Выдача специальных значений переменных. Часто используют спец. значения для переменных для обозначения отсутствия значения. Например «-1» для натуральных чисел.
    Необходимо выдавать понятный текст, а не спец. значение и позволять
    вводить это спец. значение с помощью кнопки, либо еще как-нибудь.

Читать дальше »

Метки:

Оставить комментарий