Как стать автором
Обновить
  • по релевантности
  • по времени
  • по рейтингу

Как мы использовали SVN в сложном проекте

Разработка веб-сайтов *
Начало


Около более года назад на предприятии был начат новый проект, и который вот уже закончен. Поручили выполнять его мне и моему коллеге.

В качестве основы разработки была выбрана библиотека Qt, Так как до этого все проекты на предприятии велись в Delphi, мы стали первооткрывателями этого мощнейшего инструмента. До этого никто из нас не занимался разработкой коммерческих продуктов с использованием библиотеки Qt.
Читать дальше →
Всего голосов 74: ↑42 и ↓32 +10
Просмотры 6.2K
Комментарии 74

Как я поехал работать в Данию

Офисы IT-компаний
Две недели назад я начал работу в датской компании "Secunia", и хочу — как и многие хабровчане, уехавшие работать за рубеж — поделиться своим опытом. Не уверен, к какому хабу это должно относиться, но вроде бы предыдущие подобные рассказы были в «Офисах IT-компаний».

Поиск работы


Всё началось с того, что Google AdWords показал мне ссылку на вакансию "Senior Reverse Engineer and Vulnerability Researcher". Как раз в это время я искал новую работу, и гугл, видимо, тонко проанализировал мою историю поиска и содержимое последних писем; а может быть, просто подфартило. Эта вакансия до сих пор открыта; и если кто-нибудь из вас на неё устроится, упомянув меня в качестве порекомендовавшего, то мне будет положен какой-то приятный бонус. Так что не стесняйтесь.

В начале ноября я отправил на рассмотрение своё резюме, и получил по очереди два тестовых задания. Оба были похожи: дан кусок дизассемблированного кода x86 (одно задание было на Си, другое на С++). Нужно восстановить исходник и найти в нём возможные уязвимости и другие проблемы. От момента получения кода, до отправки заключения по нему — даётся час. Длина кода — около сотни команд. Фактически, у меня уходило минут двадцать на его разбор, и минут двадцать на написание соответствующего кода на Си/С++. Ничего сложного для любого, кто когда-нибудь пытался ковыряться в чужих программах.

В конце ноября у меня — удачно совпало — уже была запланирована поездка по Скандинавии; и в тот единственный день, когда я был в Копенгагене, я решил заскочить в Secunia, почти без предупреждения. Новая удача: именно в этот день им какие-то строители экскаватором перерубили интернет, и все сотрудники сидели без дела. Поэтому CTO оказался свободен, чтоб меня прособеседовать. Он произвёл на меня весьма серьёзное впечатление, но больше я его с тех пор не видел; а с моим нынешним начальником мы тогда обменялись разве что парой слов. Они сказали, что пришлют мне последнее, самое сложное и важное задание, и после этого окончательно решат по поводу моей кандидатуры.

Это последнее задание мне прислали в начале декабря. Нужно было найти конкретную версию Adobe Reader, взять готовый PDF-файл, который её валит — и написать подробный отчёт, почему это происходит. На задание давался день, с комментарием «не торопись, сделай качественно, сможешь за четыре часа — отлично, за шесть — приемлемо». У меня ушло где-то часов восемь с перерывами на кофе. Я отправил результат, и принялся ждать.
Читать дальше →
Всего голосов 149: ↑145 и ↓4 +141
Просмотры 34K
Комментарии 136

Как я избегал выгорания, проработав программистом более трёх десятков лет

Развитие стартапа Карьера в IT-индустрии Бизнес-модели
Перевод
Прочитав множество постов о нынешнем «выгорании» программистов, я начал думать, как же я сумел сохранить интерес к этой профессии даже после столь долгой карьеры — с 1981 года (!). Почему интерес к коду у меня ещё не угас?

Конечно, я частично объяснил это в моём посте «Да, я в мои 56 всё ещё хочу делать это», получившем известность почти три года назад. Но тот пост был о стороне жизни профессионального программиста, связанной с самим процессом программирования; здесь же речь пойдёт не о самом написании кода, а о том, как я всё ещё выдерживаю «программистское бытие». Что же это за работа, которая захватывает так, что утром ждёшь не дождёшься открыть текстовый редактор или IDE или же испытываешь благоговейный ужас от мысли отправить свой зад в офис?

Оглядываясь назад на мои места работы — те, которые мне нравились, те, которые я ненавидел, и те, с которыми просто было можно жить, — я думаю, в чём же различие между ними? Что я делал такого, что позволило мне так долго идти по этому пути?
Читать дальше →
Всего голосов 96: ↑94 и ↓2 +92
Просмотры 82K
Комментарии 121

