Software Engineer в Command Prompt, Inc
  • Spring hibernateTemplate Postgres i проблеми з мапінгом

    Похоже на проблему в hibernate, посмотрите лог PostgreSQL на предмет ERROR.

    Кстати, лучше пользоваться varchar (n), вместо char (n), тк он быстрее, и не отбрасывает пробелы в конце текста:

    # select ’aaa ’::char(100) = ’aaa’::char(100);
    ?column?
    ----------
    t
    (1 row)
    
    select ’aaa ’::varchar(100) = ’aaa’::varchar(100);
    ?column?
    ----------
    f
    (1 row)
    

  • Админские навыки девелопера, насколько важны

    Считаю, что программисту желательно знать, как работают сети, DNS, тот же Apache, СУБД, понимать, что в случае проблемы легче вначале почитать и понять лог, нежели звонить админу по любому пустяку, но не обязательно знать конкретные параметры конфигурации и специфику того или иного сервиса. Хотя когда знает — это плюс. Нам (software engineering team) админы иногда присылают правила iptables и настройки BIND-а на review:)

  • СПДшники фрилансеры/стартаперы, че делать будем?

    andrew1

    Макс уже говорил, и я с ним в этом согласен — ни одна нормальная фирма не возьмет на себя такой багаж, за 10% рискуя большими проблемами с налоговой, обвинениями в отмывании денег и прочими вещами, которые как-то слабо коррелируют с «пишу программы, никого не трогаю».

  • А сколько вы готовы платить налогов?

    До 15−20%.

  • СПДшники фрилансеры/стартаперы, че делать будем?

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

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

  • СПДшники фрилансеры/стартаперы, че делать будем?

    С точки зрения украинского законодательства если переехать в другую страну по долгосрочной визе — можно ли там иметь счет в местном банке, и если да — нужно ли с денег, поступающих на этот счет, платить налоги Украине?

    (переезд — это последнее, чтобы я стал делать, но если примут странные законы — ничего как бы не остается).

  • Windows 7 на MacBook Pro

    Поводных камней практически никаких, за исключением мелочей:
    — обновлять прошивку ноутбука, для исправления глюков, придется из-под OS X, поэтому полностью сносить ее не стоит. — в Windows если в ноутбуке есть 2 видеоадаптера (в MB Pro есть интегрированный и дискретный, один быстрый, а другой экономный:)), то будет доступен только дискретный, соответственно нагрев будет больше, а время автономной работы — меньше. — время автономной работы в OS X будет выше, чем в винде.
    Paralles — это решение для виртуализации, если большую часть времени предстоит работа в винде — лучше поставить через буткэмп.
    Кстати, тачпад с мультитачем под виндами работает. Дрова для всех устройств есть на диске с OS X.

    Вообще Макбук не самый лучший компьютер для Windows, хотя дизайн у него мне нравится, я бы как альтернативу с неплохим дизайном посмотрел на Леново или Сони.

  • Удаленная работа

    Работаю удаленно вот уже четвертый год. До этого работал и в офисе по очень свободному графику (вплоть до того, что можно было пару дней при желании работать дома), и в офисе по жесткому графику (с 9 до 18 без опозданий). У удаленной работы есть одна важная особенность, о которой уже упомянули — нужно быть очень самодостаточным, те уметь организовать себя, рабочее место и рабочий процесс, доводить результаты работы до коллег и при этом не ложиться спать в 4 утра с мыслью «зачем же я выбрал эту профессию».
    Субъективно — при удаленной работе нужен очень хороший менеджмент (чтобы не звонил по ночам, а лучше вообще максимальное число вопросов урегулировать почтой) и интересная работа (люди бывают разные, но моя попытка заниматься дополнительно серым неинтересным проектом закончилась большим FAIL, о котором до сих пор жалею). И все же живого общения не хватает.

    Мой вывод — я склоняюсь к тому, что идеальная удаленка — это работа удаленно с коммуникациями по почте/jabber, реже по телефону, с фиксированным рабочим днем (те все равно, где работать, но не все равно, когда), и возможностью собраться вместе хотя бы раз в неделю.

  • Страны простые для переезда украинскому программисту

    eugene_n

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

  • Страны простые для переезда украинскому программисту

    А что вы скажите про Эстонию?
    Плюсы:
    — Недалеко от Украины (2 часа самолетом — это не 10 часов с тремя пересадками), во-многом похож менталитет, тк раньше были частью одной страны. — Ностальгии по СССР там в большинстве случаев нет и не предвидится. — IT отрасль является одной из приоритетных для государства, в частности эта одна из самых развитых стран по уровню проникновения широкополосного интернета. — Эстония — член ЕС, что для IT обозначает, что открывать филиалы IT фирм (да и заниматься собственным бизнесом) там проще, чем в странах СНГ. — Сравнительно невысокие налоги.
    Минусы: — Высокий уровень безработицы — Северный климат (кому как конечно). — Есть определенная разруха (но значительно меньше, чем в Украине), продиктованная развалом СССР, да и недавним кризисом тоже. — Оплата труда меньше, чем в большинстве стран ЕС. — Эстонский язык сложен для человека, не знающего финский (а на другие языки он мало похож). Из этого следует, что искать работу нужно только там, где говорят по-английски, а это как правило филиалы крупных европейских/американских компаний, которых не так уж и много. — Получить разрешение на работу в стране ЕС не так уж и просто, хотя реально. С другой стороны, получить его же где-нибудь в Норвегии значительно сложнее.

    Я что-нибудь упустил из плюсов или минусов? Кто-нибудь рассматривал этот вариант? Кто-нибудь уже там живет и может рассказать о преимуществах/недостатках?

  • Язык вакансии

    Кстати, вот пример неплохо переведенного (в данном случае я оцениваю именно перевод сайта, я в ISD не работал и не собираюсь):
    www.isd.dp.ua/...vacancy.html.ru

    И ничего, товарищи из берега слоновой кости, мечтающие жить в Украине, всегда могут выбрать английский.

  • Язык вакансии

    > Первое, это показывает что рабочим языком будет английский — и на таком уровне что бы кандидыты «владею со словарем» просто сразу были отсеяны.
    >
    > Второе, а почему вы думаете что эти вакансии читают только те кто знает русский? Вполне возможно что кто нить с Индии или Китая уже рассматривают Украину как место работы.
    > По аналогии с Финляндией 6 лет назад когда я начинал искать работу то только 10−15% вакансий было на английском. В данное время уже точно превысило за половину.
    Как я уже сказал — умение прочитать вакансию не говорит о знании языка, его, при необходимости, нужно проверять отдельно.

    Насчет международных вакансий — в принципе верно, но у нас правда есть фирмы, готовые взять разработчика из Китая (который говорит из известных нам языков только по-английски) с оформлением ему разрешения на работу (и конечно оформлением его официально, тк ЧП он по-моему быть не сможет:))?

  • Язык вакансии

    silverwolf
    К счастью не все компании так поступают, так что есть выбор. К сожалению из того, что человек смог прочитать текст вакансии, совсем не следует, что он «англоязычный программист».

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

  • Язык вакансии

    Может быть я буду в меньшинстве, но я считаю, что это неуважение, когда вакансия для заведомо украиноязычных или русскоязычных разработчиков в украинской компании публикуется на английском языке. Зачем, разве нельзя, при желании, язык проверить на собеседовании? Разве трудно перевести (то же самое и для сайта)? Сразу создается впечатление, что компания — это не компания вовсе, а какая-то немощная прослойка между программистами и зарубежными заказчиками, хотя в реальности все может быть совсем не так.

  • Концепция закона об упрощенцах — конец разработчиков ПО на упрощённой схеме?

    Отчетность усложнится, но зато налоги повысятся:)

    Будем надеяться на лучшее..., но готовить запасной вариант.

  • Как работать с иностранным заказчиком частным-лицом?

    Насколько я помню в Украине физическое лицо не предприниматель может получать деньги от физ лица из-за рубежа, соотвественно налоги с этого дохода по-идее платятся как и другие доходы физ лица, а не как ЧП на общих основаниях (которые обязаны платить отчисления в ПФ и в итоге отдавать половину дохода государству). А вот за что оно может получать деньги — этого уже не помню: (

  • Где «закопаны» деньги OpenSource?

    Они нигде не закопаны, в этой индустрии не так уж и много денег по простой причине — в отличии от коммерческих производителей, которые зарабатывают на каждой копии продукта (а стоимость дополнительной копии продукта для производителя ничтожна, о чем в свое время писал Джоэл Спольски), «open-source» компании в-основном зарабатывают на продаже времени своих сотрудников, те их источники дохода это:
    — поддержка (ответы на простые вопросы клиентов) — консалтинг (ответы на более сложные, как правило нестандартные вопросы, требующие сведений о конкретной ситуации у клиента. глубокого знания продукта, слежения и участия в процессе его разработки) — контракты на поддержку (как правило страховка фирме, которая заказывает поддержку, пожалуй самый прибыльный с точки зрения затрат времени вид деятельности, тк за определенный период инциденты могут и не случится, а деньги все равно платятся) — предоставление управляемых услуг (хостинг и его аналоги) на основе открытого продукта. — разработка ПО под заказ. В отличие от коммерческих производителей здесь как правило идет речь о доработке открытого ПО с учетом требований конкретного заказчика, причем зачастую поощряется публикация изменений под открытой лицензией и продвижение их в репозиторий «основного продукта». — организация образовательных мероприятий (семинары, учебные классы, конференции). — продажа коммерческих расширений открытого продукта (в случае, если лицензия открытого продукта позволяет создавать закрытые производные продукты). Несмотря на перспективы нулевых затрат на каждую следующую копию на практике не слишком перспективное направление.

    Насколько я знаю этой деятельностью на просторах СНГ занималась ALT-Linux, но вот насколько успешно — нет у меня сведений.

  • Какие иностранные блоги вы читаете?

    «Блог» Джоэла Спольски Joel on Software
    Блог Майкла Лоппа, известного как «Rands» (автора забавной книги Managing Humans) Rands In Repose
    Новые статьи Пола Грэма, основателя инкубатора стартапов Y Combinator, у которого свое, порой спорное, видение стартапов и IT индустрии в целом Paul Graham
    Блог Сета Година, который мне профессионально не интересен, но просто хорошо пишет (в основном о маркетинге) Seth’s blog
    Блог Брюса Шнайера, признанного эксперта по безопасности Schneier on Security

    и около 10 блогов разработчиков PostgreSQL, которые остальным вряд ли будут интересны, большинство агрегируется на Planet PostgreSQL

    Підтримав: Lyova Zi
  • Нестандартные графики работы

    Одно время мой график работы был таким: с 7 до 12, потом с 16 до 19; Я не фрилансер, но работаю удаленно, большинство коллег находится в америках (северной и южной), по такому графику получалось общаться утром, после чего спокойно работать, и общаться вечером, при этом днем заниматься спортом, а вечером иногда собираться с друзьями в хорошей компании. Сейчас правда, в основном из-за переезда, график сбился, но планирую к нему вернуться.

    Если работать в день 12 часов, то все остальная неделя будет посвящена выходу из состояния «я зомби, пишу все, что движется»:)

  • Переговоры о повышении зарплаты

    clewer_one

    Оно как правило всего лиш задаёт тайминг для переговоров про ЗП не более того

    Совсем не обязательно быть переговорам. Например, в указанный срок вам просто могут сообщить, что зарплату подняли, и все ок. Но если не сообщили — у вас есть повод их начать.

← Сtrl 1234 Ctrl →