Блог

Дизайн vs Юзабилити vs Программа

Существует много различных компаний и студий, которые делают сайты и даже внутри одной компании разные отделы считают именно себя пупками земли. Спросите любого UI специалиста и он скажет, что именно он является основой успеха во всех созданных им сайтах. То же самое считают и программисты, ведь без них дизайны и юзабилити становятся мертвыми и тупыми файлами, и только программист заставляет все жить и вертеться. В последнее время сюда приписались еще и менеджеры проектов и SEO спецы. 

Так кто же главнее и важнее – лебедь, рак или щука? Мое мнение – лев. Никто из этих трех животных (лебедь, рак и щука) не является главными. То есть ни программист, ни UI, ни дизайнер не являются богами. Самым важным является идея. Без хорошей идеи дизайнер может рисовать что угодно и сколько угодно, а программист может оживлять что угодно, но пользователи будут приходить на сайт, блевать и уходить. Именно идея в наше время самое важное. Ну а когда есть идея, тогда уже важна реализация этой идеи.

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

Переполнен жесткий диск

Пятница. За окном солнышко. Группа поддержки Pussy Riot (у нас тут в Торонто была акции освободите Pussy Riot) перестала петь и разошлась по домам. И на тебе, вылетает предупреждение, что на сервере базы данных осталось менее 10% места. Два часа до конца рабочего дня, а косяк на диске с данными, где удалять просто нечего. данные плотненький и Shrink тоже не поможет. Он позволит выгребсти не более 5% места, чего не достаточно.

На диске две больших базы, и обе участвуют в репликации. Попробовал сделать Detach для одной из баз, чтобы перенести ее на другой сервер, но опыт не удался, OutOfMemory и SQL сервер счастливо сообщает мне, что я не могу открыть базу данных. Она как бы не существует больше.

Пришлось шарахать все, создавать новую базу на другом диске, где есть место и настраивать репликацию заного. Настроил, запустил, а репликация рушится ошибкой, что объект не найден. В последний снапшот не включили одно SuperView, его просто создали руками на сервере, а другое SuperView2, из того же снапшота использует SuperView, которая отсутствует. Пришлось создавать пустую заглушку. После завершения репликацию подменю заглушку реальной вьюшкой.

Теперь жду конца репликации, чтобы  прогнать скрипты.

Как стать дизайнером

Глядя на успехи и доходы некоторых дизайнеров, студенты иногад задаются вопросом, как самому стать дизайнером и срубать кучу денег. На самом деле это не так уж и сложно, достаточно создать сайт (пофиг как он будет выглядеть) и написать на нем, что вы дизайнер. Больше ничего не нужно.

Власти пытаются закрыть сайты опозиционеров

Так уж исторически сложилось, что оппозиционеры живут на livejournal и постоянно выкладывают видеоролики с подставами на youtube. Так как оба сервиса принадлежат американцам, то особо "знающие" ИТ люди обвиняли американцев во всех кгрехах. На них влияния у России нет, и как я уже говорил, я уверен, что именно ради борьбы с оппозицией придумывают новый закон.

И вот оно подтверждение. Сегодня на синусе прочитал, что роскомнадзор потребовал от Livejournal и YouTube прекратить использование персональных данных россиян либо вовсе отключить соответствующие имена. Наши требуют удаления страниц, которые нарушают Российское законодательство, главное, что нет никаких примеров таких страниц. А ведь интересно увидеть, кого хотят закрыть.

Еще вопросы есть, зачем нужен новый закон, ограничивающий свободу слова в интернете? Википедия точно может спать спокойно, а вот те, кто хочет сказать свое смелое и отважное "партия жуликов и воров", уже не смогут так свободно говорить.

Где взять опыт программирования?

На мой взгляд очень насущный вопрос для большинства программистов, но почему-то я не помню, чтобы меня его спрашивали. Если и спрашивали, то так давно, что я забыл. Вот сегодня получил по почте:

Как устроиться на работу программистом после института, если туда берут только людей с опытом. Где взять опыт?

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

За сколько можно научиться программировать

Давно не было интересных вопросов от читателей. Вопросы постоянно идут, но вот интересные... Бывают редко. Вот сегодня получил: Добрый день Михаил, хотел у вас спросить за сколько времени вы научились хорошо программировать на дельфи?