Невыдуманные истории о рекламных бюджетах

Читальный зал
image

История первая. Начинаем переговоры
«Сайт должен присутствовать на первых позициях поисковой выдачи ВСЕГДА!»

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

Читать дальше →
Всего голосов 10: ↑7 и ↓3 +4
Просмотры 3K
Комментарии 0

Как удалить безвозвратно 100 000 пользователей и остаться живым?

Исследования и прогнозы в IT Учебный процесс в IT Читальный зал
В этом посте хочу поделиться с вами опытом разработки одного большого проекта. В ходе его создания навсегда удалилось 100 000 пользователей, которых пришлось восстанавливать.



Для молодых разработчиков это будет история, которая позволит не совершить моих ошибок в будущем, а более опытные чуваки смогут просто посмеяться и прокомментировать, что они никогда в жизни не допустили бы такой ситуации).
Читать дальше →
Всего голосов 46: ↑29 и ↓17 +12
Просмотры 21K
Комментарии 49

Почему в Петербурге так сложно построить карьеру VP of engineering

Управление разработкой *Управление проектами *Управление продуктом *Управление персоналом *
Привет, Хабр! Меня зовут Святослав Кулаков, я VP of Engineering в Aurea Software. Вся моя жизнь прошла в Питере: я родился и вырос на улице Союза Печатников напротив Мариинского театра, учился во второй гимназии с углублённым изучением английского языка и физмата, поступил в Университет аэрокосмического приборостроения (ГУАП). После учёбы я работал в нескольких софтверных компаниях в России и США, но в итоге всё вернулся в Санкт-Петербург и оставался тут даже когда это казалось верной дорогой к карьерному болоту.



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

Из Санкт-Петербурга в Санкт-Петербург через Санкт-Петербург


Моя трудовая биография началась с позиции Java-разработчика в небольшой софтверной компании в 1999 году. За следующие 9 лет я продвинулся по карьерной лестнице до позиции Эккаунт Менеджера, где мне подчинялось более 100 человек. Кризис 2008 года сбил нас на взлёте, и моей следующей записью в трудовой стала должность Lead IT Process Manager в московском отделении Deutsche Bank. Полтора года спустя мне поступило заманчивое предложение из США: консультировать бизнес-клиентов компании Grid Dynamics в вопросах оптимизации процессов разработки.
Читать дальше →
Всего голосов 60: ↑53 и ↓7 +46
Просмотры 33K
Комментарии 179

Опыт разработки некоммерческого проекта силами джуниоров

Open source *Карьера в IT-индустрии
Доброго времени суток, хабрахабр!

Позвольте рассказать вам небольшую историю, как мы с партнером разрабатывали некоммерческий проект силами джуниоров.

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

image
Читать дальше →
Всего голосов 42: ↑28 и ↓14 +14
Просмотры 21K
Комментарии 48

8 фактов о бразильском ИТ и интернет-рынке от местного

Блог компании uKit Group Статистика в IT История IT
До выхода в Бразилию с нашим продуктом, мы знали только, что эта страна — родина языка Lua, которым мы делаем свои "модные" логи.


Распределение тем на португалоязычной, преимущественно бразильской, версии Stack Overflow (изначально вместо pt. в урле даже было br.)

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

Факт 1. У бразильских айтишников есть самобытные комиксы


Один из популярных комиксов называется “Жизнь программиста”, и по стилю похож на то, как если бы Дилберт был разработчиком.
Вот пара примеров
Всего голосов 10: ↑10 и ↓0 +10
Просмотры 12K
Комментарии 24

Сказ о том, как Prototypster напечатал первую в России силиконовую 3D-модель сердца человека

Блог компании PROTOTYPSTER Биотехнологии 3D-принтеры Будущее здесь
3d printed heart_prototypster

Первая модель сердца, “выращенная” из силикона с помощью технологии трёхмерной печати, сможет значительно облегчить жизнь хирургам-ординаторам, которые по сей день отрабатывают навыки на свиных сердцах. И хотя свиные органы близки человеческим по многим параметрам, единственным аргументом в их пользу является доступность. Силиконовое сердце, в свою очередь, является многоразовым симулятором для проведения учебных операций. Оно позволяет делать разрез, а затем накладывать на него шов, и так сколько душе хирурга угодно раз. Prototypster расскажет о том, как нам, первым в России, удалось слепить такой уникальный орган.
Читать дальше →
Всего голосов 10: ↑10 и ↓0 +10
Просмотры 5.3K
Комментарии 4

Бизнес, я люблю тебя

