2012-11-22

Экстремальное обучение или как я прохожу тесты на oDesk

Тестирование -- это замечательная возможность проверить свои знания в той или иной предметной области. Последнее время тестирование часто используется иностранными компаниями для проверки знаний своих сотрудников и потенциальных работников. Да, при всех своих недостатках, хорошие тесты позволяют весьма объективно оценить уровень знания специалиста в той или иной области. Я сам обожаю различные тесты и часто их прохожу. Особенно мне нравятся тесты которые предоставляет площадка oDesk.

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

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

Минимальное время через которое можно пересдать тест - 30 дней. Количество вопросов в тесте - 40. Это значит, разбирая по одному, двум вопросам ежедневно, можно хорошо подготовиться к пересдаче. После такой подготовки, уже, вполне, можно сдать тест на троечку. Чтобы сдать тест на четвёрку мне требуется обычно ещё месяц разбора полётов. На пятёрку, я, как правило, уже не сдаю - становится не интересно, ведь в тесте главное не оценка а реально приобретённые знания.

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

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

 

Коментариев: 3

 
  2012-11-14

Запись телефонных разговоров в Android

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

Но вот оказывается, разработчики в Google о нас позаботились и искусственно запретили запись в телефонах Angroid, аргументируя это тем, что во многих странах запись телефонных разговоров противозаконна. Причем, на моём телефоне получается записывать лишь один поток -  либо записывать то, что говорит собеседник, либо записывать то, что говоришь ты сам, но вот одновременно записывать два потока никак не получается.

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

А ведь как было бы здорово имей мы возможность свободно работать с голосовыми функциями телефона... Думаю под натиском общественности в каком нибудь Android 10.5 Maple Syrup такую возможность нам всё же дадут но непременно преподнесут это как супереволюционную фичу! А хочется уже щас... Интересно как обстоят дела с записью звонков в WP?

 

Коментариев: 1

 
  2012-08-07

Темная схема для Eclipse

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

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

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

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

Тёмной темы в Eclipse по-умолчанию нет, но можно скачать, отсюда. Просто выбираем понравившуюся тему скачиваем epf файл, выбираем в Eclipse File->Import->General->Preferences и наслаждаемся.

 

Коментариев: 2

 
  2012-07-23

SuperWords на Google Play

Приложение SuperWords теперь доступно на Google Play! В новой версии добавилась возможность копировать словари прямо с сайта, появилась возможность создавать словари и добавлять в них слова прямо с мобильного телефона. Исправлено множество ошибок в программе, добавлены некоторые новые функции.

 

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

 
  2012-07-16

Обновления на SuperWords

За выходные ударно потрудился над проектом SuperWords.

  • поправил шаблоны страничек
  • сделал возможность задавать кастомные имена переводов в словарях
  • сделал русскую версию сайта на домене superwords.ru
  • добавил словари с японской катаканой и хираганой
  • поправил мой маленький словарик итальянских слов
  • выложил новую версию клиента под андроид с множеством исправлений

Ещё несколько итераций и можно будет выкладывать клиента в андроид маркет а на сайт вешать ярлычок "бета". Мне этот проект начинает нравиться все больше и больше.

 

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

 
  2012-07-11

langs.cpage.ru переехал на SuperWords.org

Сервис для изучения иностранных слов переехал на новый домен, встречайте:

SuperWords.org

Немного обновил дизайн сайта.

Обновил мобильного клиента: Добавил возможность изучать слова по-отдельности, добавил дополнительный цвет для слов с ошибкой.

 

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

 
  2012-07-10

Обновил langs.cpage.ru

Последние несколько дней активно занимался разными улучшениями нового сервиса для изучения иностранных слов.

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

На сайте добавил новый словарь неправильных английских глаголов. Упростил добавление новых слов в словари.

 

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

 
  2012-07-04

Сервис для изучения иностранных языков

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

Несколько месяцев проектирования и, в-черне, прототип заработал. Пока это даже еще не бета, но основные функции уже реализованы. Проект пока не имеет постоянного адреса а живет на http://langs.cpage.ru/. Как только я придумаю как его обозвать сразу перенесу.

Что реализовано:

  • регистрация на сайте;
  • работа со словарями: возможность добавления, редактирования и удаления словарей;
  • работа с несколькими устройствами - пока это только телефоны на Android;
  • возможность скопировать словарь ближнего своего и работать как со своим;
  • поддержка нескольких форм перевода;
  • возможность учить неправильные глаголы;
  • возможность учить варианты произношения канзей японского языка;
  • самое главное: двусторонняя синхронизация между сайтом и мобильным клиентом;
  • создан мобильный клиент под Андроид;

Что планируется:

  • Большая работа по улучшению эргономики сайта и клиента
  • Перевод сайта на несколько языков
  • Создание клиентов под iOS и WP а также клиентов для Windows и Linux

Вот пока и всё. Всем кому интересно предлагаю протестировать сервис. Сначала нужно зарегистрироваться, скачать мобильный клиент на телефон (пока только под Android 2.2). В маркете его пока нет. Все фичреквесты можно писать в комментарии к этой записи, обязательно постараюсь учесть любые пожелания. Ну и критика приветствуется.

 

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

 
  2012-05-05

MySQL сервер ушёл гулять

Иногда на сервере происходят сошибки типа "mysql server has gone away". Ошибка весьма досадная тем, что возникает она не всегда а только иногда. При этом, путем эмпирических действий удалось выяснить, что такое сообщение вызывается если PHP скрипт какое то время чем то сильно был занят и при этом не обращается к базе данных. Когда после некоторго периода бездействия скрипт, наконец хочет что-либо записать в базу данных то обнаруживается, что ссылка на соединение с базой данных уже мертва и все последующие запросы вылетают с ошибкой "mysql server has gone away". Понятно, что соединение с базой данных рвется по некоему таймауту, но вот по какому и как его увеличить?

Оказалось, что дело в переменной wait_timeout которая живет в /etc/my.conf. В моем случае она оказалась установленной в 30 секунд, поэтому, если во время выполнения скрипта между запросами оказывается промежуток более тридцати секунд - соединение рвется и больше не восстанавливается.

Изменить это значение можно либо поправив my.conf,  либо после установления соединения выполнив "SET wait_timeout=1000".

 

Коментариев: 1

 
  2012-02-29

VML в IE8

Заметил, что моя векторная библиотечка не хочет работать в восьмом эксплорере. При этом в Интернете вообще мало примеров работы VML которые бы оставались работоспособными в этом замечательном браузере. Даже на сайте Microsoft примеры VML которые прекрасно работали в шестой и седьмой версии напрочь отказываются работать в восьмерке.

При этом, вроде бы, иногда, что-то как-то работает в режиме совместимости, но не всегда, и только при определенных условиях типа наличия или отсутствия DOCTYPE и даже версии Service Pack.

Убив день на исследования я так ничего не выяснил. Кто то говорит что нужно переделать все размеры в заданные явно в пикселях, кто-то указывает на баг в количестве каскадных таблиц в IE. Каждый раз когда я, наконец, думал, что локализовал проблему она появлялась с другой стороны.

И вот когда я уже почти собрался переделать код на вывод VML в отдельном iframe который бы работал только в режиме совместимости, я нашел код который работает всегда и всезде во всех режимах - это оказался все тот же raphael. Дмитрий Барановский нашел способ обуздать IE8 - весьма неочевидным и почти магическим способом он заставил это всё работать как надо.

Обновлил свой пример для работы c VML.

 

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