Вот именно в такой формулировке я ответить не могу. Я научился программировать на Delphi за неделю, потому что до этого я знал паскаль. Потом просто изучал по мере надобности VCL, который громаден. За сколько научился хорошо программировать - на это ушли годы. Это не зависит от языка. Просто я начинал с процедурным программированием и считаю, что я начал хорошо программировать когда изучил объекты и познакомился с интерфейсами, design patterns и т.д. Для того, чтобы хорошо программировать, не достаточно просто знать язык.

Крылатые фразы о программировании

Мне иногда приходят письма, в которых меня цитируют или присылают ссылки в интернете, с моими цитатами. Если честно, то я не помню и половины из того, что мне напоминали. Я уже столько писал и говорил, что уже каша в голове из этих выражений. Иногда читаю выражение и думаю – это я где-то сказал или это я где-то прочитал и потом просто повторил, сплошное дежавю.

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

Но вот два выражения, которые я говорил и которые мне нравятся больше всего:

Собеседование в Канаде

Позвонили мне тут из рекрутинговой компании и предложили прийти на собеседование в компанию theweathernetwork. Зарплата на много выше, чем у меня сейчас, лучше бенефиты, работа за пределами Торонто (где жилье дешевле) и работа над простым сайтом погоды, а значит никакой e-commerce больше и на много проще. Я подумал, и решил – а почему бы и не поехать. Собеседования в Канаде бесплатные, поэтому можно поехать и посмотреть, что там будет.

Но только собеседования не бывают одинокими. Первое было по телефону и прошло вроде бы нормально. На второе собеседование поехал лично в саму компанию и общался с 4-мя людьми (понятия не имею, кто это были). Опять, вроде бы прошло нормально.

Еще через день позвали на третье собеседование. Там был явно начальник аналога отдела кадров и будущий начальник отдела ИТ, в который набирали народ. Компания делает новый проект thetravelnetwork и под него набирает программистов. К тому моменту они уже наняли начальника и он проводил собеседование.

Кто виноват в разорении Nokia?

Nokia несет миллиардные убытки. Сначала я проигнорировал эту новость, потому что мне как-то пофиг. В Канаде продукция финов практически не представлена и они тут скромные. Основные доходы компании были всегда в Европе, включая Россию. Но немного поразмыслив, я понял, что это падение затронет не только Nokia. Продажи телефонов у финов ушли в крутое пике и если фины упадут до дна, то виноватой может оказаться в конечном счете именно Microosoft, потому что сразу после перехода на эту платформу финская компания пошла в серьезное пике.

В принципе, Nokia и до этого уже теряла долю по всем фронтам, на за погоней за рынком смартфонов, где влавствуют Apple и телефоны платформы Google, фины по ходу дела выбрали не ту лошадку. Вся финляндия станет черным пятном на репутации Microsoft, если вся эта задумка провалится. А возможно и вся Европа, потому что не только в Финляндии закрываются заводы и сокращают народ. Как я слышал в Германии уже тоже проходили сокращения и в более южновосточных странах тоже.

Стоит ли разрабатывать для Windows Phone

Платформе Windows Phone уже больше года, а на нее до сих пор очень много компаний и программистов (не буду говорить большинство, или меньшинство, потому что точных данных у меня нет да и не может быть) забивают. В Канаде почти у всех есть приложения для Android и для iPhone, а вот продукт Microsoft все обходят стороной. Просто у них доля до сих пор на столько маленькая, что ради нее тратить деньги никто не хочет.

Если я не ошибаюсь, то даже ABBYY до сих пор не решилась портировать свой Lingvo на Windows Phone. Просто нет смысла. И глядя на них возникает вопрос – а стоит ли разрабатывать под эту платформу?

Тут все зависит от того, какой продукт вы разрабатываете. Если работаете над программой, которая может быть у конкурентов, то ее лучше разработать сейчас, пока рынок еще маленький и конкурентов немного. Чем раньше вы появитесь на маркете, тем больше шансов задавить конкурентов.

О блоге

Программист, автор нескольких книг серии глазами хакера и просто блогер. Интересуюсь безопасностью, хотя хакером себя не считаю

Обратная связь

Без проблем вступаю в неразборчивые разговоры по e-mail. Стараюсь отвечать на письма всех читателей вне зависимости от страны проживания, вероисповедания, на русском или английском языке.

Пишите мне