пятница, 7 октября 2011 г.

Запустил свой новый блог по адресу http://neyro.it Надеюсь, будет интересно.

среда, 10 августа 2011 г.

Крит и Санторини

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

вторник, 5 июля 2011 г.

IT Компании Таганрога

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

Так что программисты и другие IT-деятели всегда и запросто смогут найти себе здесь работу. Зарплаты, кстати, здесь выше чем в Ростове.

среда, 22 июня 2011 г.

Pinpoint

Мы запустили сервис, который позволяет отмечать точки на карте и свободно делиться ими. Доступен он по адресу pin.pn. Просто отметить место на карте можно без регистрации. После регистрации вы получаете возможность выбрать короткое имя для вашей точки (пина) объединять пины в сеты, добавлять к ним теги, просматривать статистику посещения своих пинов и т.д. Можно просто посмотреть, где и что отмечают пользователи, что пишут в твиттере рядом с интересными местами. В общем сервис очень интересный, которого давно не хватало.

Вариантов использования пинпойнта чрезвычайно много. Можно, например планировать и обсуждать с друзьями предстоящие путешествия (пригодится в наступишвем отпускном сезоне). Отмечать места, в которых вы бываете, рассказывать о них друзьям, назначать встречи, и многое-многое другое, связанное с геолокацией. Я думаю, что каждый сможет найти, для чего ему нужен такой сервис.

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




пятница, 2 июля 2010 г.

PayPal

Совет начинающим программистам - пока у вас есть некоторое свободное время, разберитесь и изучите API PayPal. Напишите полностью работающий скрипт оплаты, сделайте красивую и функциональную форму оплаты с валидацией данных и выводом сообщений пользователю. Продумайте всю функциональность до мелочей. Это будет солидным примером вашей работы при устройстве на работу. Навык работы с внешним API очень ценен. А в данной задаче вы сможете проявить себя с разных сторон. Плюс опыт работы с PayPal всегда пригодится.

среда, 2 июня 2010 г.

Text-overflow

Статья  сильно пригодилась для реализации кросс-браузерного решения для ограничения длины и обрезки строки.  Браузеры, оказывается, умеют вставлять троеточие в случае, если строка не помещается в отведенное ей место. Наибольшие сложности возникиют, кстати в FireFox. Для него приходится использовать XML биндинги. IE поддерживает эту возможность достаточно давно.

пятница, 14 мая 2010 г.

Совет

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

суббота, 24 апреля 2010 г.

Матрица компетентности программиста

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

Не со всем, конечно можно согласиться, однако основное направление понятно. Например предполагается, что каждый гуру должен написать свой фреймворк :-). Или что в обязательном порядке программист приходит к распределенным системам контроля версий. Мне кажется, что на третьем уровне развитие программиста не заканчивается. Но что следует за ним знают очень немногие, потому что много программистов не развиваются и до второго.

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

пятница, 16 апреля 2010 г.

Профессионализм программиста

Давайте подумаем, что подразумевает под собой профессионализм программиста? Предлагаю мои мысли на эту тему, буду рад вашим дополнениям.

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

2. Профессионализм должен проявляться в умении точно оценить временные затраты на разработку и в умении не превысить их.

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

4. Для профессионала не бывает скучных и неинтересных проектов. В каждом проекте можно найти для себя что-то новое, чему-то научиться и т. д.

5. Опытный программист должен быть нацелен прежде всего на результат. А также получать удовольствие от процесса. Очень важное умение - довести дело до конца и выдать результат.

6. С опытом и профессионализмом приходит ценнейший навык решать сложными проблемы простыми методами. Правило KISS было, есть и будет важным постулатом в разработке.

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

 8. Профессионал должен уметь управлять своим временем - распределять его так, чтобы принести как можно больше пользы. Здесь все индивидуально.

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

Вообще, судя по этим пунктом можно подумать, что профессиональный программист - робот, выполняющий задачи. Без чувств, эмоций, настроений, предпочтений и т. д. Дело в том, что нужно вырабатывать в себе качества, необходимые для той деятельности, которой ты занимаешься. Есть множество профессий, меняющих людей. И программизм - одна из таких. Хочешь добиться успеха - будь профессионалом. Иначе никак.