Главный блог dev.by
Казалось бы, жизнь непредсказуема. Настолько, что сегодня ты мечтаешь стать врачом и изобрести лекарство от рака, а завтра в подписи твоего письма уже стоит «Внедряя информационные технологии, сделаем мир лучше!». Хотя, если задуматься над историей детства и юности, можно увидеть, что личность формируется с самого рождения и «вчера» есть ни что иное как «завтра».
Рождаются ли бизнесменами?
Бизнесменом себя до сих пор не чувствую и стал им случайно. Ничто в моей биографии не предвещало такую перспективу.
Во-первых, более 30 лет своей жизни я прожил при СССР, где слово «бизнес» было ругательным, сам бизнес мог быть только подпольным и официально назывался «спекуляция», а неофициально — «фарцовка», за что можно было легко схлопотать срок.
Во-вторых, я никогда не чувствовал в себе склонности и необходимости заниматься бизнесом. Всегда хотел стать врачом или учёным. В крайнем случае инженером, как отец (и стал). Одним словом — жить и зарабатывать исключительно головой. Впрочем, бизнес без головы никогда крупным не станет. В лучшем случае — лоток. Да и владельцу лотка нужна голова.
читать далееОдин из лидеров российского (и не только) рынка игр для социальных сетей, компания Social Quantum, приглашает профессиональных Flash и Ruby программистов, а также креативных художников для разработки новых хитов.
Ещё в конце прошлого года при частичном размещении акций на бирже компания Zynga оценивалась выше гиганта гейм-девелопмента Electronic Arts. Буквально на днях, было объявлено о возможности повторного размещения акций, что должно по ожиданиям экспертов довести капитализацию компании до 20 миллиардов долларов. При всём при этом, буквально пару-тройку лет назад о такой компании никто не слышал, а бизнес-идею создания игр для социальных сетей мало кто принимал всерьёз.
Тем не менее, те, кто поставил на с точки зрения привычного гейминга примитивные, но при этом, как оказалось, весьма затягивающие игрушки, не прогадал. Игры в социальных сетях оказались как раз тем, что сделало виртуальные игры понятием, естественным абсолютно для всех, а не только детишек, увлечённых гиков или жителей LineAge и WoW. Интернет-массам нужно было что-то более простое и доступное в плане юзабилити, что-то, где нет необходимости тренироваться часами с мышкой или долго разбираться с интерфейсами и понятиями (ну, и будем откровенными, где можно легко переключиться на соседнюю вкладку, чуть что). Неудивительно, что только появившиеся FarmVille или Mafia Wars и их аналоги моментально завоевали приверженность десятков миллионов пользователей, а компании, которые их выпускают, стали одна за другой признаваться самыми быстрорастущими и перспективными для инвестиций. При том, что по оценкам экспертов, платить готовы только 4-5 процента пользователей, прибыль компаний исчисляется десятками миллионов долларов.
читать далееВ комментарии к предыдущей статье было сделано справедливое замечание, что коэффициент C1 в выражении O(f(n)) = С1+C2*f(n) не имеет смысла согласно теоретическому определению вычислительной сложности алгоритмов. Но практика плохо согласуется с теорией. Не будет преувеличением сказать, что в большинстве программ присутствует множество вызовов функций, в которых коэффициент С1 является доминирующим при типичных значениях n.
Под катом приведены примеры таких функций и описаны способы оптимизации доступа к нимМарк Чу-Кэролл, PhD в области computer sciences и инженер по разработке ПО, ранее работавший в Google, в одном из постов в своём блоге поднимает тему о важности code review в серьёзной разработке ПО, при этом признавая бесполезность данной практики в отлове багов. Какой на самом деле толк от практики code review и о чём надо помнить, когда вам самим придётся просматривать код ваших коллег в рамках данного процесса, – в свободном переводе небольшой статьи Марка.
"Код Google так хорош в первую очередь благодаря code review. Конечно, это не какое-то ноу-хау, code review – идея не новая и давно зарекомендовавшая себя на практике. Но я не знаю другой такой крупной компании, где бы данный метод использовался столь повсеместно и универсально. В Google код для любого продукта, для любого проекта будет проверяться до тех пор, пока не получит положительного ревью.
Каждый разработчик должен делать code review. И это не значит, что данный процесс какой-то неформальный и зависит от собственных желаний и устремлений, проведение code review – это универсальное правило серьёзной разработки программного обеспечения. Не просто код продукта, а вообще весь код, любой. На самом деле тут не так много работы, но разница в конечном результате получается значительная.
в чём польза от code review?Воистину, не умеем ценить того, что имеем. Еще совсем недавно многим из нас, живущих в Беларуси, жизнь могла показаться излишне спокойной и даже немного пресной. И только сейчас понимаешь, как же правы были древние китайцы. Нужно было на себе испытать все прелести жизни в эпоху перемен, чтобы снова научиться ценить стабильность и уверенность в завтрашнем дне.
Не секрет, что даже относительно спокойный и стабильный IT-сегмент в последнее время не лишен сомневающихся: кто-то уже уехал, а кто-то всерьез задумался. Удивляться этому не приходится, человеку свойственно искать лучшее место. Скорее удивляет искренняя вера нашего человека в то, что работать с интересными проектами с достойной компенсацией можно только «там» :)
Между тем, хорошему специалисту рады везде. Есть острова стабильности и в Беларуси. Так, международная компания GENERATION_P, специализирующаяся на разработке программного обеспечения в индустрии туризма и путешествий, активно работает над тем, чтобы сделать путешествия по миру более доступными и приятными вот уже 10-ый год.
читать далееНичто не расстраивает профессионального разработчика больше, чем кто-то, называющий себя HTML-программистом. Кодирование веб-страниц имеет столько же общего с реальным программированием, как оформление меню с приготовлением пищи. Но вы можете начать сомневаться в этом, если послушаете производителей платформ. Недавно HTML был назначен инструментом разработки для всего, начиная от приложений для смартфонов и планшетов и заканчивая масштабными дескопными приложениями.
Palm запустил платформу WebOS, утверждая, что разработчикам для создания приложений не нужно ничего более, чем простые веб-стандарты. Microsoft сказал то же самое про WP7. У браузера от Google есть Web store, который позволяет вам покупать настольные веб-приложения. Но моя челюсть окончательно упала на стол, когда я увидел недавнее демо, показывающее, как разработчики могут использовать HTML5 для создания приложений для Windows 8. Windows-разработчики запаниковали, предположив, что Microsoft планирует отказаться от Silverlight и даже самого .NET.
Святые угодники! Неужели мы настолько ослеплены шумихой вокруг HTML5, что готовы поверить в то, что Microsoft может потопить Windows API в угоду веб-стандартам? Это бессмысленно. HTML5 – прекрасный инструмент, и он сделает много полезного для веба, но в последнее время его вознесли до таких высот, что это уже просто смешно. При всей общей благосклонности к HTML5, есть куча причин, по которым не стоит считать HTML5 универсальным средством разработки. И вот несколько возражений, которые нужно принять во внимание.
...Не верьте шумихе: создание серьезных приложений все еще требует большего, чем простая веб-разметка...Статья изначально была написана для habrahabr и долго пылилась в Draft, так как не хватает кармы для ее опубликования. Решил, что опубликую ее здесь ;-)
Работаю с CRM и столкнулся с такой тривиальной задачей, как обновить Owner свойтство у сущности. Со всеми сущностями я работаю через CRM4SDK и всю манипуляцию произвожу с помощью DynamicEntity.
читать далееПри цитировании обязательна прямая гиперссылка на соответствующие материалы. Пишите на [email protected].