GTD *Учебный процесс в IT Управление персоналом *Карьера в IT-индустрии
Я хотела бы начать этот пост очень пафосно. Например, так: «Я работаю в бизнесе уже 10 лет, получила железное сердце и обросла панцирем». Или так: «Да-да, Хабр, я работник коммерческой службы: когда-то аналитик, потом продажник, потом маркетолог. Я тот самый, кого вы все не любите». В конце концов, именно так должен выглядеть пост первого января. Но нет. Никакого пафоса и романтики. Работаю в коммерции ИТ-компаний некруглые 11,5 лет. Была всем: разработчиком, проджектом, маркетологом, продажником, внедренцем, редактором, ИТ-консультантом. До этого была на госслужбе и преподавала. И я сегодня, несмотря на сто доводов против, могу сказать: «Бизнес, я люблю тебя!» Ну понятно, что развитие этой мысли под катом.


Читать дальше →
Всего голосов 103: ↑95 и ↓8 +87
Просмотры 39K
Комментарии 67

8 историй о внутреннем Китае. То, что не показывают иностранцам

Блог компании Southbridge IT-эмиграция Производство и разработка электроники *Интервью

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


Чжунго — самая развивающаяся страна в мире. Во всех сферах: производство, IT, биотехнологии. В прошлом году Китай показал крупнейший в мире валовый продукт, который составил 18% от мирового ВВП.


Китай давно и прочно стал основным экономическим партнёром нашей страны. Россия продаёт Китаю ресурсы: нефть, газ, лес, металлы, продовольствие. Китай продаёт России высокотехнологичную продукцию: станки, электронные приборы, компьютерную и бытовую технику, настоящие швейцарские часы за 50 долларов, спинеры и прочий AliExpress. В прошлом году товарооборот с Китаем превысил 108 миллиардов долларов — за год вырос на четверть.


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



Старинная китайская гравюра. Дядюшка Ляо на прогулке придумывает iPhone 12 c ТВ-приёмником, пятью sim-картами, десятью камерами, термометром, шокером и пылесосом.


Читать дальше →
Всего голосов 276: ↑249 и ↓27 +222
Просмотры 141K
Комментарии 377

Как быть хорошим программистом

Блог компании Directum Программирование *
image
Бывает, что новичкам сложно понять, куда двигаться дальше, что делать. Бывает, что такие проблемы возникают не только у новичков.

Многим понимание того, куда двигаться, что делать, приходит по наитию. А на это уходит много времени. Время – самый важный ресурс человека, который нужно беречь и не разбрасываться им. И чтобы это время не терять, хочется поделиться некоторыми мыслями, советами.
Перечисленные советы многим покажутся «капитанскими» и очевидными, особенно опытным программистам, но это не должно отменять их правильности.

Конструктивная критика приветствуется.
Читать дальше →
Всего голосов 17: ↑4 и ↓13 -9
Просмотры 4.5K
Комментарии 8

Как я научился работать с микроконтроллерами — опыт новичка

Программирование микроконтроллеров *Схемотехника *Электроника для начинающих
Всем привет. В этой статье хотел рассказать о том, как я научился работать с микроконтроллерами
(далее по тексту — МК) и на какие подводные камни налетел. Сразу скажу — статья не претендует на эксклюзивность, так как любой человек работающий с МК проходил через то, что прошёл я. Прошу строго не судить, а прочитать как историю.


Читать дальше →
Всего голосов 37: ↑24 и ↓13 +11
Просмотры 44K
Комментарии 84

7 уроков, которые я усвоил за десять лет в разработке

Блог компании Plarium Управление разработкой *Учебный процесс в IT Лайфхаки для гиков
Перевод
Представляем вам перевод статьи JS dev Ray, опубликованной на сайте medium.com. Автор рассказывает о важных вещах, которые он понял за свою карьеру разработчика приложений. По его мнению, эта информация может очень пригодиться начинающим специалистам.

Читать дальше →
Всего голосов 22: ↑15 и ↓7 +8
Просмотры 21K
Комментарии 6

Совещания — это просто. Три совета из практики на каждый день

Управление проектами *Управление персоналом *


Согласно PMI 90% времени руководитель проекта тратит на общение с заинтересованными сторонами. Цель такого общения — обсудить и принять решение по ряду вопросов. Собрание посвященное обсуждению каких-либо вопросов является определением совещания.

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

В декабре прошлого года(2019) вышел выпуск Comedy Club с постановкой «Очень важное совещание в очень крупной компании». Моя лента в фейсбук пестрила репостами этого ролика со словами «смотри прям как у нас», «главное чтобы опять вот так не получилось» или «ничего не напоминает?». На хабре появилась статья с разбором постановки.

