Информация будет особенно полезна тем, кто начинает свою карьеру. Обычно первое резюме пугающе пустое, кроме образования, практики и дипломной работы – в нём ничего нет. Практический опыт отсутствует, но есть энтузиазм и жажда знаний. Предлагаю вашему вниманию возможность не только получить знания, но и подтвердить их сертификатом, который можно будет приложить к резюме, добавив ему веса.
Анна Жаркова @anioutka
Lead mobile developer в Usetech, Kotlin GDE
Приглашения на закрытые зарубежные трекеры обучающей тематики (Часть III)
2 мин
17K«Live as if you were to die tomorrow. Learn as if you were to live forever». ― Mahatma Gandhi.
«Живи так, как будто ты умрёшь завтра. Учись так, как будто ты будешь жить вечно». ― Махатма Ганди.
Итак, на календаре 1 сентября. А это значит, что во всех уголках стран СНГ молодые люди скоро пойдут грызть всем известный гранит науки. И чтобы им легче и продуктивней грызлось, я предлагаю продолжить хорошую традицию (раз, два) по распространению доступа к качественному учебному материалу, который находится на закрытых трекерах обучающей тематики. Лично мне этот материал помогает развиваться по своей специальности за пределами стен вуза или работы. И я уже с уверенностью могу сказать, что это уже не раз сыграло решающую роль в моей жизни.
В честь Дня знаний я, в который раз, организую праздничную раздачу инвайтов на зарубежные трекеры. А также приглашаю подключиться к данной акции хабрапользователей с инвайтами. Представление о трекерах вы можете получить из статьи — Обзор e-Learning трекеров или Век живи — век учись! и ее второй части. Материалы на всех трекерах большей частью на английском.
Кому интересно — добро пожаловать под кат.
+31
Начинающим Java программистам
2 мин
1.2MПрограммирую на Java вот уже 7 лет. Но на работе часто приходится обучать новое поколение. В связи с этим и решил сделать некоторую шпаргалку, которая, надеюсь, пригодится и для хабрчан. Если кто-то может помочь дополнить чем-то информацию из этой статьи, то пишите! Итак:
Основные ресурсы для начального обучения
- www.javable.com — сайт со статьями и tutorial'ом по Java. Все в основном на русском.
- www.exampledepot.com — очень полезный ресурс, где собраны краткие примеры использования классов для тех или иных пакетов
- java.sun.com — без первоисточника не обойтись. Для любого Java программиста JavaDoc должен быть истиной в последней инстанции. Так же здесь можно найти серию tutorial'ов на все возможные темы.
+106
Задачи для начинающих Java программистов
4 мин
393KВ продолжение моего поста "Начинающим Java программистам" публикую очередную свою шпаргалку, а именно список задач, которые я обычно даю новичкам. Опытным разработчикам они покажутся тривиальными, а только начинающим изучать Java, причём самостоятельно, надеюсь будут в самый раз. Так же если Вы используете какие-то ещё задачи для обучения, то поделитесь ими, пожалуйста.:) Так как мне, иногда, как-то не по себе в ...-цатый раз рассказывать стажёрам одну и ту же задачу — пусть даже они её слышат впервые:)
+34
Когда быть хорошим плохо
4 мин
65KПеревод
Я хотел бы начать с истории:
Учитель керамического дела объявил в день открытия, что разобьет класс на две группы. «Те, кто сидят слева» — сказал он: «будут оцениваться только по количеству проделанной работы, те, кто справа — только по её качеству». Его методика была проста, в последний день он принесет весы и взвесит работу группы «количество»: 50 фунтов горшков это «5», сорок фунтов горшков это «4» и так далее. Те, кто оцениваются по «качеству», однако, должны сделать один, пусть и совершенный, горшок, чтобы получить «5». Время сдачи пришло, и обнаружился любопытный факт: работы лучшего качества были сделаны в группе, оцениваемой по количеству. Похоже, в то время, как группа «количество» упорно штамповала свои работы и училась на своих ошибках, группа «качество» теоретизировали об идеале и, в конце концов, только и могла показать свои старания и грандиозные теории об идеале, а также кучу бесполезной глины.
+142
Самый ценный совет по программированию, который я получил
1 мин
15K«Год или два, с момента начала работы в Bell Labs, я работал в паре с Кеном Томпсоном над интерактивным графическим языком, разработанным Джерардом Хольцманом (Gerard Holzmann). Я печатал быстрее, поэтому я сидел за клавиатурой, а Кен стоял позади меня. Мы работали быстро, и когда компилятор выдавал ошибку, я рефлективно начинал закапываться в проблему, изучая стек вызовов, вывод программы, запускал отладчик и так далее. Но Кен просто стоял рядом и думал, игнорируя меня и код, который мы только что написали. Вскоре я заметил закономерность: Кен зачастую понимал, в чем проблема, раньше меня и произносил: „Я знаю, что не так“. Обычно он был прав. Я понял, что Кен выстраивал ментальную модель кода и, когда что-то ломалось, это была ошибка в модели. И думая о том, как эта проблема могла возникнуть, он выяснял, в каком месте модель была неверна или где наш код мог неправильно эту модель отразить.
+120
Change view. Изменяем вид интерфейса
5 мин
8.7KНе так давно, блуждая по интернету, наткнулся на замечательный сайт с паттернами дизайна для андроида. Отличный сайт — много полезных советов как сделать интерфейс более дружелюбным к пользователям, однако есть одно большое «НО», которое мне не понравилось. Облазив весь сайт я не нашел ни одной ссылки на реализацию хотя бы одного паттерна. И не то, чтобы архисложно немного подумать и написать приложение, ориентируясь на данный паттерн, но гораздо быстрее, так как лень ведь по-другому приятнее посмотреть и использовать уже имеющееся. Да и для начинающих андроид-разработчиков жизнь проще становится, когда видно что можно сделать и как можно это сделать. Поэтому я решил, что неплохо было бы написать туториалы по этим паттернам. И начнём, не претендуя на истину в последней инстанции, с вот этого, то есть с самого первого!
+7
Таблицы с данными в адаптивном дизайне
1 мин
101KОдна из постоянных проблем верстальщиков адаптивных сайтов — это задача удобно представить обычные таблицы на мобильных устройствах. Вот как выглядят такие таблицы чаще всего:
Не очень удобно, правда? К счастью уже существует несколько хитрых способов решить такую проблему.
Не очень удобно, правда? К счастью уже существует несколько хитрых способов решить такую проблему.
+58
Русские субтитры в курсах Coursera
3 мин
32KЭто уже не первая на хабре статья про курсы, предоставляемые командой профессоров Coursera. Были и в целом про ресурс, и про отдельные курсы.
Но мне кажется, это настолько замечательная организация, что лишний раз про неё вспомнить не грех.
Большой преградой на пути к знаниям является то, что все курсы проводятся на английском языке. И это отталкивает. Я сама не так давно думала, что изучать незнакомый материал на малознакомом языке — это что-то невообразимо тяжёлое. Но ребята из Coursera и этой проблеме придумали решение — студентам предоставлена возможность в довольно удобном сервисе создавать субтитры к лекциям. И на русском, несмотря на не очень большое русскоязычное сообщество, уже тоже появляются.
Итак, в этой статье я собираюсь привести список существующих на сегодня субтитров к лекциям курсов Coursera и заодно порекламировать курс по машинному обучению, который как раз заново запустился на этой неделе.
Но мне кажется, это настолько замечательная организация, что лишний раз про неё вспомнить не грех.
Большой преградой на пути к знаниям является то, что все курсы проводятся на английском языке. И это отталкивает. Я сама не так давно думала, что изучать незнакомый материал на малознакомом языке — это что-то невообразимо тяжёлое. Но ребята из Coursera и этой проблеме придумали решение — студентам предоставлена возможность в довольно удобном сервисе создавать субтитры к лекциям. И на русском, несмотря на не очень большое русскоязычное сообщество, уже тоже появляются.
Итак, в этой статье я собираюсь привести список существующих на сегодня субтитров к лекциям курсов Coursera и заодно порекламировать курс по машинному обучению, который как раз заново запустился на этой неделе.
+46
Путь с указателями направления на карте с использованием Yandex Map Kit для Android
4 мин
12KЗдравствуйте!
В этом сообщении рассмотрим:
В этом сообщении рассмотрим:
- Встраивание библиотеки Yandex Map Kit Android в проект
- Создание расширения для класса Overlay с целью вывода на карту пути с указателями направления и обработки событий «onClick» по карте
+20
СПС «Право.ru» для Android — как это было
4 мин
5.2KПочти год назад, а именно 12 сентября 2011 года, мы выложили на
Но, тем не менее, благодаря сплочённости и самоотверженности команды, мы прошли этот путь длиной более чем в год, выпустив и поддерживая продукт, входящий в ТОП-10 бесплатных приложений в категории «Бизнес».
+17
Полноценное Python приложение на Android
4 мин
176KВ этой статье я хотел бы рассказать о том, как создать полноценное приложение на Python для Android. Нет, это не очередной мануал для создания скрипта для sl4a, это мануал по созданию полноценного приложения с UI, возможностью собрать apk и выложить на Android Market. Заодно я хотел бы похвалиться своим первым приложением на google.play, это не hello world, а полезное приложение для фотографов, хотя и узко специализированное.
+103
Перечень российских научных журналов по теме информационных технологий
3 мин
95KСущность научной работы — в борьбе с нежеланием работать. [ И. П. Павлов]
Несмотря на значительную долю чистых практиков, сфера IT также существует и в ипостаси фундаментальных исследований или научных разработок. В данном материале приводится перечень российских рецензируемых научных журналов по теме информационных технологий, входящих в список ВАК.
Приводимый список журналов может быть интересен как студентам, так и всем интересующимся IT в научном понимании. В частности именно в этих изданиях должны быть опубликованы основные научные результаты диссертаций на соискание учёных степеней кандидата и доктора наук.
+62
Как должны выглядеть Android приложения?
7 мин
31KПеревод
Платформа Android не имеет жестких рекомендаций, как должны выглядеть и работать приложения. Google с самого начала дал ясно понять, что у них нет планов начать диктовать, что приемлемо, а что нет. Существует набор UI рекомендаций, но они в основном концентрируются на мелочах вроде значков, виджетов и меню.
+42
Менеджеры подписок и агрегаторы новостей для Android
7 мин
16KЧтобы быть в курсе событий, как правило, требуется пролистывать не только ленты новостей и основных социальных сетей, но и уделять внимание подпискам и фидам. Какие-то материалы могут показаться интересными и добавляются в ту или иную разновидность списка «прочитать позже». Хорошо, если к тому моменту, как у вас появится время ознакомиться с той или иной статьей, она все еще будет актуальной.Рассмотренные в сегодняшней подборке программы помогут вам сориентироваться в бескрайнем море информации, уделяя больше времени нужному и отсекая все лишнее.
Программа позиционируется как RSS-ридер, но ей под силу удовлетворить ваше любопытство интересными подборками источников информации на различные темы. Если основной раздел после предоставления прав доступа к аккаунту Google будет содержать именно ваши подписки, то каталог дополнительных материалов позволит в легкой и удобной форме ознакомиться со статьями ведущих мировых ресурсов.
Feedly
Программа позиционируется как RSS-ридер, но ей под силу удовлетворить ваше любопытство интересными подборками источников информации на различные темы. Если основной раздел после предоставления прав доступа к аккаунту Google будет содержать именно ваши подписки, то каталог дополнительных материалов позволит в легкой и удобной форме ознакомиться со статьями ведущих мировых ресурсов.
+4
Гранты для женщин в компьютерной индустрии
1 мин
2.3KПеревод
Элина Игаунис, Даниэла Ландэр, отдел персонала
Мы очень хотим, чтобы у девушек, которые увлекаются технологиями и программированием, было как можно больше возможностей принимать участие в международных конференциях и проявить себя. Именно поэтому сегодня мы рады рассказать о Google EMEA Travel and Conference Grants — программе грантов, действующей в регионе Европы, Африки и Ближнего Востока и предназначенной специально для девушек.
Участницы, выигравшие гранты, получат возможность бесплатной регистрации на одну из конференций и до 1000 евро на транспортные расходы, возвращаемые после ее посещения.
Успешная соискательница гранта должна:
— Изучать информатику, компьютерную инженерию, другие технологические области, связанные с темой конференции, или работать в этих сферах.
— Иметь профильное образование и обладать лидерскими способностями.
— Принять участие в ключевом дне/днях главной конференции.
Чтобы посмотреть список конференций, входящих в программу, а также для более подробной информации о правилах подачи заявки на получение гранта, пожалуйста, перейдите по ссылке.
-1
Как отделить тему от приложения
5 мин
5.6KПроблема настройки (кастомизации) внешнего вида Android-приложений часто возникает перед разработчиками. Причиной может быть необходимость следования интерфейса корпоративному стилю или требование заказчика, желающего, чтобы его приложение выглядело по-особенному, а не просто как набор стандартных элементов.
Существуют встроенные в платформу средства для этих целей (темы, стили), однако они не предоставляют внятного механизма изменения интерфейса приложения без изменения кода самого приложения.
Мною предлагается технология, позволяющая динамически менять внешний вид Android приложения путем установки новых «тем», которые могут быть скачаны отдельно от приложения. Описанная в статье разработка выполнялась в качестве пилотного проекта в департаменте мобильных приложений компании «Мера-НН» (www.meranetworks.com), где и работает автор статьи.
Существуют встроенные в платформу средства для этих целей (темы, стили), однако они не предоставляют внятного механизма изменения интерфейса приложения без изменения кода самого приложения.
Мною предлагается технология, позволяющая динамически менять внешний вид Android приложения путем установки новых «тем», которые могут быть скачаны отдельно от приложения. Описанная в статье разработка выполнялась в качестве пилотного проекта в департаменте мобильных приложений компании «Мера-НН» (www.meranetworks.com), где и работает автор статьи.
+19
Android: Обработка СМС
4 мин
76KТуториал
0. Вместо вступления
Периодически (когда у меня выпадает свободный вечер, и наш «клуб» организует игру) я играю в регбол. «Клуб» организован таким образом, что в день игры всем участникам приходит СМС такого вида:
Регбол! Сегодня в 19-30. Двор школы №30: ул. Володарского, 20. Открытая площадка с резиновым покрытием. Тел. 8 (951) ***-**-**.
И вот я подумал — почему бы не написать небольшое приложение, которое будет отлавливать эти сообщения, и забивать их в гугл-календарь. Зачем? Да, в основном, just for fun, ибо я не настолько занятой человек, чтобы мне были жизненно необходимы автоматические секретари.
Итак, приложение будет уметь следующее:
- Следить за входящими сообщениями. Если пришло сообщение от адресата RM FIGHT, то нужно сверить текст сообщения с шаблоном, и при совпадении создать мероприятие в гугл-календаре. Если же текст сообщения с шаблоном не совпадает (например, просто какие-то новости пришли), то сохраняем сообщение в базе, чтобы потом можно было его прочитать.
- Показывать сообщения от этого адресата, не попадающие в категорию «Оповещение об игре» (новости, реклама и т.д.).
В рамках статьи я полагаю, что у читателя есть базовые знания — как создать проект, что такое файл Manifest, и с чего вообще начинать разработку под андроид — на этот счет есть куча разных туториалов, и здесь на этом останавливаться не будем. В то же время статья не предназначена для продвинутых андроид-девелоперов, в ней будут рассматриваться достаточно базовые вещи, вроде мониторинга и обработки смс, работы с базой данных, подключения по HTTP.
+8
Зашифрованный файл-страховка Wikileaks (64 ГБ)
1 мин
5.4KЕсли кто не в курсе, на Wikileaks уже 9 дней идёт DDoS-атака до 40 Гбит/с, начавшаяся после утечки информации о TrapWire — секретной американской системе слежения за гражданскими лицами через видеокамеры наружного наблюдения. Как сообщается в украденных письмах разведывательного агентства Stratfor, система обрабатывает сигнал с тысяч камер по всей Америке, способна автоматически составлять отчёты, распознавая лица людей и номера машин.
Уместно напомнить, что в феврале администраторы Wikileaks второй раз в своей истории прибегли к страховке на случай, если им причинят вред. Они опубликовали файл (64,3 ГБ) с зашифрованной информацией, вероятно, архивом секретных документов США, в том числе письмами Stratfor. Кто хочет помочь проекту, могут присоединиться к раздаче. Нужно скачать файл и обеспечить длительное хранение.
Уместно напомнить, что в феврале администраторы Wikileaks второй раз в своей истории прибегли к страховке на случай, если им причинят вред. Они опубликовали файл (64,3 ГБ) с зашифрованной информацией, вероятно, архивом секретных документов США, в том числе письмами Stratfor. Кто хочет помочь проекту, могут присоединиться к раздаче. Нужно скачать файл и обеспечить длительное хранение.
+60
Десктоп – давай, до свидания!
6 мин
49KМы живём в удивительное время. На наших глазах происходит революция — на смену громоздким настольным компьютерам и тяжёлым ноутбукам приходят мобильные устройства — планшеты и телефоны. Область применения этих устройств постоянно растёт. Сейчас планшеты используются, в основном, для работы с электронной почтой и новостными лентами, а так же для общения в социальных сетях, чтения книг и просмотра видео. Назначение телефонов примерно тоже, плюс звонки и смс. Вообще говоря, грань между телефоном и планшетом весьма условна, и существует она больше в сознании покупателей и в прайс-листах компьютерных магазинов. В реальности же имеет место целый класс устройств, которые нельзя однозначно отнести ни к планшетам, ни к телефонам. Например, PadFone или Eee Pad MeMO 171. Поэтому вместо «телефон» или «планшет» лучше говорить «мобильное устройство».
Вопрос, которым я хотел бы задаться — могут ли мобильные устройства полностью заменить рабочие станции для IT-специалистов? Можно ли с помощью одного только планшета разрабатывать сайты, сервисы и приложения для этих же планшетов? И я уверенно отвечаю — да можно. И если не сейчас, то в ближайшем времени такая возможность однозначно будет. В этой статье я постараюсь обосновать свою точку зрения.
-23
Информация
- В рейтинге
- Не участвует
- Откуда
- Барнаул, Алтайский край, Россия
- Работает в
- Дата рождения
- Зарегистрирована
- Активность
Специализация
Mobile Application Developer, Software Architect
Lead