-- На заре своей программистской деятельности начинал с такого языка как: Visual Basic 6 :) Дальше написания курсовых и парочки несложных утилиток дело не пошло.

-- FoxPro, С и С++ изучал в одно время, но работать с ними не стал.

На Фоксе была написана моя первая программа "для дяди", а точнее там была классная идея с транспортными отчетами и статистикой поставщиков, для планирования закупок в магазине типа "секонд хэнд". Положа руку на сердце скажу, что даже тогдашний мой уровень опыта позволил написать классную программу, с приятным пользователю интерфейсом (тогда уже начитался Лебедева), но к сожалению программу не купили и она погибла с каким-то из моих hdd. Нишевый язык, меня не впечатлил особо, может потому что на заводе не хотел никогда работать (а там Фокс в почете), а может хотелось более универсального языка. Из той же оперы: 1С изучал мало, бухгалтерия меня привлекала так же, как пингвина привлекает обратная сторона Луны.

Си просто, знаю на уровне студента, хотя и порывался писать веб-фреймворк на С и Objective-C, но решил что это не самая удачная идея, ввиду тотальной нехватки времени. СиСинтакСис считаю одинм из самых удачных в плане баланса лаконичности/читаемости (да, я знаю про Перл)

На Си с плюсами и классами были в основном курсачи, хотя первую многопоточную программу и первое сетевое приложение написал именно на нем, а так же познакомился с WinAPI. С MFC как-то в то время не сложилось, а сейчас и желания нет изучать. Пытался писать игрушку, используя замечательный движок HGE, да, как обычно бывает, времени не хватало и забросил. Немножко познакомился с boost'ом.

-- ASM. Изучал и писал только на уровне команд для Intel 8086, ну немного с сопроцессором побаловался. Знаю только на уровне студента, кое-что помню. Ассемблеру я благодарен за общее понимание низкого уровня. Порывался изучить Форт, да надобности, в принципе, в нем не было для меня. На этом с языками низкого уровня у меня все, не сложилось как-то.

-- Delphi. Писал несколько программ "для дядь" и кое-что даже продал. Переломный язык в моей жизни, отношение к нему менялось с раздраженной неприязни до уважительного отношения. Неплохой нишевый язык и неплохая RAD от Борланд. Язык который преподносил мне много сюрпризов, и которому я благодарен за то, что он дал мне понять: "дружок, рановато носик задирать, нужно еще огого как учиться". Первый язык, который я изучил на достаточно серьезном уровне.

-- Php. Неплохой язык в пятой своей версии, на некоторое время захватил мои помыслы :) Знаю неплохо, иногда смотрю что там новенького появилось. Язык модно ругать, ну и зря. При нужде склепать на нем простой и легкий сайтик -- милое дело, ни за что бы не потащил в такое дело какой-нибудь ASP или Сервлеты-котлеты. А ПХП -- не побрезговал бы.

-- HTML/CSS. Знаю неплохо, могу даже заявить что семантическая верстка это хорошо, а верстать таблицами все подряд плохо ;) Ну тут хвастать особо нечем, хотя я могу еще и XML сюда написать что бы поумнее вышло :)

Часть этой [http://bilet-on-line.ru] верстки принадлежит мне, корявая часть не моя (верьте мне! :D) Нет, правда, кое что я бы переделал, если бы дали время. Работу верстальщиков уважаю, хотя сам себя к ним не причесляю.

-- Javascript. Класс! Мой любимчик, хотя баланс между читаемостью и лаконичностью иногда смещается в пользу размера, хотя он в браузерах иногда еле ползает и хотя он без веба мне не нужен -- язык мне нравится и я пишу на нем с удовольствием. Даже когда-то в свое время сваял аналог Фаербага (не знал про существование последнего). Там у меня даже пошаговая отладка была :)

-- SQL. Админ БД из меня хреновенький наверное будет, партицию от tablespace скорее всего отличу, констрэйн от автоинкримента тоже, но многие вещи только с документацией. Работал более-менее плотно с такими БД как MySQL 4,Oracle 9, SQLite 2-3 и PostgreSQL 8. Ах да, еще отличу лефт джойн от сиквенса ;)