Задолго до Comedy club совещания стали одной из ключевых тем популярного комикса Скотта Адамса «Дилберт». Это как раз тот случай, когда и смешно и грустно одновременно.

Думаю не только у меня в то время возник риторический вопрос «Если все в курсе об этой проблеме и описано столько способов ее решения, то почему она до сих пор так актуальна?»

Моя любимая книга на эту тему «Смерть от совещаний» Патрика Ленсиони. Когда я ее прочитал пару лет назад, то решил, что обязательно попробую ее внедрить слово в слово.

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

На текущий момент я могу сказать, что доволен результатом, поэтому и решил поделиться несколькими советами из своего опыта. Надеюсь, что они будут вам полезны.
Читать дальше →
Всего голосов 12: ↑12 и ↓0 +12
Просмотры 7.9K
Комментарии 9

Как компании выбрать инструменты для дата-инженеров и не превратить всё в технологический зоопарк: опыт PROFI.RU

Блог компании Нетология Big Data *Data Engineering *
Редактор Нетологии побеседовала с тимлидом команды BI в Profi.ru Павлом Саяпиным о том, какие задачи решают дата-инженеры в его команде, что за инструменты для этого используют и как же всё-таки правильно подойти к выбору инструментария для решения дата-задач, в том числе нетипичных. Павел — преподаватель на курсе «Дата-инженер». 
Читать дальше →
Рейтинг 0
Просмотры 2.1K
Комментарии 2

Продуктовый дизайнер: правила эксплуатации

Веб-дизайн *Интерфейсы *Дизайн мобильных приложений *Дизайн


Дизайнеры продолжают эволюционировать.

В ширь, ввысь и даже вкось.

Если раньше было достаточно назваться дизайнером и научиться без запинки произносить слово «Фотошоп», то сейчас этих навыков уже явно недостаточно для поиска приличной работы.

Один из видов дизайнеров достаточно нового направления — продуктовый. В статье именно о нем я и хочу поговорить.

Ударю по теории и практике.

В теории хочу разобраться кто это такой и что от него хотят.

На практике — описать процесс работы этого самого дизайнера над тем самым продуктом.

Поехали!
Читать дальше →
Всего голосов 9: ↑9 и ↓0 +9
Просмотры 4.2K
Комментарии 1

Поговорим «по-красному»?

Управление проектами *Управление сообществом *Управление продуктом *Управление персоналом *Карьера в IT-индустрии

Вы совершили ошибку. Все совершают ошибку. Или не совершали. Или у руководства с утра просто «овсянка в сапоге».


Доброе утро, сэр
  • Бэрримор, что у меня хлюпает в сапоге?
  • Овсянка, сэр!
  • Но что она там делает?
  • Хлюпает, сэр!

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


Причин для поговорить «по-красному» может быть множество. За последний год я их пронаблюдал несколько. И сразу могу сказать «win»-«win» тут и не пахнет. И «бирюзовостью» тоже. Agile тем более. Но встречается такое в наших полях и просторах часто. К чему это может привести?


Читать дальше →
Всего голосов 34: ↑15 и ↓19 -4
Просмотры 3.4K
Комментарии 16

Работа в IT не по специальности — недоступная роскошь или захватывающий челлендж?

Карьера в IT-индустрии IT-компании
Из песочницы

Привет! Меня зовут Юля, и я технический писатель в Xsolla. В этой статье я расскажу о том, почему всех так привлекает IT-сфера и как в нее попасть, не имея соответствующих знаний и опыта. Поговорим о том, как начать учиться самостоятельно и какие при этом могут возникнуть трудности.

Читать далее
Всего голосов 7: ↑3 и ↓4 -1
Просмотры 3.7K
Комментарии 1

Разбор полётов. Уроки и выводы начинающего Scrum-мастера

Блог компании ICL Services Управление проектами *Agile *Карьера в IT-индустрии IT-компании

Источник фото

Уже третий год я внедряю ценности и принципы Agile в жизни команд разработчиков. За плечами – работа Scrum-мастером в двух крупных компаниях, опыт удаленного внедрения гибких методологий в совершенно разных отраслях, бесчисленное количество прочитанных книг и посещенных митапов.

Но начиналось всё с малого, и за это время я набила не одну шишку. А со временем стала замечать, что шишки эти были довольно типовыми, и коллеги-новички сталкиваются с ними на регулярной основе. Не желая оставаться в стороне, и дабы предостеречь коллег от возможных неудач, решила поделиться своим опытом в этой статье.
Читать дальше →
Всего голосов 13: ↑9 и ↓4 +5
Просмотры 4.3K
Комментарии 8
1