• Какое приложение сделать?

    shamann
    @shamann
    Можно попробовать сделать распределенную систему мониторинга. Идея следующая, есть несколько машин, с которых нужно собирать данные (например количество сообщений в лог файлах) в заданный промежуток времени и отправлять по сети на центральный сервер. Чтобы было интересней, добавьте требование работы в условиях нестабильной связи. В итоге клиентская часть должна уметь сохранять данные локально и отправлять всю историю, когда центральный сервер становится доступен.
    - ввод/вывод - работа с локальными файлами и передачей данных по сети
    - JSON, XML - это ваш формат передачи данных
    - сериализация - это может быть локальный кэш
    - ну и без коллекций здесь не обойтись
    Ответ написан
    Комментировать
  • Из гуманитария в программисты, или как найти работу?

    shamann
    @shamann
    Используйте свой опыт для достижения новых целей, не выбрасывайте его просто так.
    С этим посылом могу дать два совета:
    1) Первая работа очень часто находится "по знакомству", а не по знаниями. Вы были в рекламном бизнесе, возможно остались связи, контакты с партнерами, клиентами. Выходите с ними на связь, спрашивайте где нужны программисты. Рекламируйте себя.
    2) Посмотрите в сторону Marketing automation, Data providers, анализ данных и тому подобные сферы. У вас есть опыт маркетинга, а в этом секторе существуют IT компании предоставляющие различные услуги. А там где анализ данных, то уже и "модный" сейчас big data. Возможно в сфере анализа данный для рекламы и маркетинга вы сможеше найти варианты.

    И еще. Я не уверен что изучение именно технологий является ключом. Технологии конечно нужны, но я знаю много примеров, когда на работу принимали людей не знающих технологий, но умеющих разбираться и владеющих базовыми знаниями. Базовые знания это алгоритмы, структуры данных и умение программировать на каком-то популярном языке. Почитайте про интервью в google например, они много рассказывают и выкладывают ресурсы для подготовки. И они не спрашивают про технологии.
    Ответ написан
    Комментировать
  • Поступление в университеты Калифорнии на IT-специальность?

    shamann
    @shamann
    Из общего опыта (поступление на не-IT):
    1. поговорить с человеком из приемной коммиссии (Admissions office), расспросить о требованиях и сроках. Вообще быть в контакте полезно. Вполне возможно, что эти же люди будут принимать решения при рассмотрении ваших документов.
    2. проработать финансовую часть. Связаться с соответсвующим отделом в университете. Это отдельная большая тема. Скорее всего понадобятся доказательства платежеспособности и многие другие документы. Насчет подводных камней — для иммигрантов цена обучения может быть иной; оплата учебных материалов обычно не включена в стоимость обучения, а порой набор учебников на семестр может стоить несколько сотен. В общем средства рассчитывать с запасом. Ещё студенческая виза не разрешает работать, только внутри университета. Без спонсора скорее всего не обойтись.
    3. документы подавать почти за год до начала первого семестра. Обычно как только закончился набор на текущий год, открывается набор на следующий. Бывает, что заявления рассматриваются в порядке поступления: раньше подал — больше шансов. Лучше всего — спросить в Admissions


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

    Удачи!
    Ответ написан
    1 комментарий
  • Time tracking software?

    shamann
    @shamann
    FreshBooks — удобно и красиво. Бесплатный акаунт позволяет вести до 3 клиентов.
    Ответ написан
    Комментировать
  • Вопрос посвящен литературе по Java?

    shamann
    @shamann
    Кей С. Хорстманн, Гари Корнелл «Java» Том 1, 2. В свое время по этим книгам с нуля осваивал java и ООП.
    Для совершенствования и закрепления базы знаний очень рекомендую Халид А. Мугал, Рольф В. Расмуссен «Java. Руководство по подготовке к сдаче сертификационного экзамена CX-310-035»
    Ответ написан
    Комментировать