-- C#. Язык мне безумно нравился около двух лет. Познакомил меня с нормальной парадигмой ООП (на прошлых языках писал болше в процедурном стиле, хотя еще на vb6 ломал мозг над пониманием классов :). Писал несолько программ, из успешных считаю написанную весной в 2008 году продукт для Гомельской фабрики Спартак: клиент для КПК под Windows CE и сервер для Windows взрослой. Расписывать не буду, может как-то позже. Языком не пользуюсь практически, хотя теплые чувства сохранил и иногда просматриваю на предмет новшеств. Если бы не привязанность к Виндовс -- был бы мой почти самый любимый язык. Моно симпатизирую. C# мне субьективно нравится больше чем java, и синтаксического сахарка там побольше и кое-что не побоялись реализовать (LINQ тот же, замыкания..) На СиРишотке писал диплом, жутко навороченную программу для магазина с POS-терминалами (это где по штрихкодам покупки проходят). В конце программа превратилась в монстра, но развивать или рефакторить ее я не стал, т.к. все равно бы не купили -- я сразу нашел работу и от бухгалтерии, к счастью, теперь далеко.

В последнее время присматриваюсь к Nemerle, жалко что такой язык реализован только под .NET.

-- Java. Рабочий язык последних двух лет. jee знаю плохо, честно, работал поверхностно. Немного ориентируюсь в Spring, немного в Hibernate, etc. На ней писал в основном банковское ПО, на основе нашего собственного движка бизнесс-процессов. Именно на java я писал в команде для http://bilet-on-line.ru внутренности (а там внутри много интересного, включая кучу сервисов для внешних систем). Проект хороший, но не без косяков с нашей стороны и со стороны поставленных сроков реализации :(

Если бы попросили написать серьезное кроссплатформенное приложение, я бы выбрал именно Джавку, без вариантов (ну, может, присмотрелся бы к Груви).

-- Ruby -- знаю около года, это же время примерно лелею грандиозные планы по применению языка, но течет процесс достаточно вяло. Руби рулит! :) Нет, честно, мой любимый язык, поэтому много писать не буду, а то не остановите.

Еще парочку фактов:

-- В основном разработку вел под Windows, хотя неплохо знаком с Линуксом, но скорее как опытный пользователь.

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

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

Отзывы заказчиков
3dix
35 летУкраина
17 лет в сервисе
Был
4 года назад
$200
0 баллов
15 лет назад
Заключили договор 08.02.2009 на неделю я работу заморозил а потом поговорили и он сказал что будет делать что-то поделал и пропал хотя бы написал что и как
Долго не хотел писать отрицательный отзыв, и, все же, не буду. Однако, хочу предупредить всех людей, которые решат работать с Сергеем: Во-первых, Сергей не читает сумму ставок за проект (я выставил 200, а Сергей считал что 75 уе - красная цена проекту) Моя ошибка была в том, что я согласился на 75. Обратите внимание на ставку за проект http://www.weblancer.net/projects/94193.html Во-вторых, начальная спешка обернулась чуть ли не двухнедельным ожиданием по вине заказчика, мне это было очень неудобно и тут нужно было просто отменить договор, это моя вторая ошибка. Однако, Сергей мог бы уточнить сроки в самом начале (я планировал закончить работу за 2 дня -- свои выходные) В-третьих, Сергей предлагал какие-то откровенно стремные для меня варианты оплаты, как-то через какую-то украинскую рекламную сеть и т.п. Так же, мне не очень-то хотелось слышать от Сергея о проблемах с финансами, т.к. это действительно была не моя проблема. В общем, я был вынужден отказаться от проекта, хотя, насколько я помню, 1 пункт из трех я выполнил на сервере заказчика. В любом случае, я не пропадал неожиданно, а написал Сергею сообщение в ICQ. В любом случае я считаю, что вина лежит на мне в большей степени, а остальным хочу посоветовать при работе с Сергеем (да и с другими заказчиками тоже): 1) Сразу узнать сроки исполнения 2) Договорится о сумме сразу (по его ставкам за проект, думаю, суммы не будут превышать 50-100$) 3) Договорится о способе вывода средств (wmz, яндекс.деньги и т.д.) сразу 4) Договорится о конкретных отчетных сроках (Сегрей любит писать в 22-23 часа по +2 GMT, не всем это удобно)
Ответный отзыв