Software Engineer в Command Prompt, Inc
  • В чем преимущество и недостатки использования бренчев в системах контроля версий

    Сделать отдельный branch — это пожалуй худшее, что вы вообще можете сделать в такой ситуации. Правильный вариант — исправлять код — писать письма с разъяснениями, почему так, а не иначе, причем лучше еще до комита — те делать code review.

  • Последипломное образование

    В Крыму большинство ВУЗов предподают на русском языке, в тч и филилал МГУ в Севастополе (правда не знаю какие дипломы выдает последний — российские или украинские). Так что если есть задача избежать обучения на украинском — это вполне реально, хотя все равно от статуса иностранца никуда не денешься. Но раз стоит цель работать в Киеве — то думаю с украинским так или иначе при обучении придется иметь дело -, но в этом нет ничего страшного — язык на достаточном уровне выучить не так уж и сложно, если есть желание и потребности.

    Относительно «лучше кандидат, чем магистр» — кандидат конечно лучше, но это совершенно другая схема — аспирантура — это совсем не то, что обычное обучение в ВУЗе на протяжении 5−6 лет, и совмещать ее, например, с той же работой, значительно сложнее — я уже не говорю о том, что тема диссертации, если она действительно не вдохновляет — будет ненавистна через несколько месяцев, и вы эту самую аспирантуру закончите, не получив ученой степени.

  • Робота і Спорт

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

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

  • Дистрибутив Linux для Java разработчика

    Буду оригинальным — тот, которых использует знакомый java-разработчик:) Мой знакомый java-разработчик пользуется Ubuntu.

  • Милиция наехала на Infostore

    sashaeve

    все вірно, але невеличне уточнення — для того, щоб хорошого математика взяли в центр, він повинен знати на доскональному рівні математичні пакети (як мінімум те, що стосується його поля діяльності). Ніхто в наукових центрах не буде давати час на вивчення пакету.
    Бачив одну вакансію програміста (для проекту пов’язаного з математикою). Потрібно знати а) С++ на доскональному рівні б) знати Matlab на доскональному рівні в) вміти між ними взаємодіяти. Зрозуміло що потрібно знати чисельні методи, оптимізацію, image processing і так далі. А знати все це без знань математичного ПО — неможливо. В протилежному випадку ти — теоретик і науковим центрам і компаніям ти не потрібний.

    Думаю что вакансия программиста и вакансия математика-исследователя — все же разные вещи. Те программисту все же нужно знать язык программирования, с которым он будет работать (тот же Matlab). Но конкретно эта проблема — не проблема большой стоимости лицензионного ПО, а проблема малого спроса на таких специалистов, нишевость работы — иначе бы искали не только опытных, но и начинающих разработчиков, с возможностью научиться. Хотя думаю в такой ситуации конкретно Matlab можно взять и из торрентов, если нет другого выхода, если освоить его действительно очень хочется.

    А при зарплате $1500 (средняя по Киеву по данным developers.org.ua) потратить $50 на антивирус — это большая проблема?
    Звісно ні. Якщо розглядати кожну програму окремо — начебто і невелика сума, але якщо все підсумувати — це достатньо велика сума + постійні апдейти, за які часто також треба платити.

    Это похоже на отговорку:). Можно купить антивирус, потом посмотреть — если есть средства свободные — купить другие программы, или смотрите на бесплатные аналоги. Думаю главное не то, что все программы на компьютере 100% лицензионные с сертификами и штампами, а то, что вы понимаете, зачем это нужно. Тогда не нужно будет пенять на Западную Европу или Америку (в которых, скажу я вам, использование open-source, особенно государственными предприятиями, в разы больше, чем у нас) — пусть лучше американцам, приезжающим к нам и покупающим фотошоп за 20 грн на местном радио-рынке, будет неловко это делать:)

    Чому люди користуються OpenOffice, якщо є краща програма MS Office? Чому використовують 7zip якщо є WinRar? Таких прикладів безліч. OpenSource без солідної підтримки довго не протяне. Тільки романтики вірять, що OpenSource роблять люди (чи компанії), які хочуть всім допомогти. OpenSource — досить непогана річ, просто деякі компанії роблять на цьому дуже великий піар проти тих компанії, які на своїх програмах заробляють гроші.

    Наверное потому же, почему люди покупают TextMate вместо бесплатного TextEdit-а, Parallels вместо VirtualBox, Lingvo вместо словарей в интернете — в этих программах есть возможности, нужные пользователям, которых нет в аналогах (в вашем случае наоборот, большинство возможностей платного аналога есть в бесплатном продукте — хотя с MS Office ситуация спорная, я не раз видел, как переход на OpenOffice не удавался).

    Кстати я совсем не против дополнительного PR того же Sun, которая устраивает бесплатные курсы по изучению OpenSolaris (open-source ОС от Sun) для преподавателей ВУЗов — в отличие от академических инициатив Майкрософт это взаимовыгодное сотрудничество.

  • Что должен знать C# junior для того что бы его взяли работать программистом?


    Я не верю в спеца, который играючи переходит от баз данных к кэшированию диска, а от него к веб-интерфейсу. Он слишком смахивает на ламера.
    Не буду приводить пример Кнута — он определенно не из нашей галактики:)
    Linus Torvalds вполне неплохо совмещает разработку ядра ОС и системы контроля версий. Попутно как-то присылал патчи в проект Gnome, причем если я правильно помню — связанные с GUI.
    Tom Lane хорошо чувствует себя и как один из основных разработчиков ПО для стандарта JPEG, и как член PostgreSQL core team.
    Прошу прощения за пафосные примеры, но просто других специалистов, которых знаю я, наверное не знаете вы, и наоборот.Я знаю одного разработчика, говорящего на 4 языках, свободно ориентирующегося в C, Perl, Javascript, HTML и SQL, который к тому же является инструктором карате, но это слегка офтопик:)

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

  • Милиция наехала на Infostore


    З приводу безплатного ПО — є ряд програм, аналогів яких немає (Mathcad, Matlab, Photoshop, Office (OpenOffice не пропонувати — тільки дуже ідейні люди можуть в ньому працювати), питання в другому — ну вивчив я програму, припустимо, FreeMatlab, приходжу на фірму, яка займається математикою чи проводить дослідження, чи попав я (випадково, звісно) в науковий центр, де стоять нормальні Matlab, то скажіть, кому я буду потрібний зі знанням FreeMatlab?
    Я может быть чего-то не понимаю в призвании ученого-исследователя, но по-моему в исследовательские центры математиков берут прежде из-за того, что они разбираются в математике, а уж не разобраться в последствии с необходимой прикладной программой после 5 лет университетской математики — ну это смешно.

    Вообще для образовательных целей (а цель «разобраться как работать в программе» — безусловно образовательная) коммерческое ПО стоит дешевле.

    А купляти програми немає змоги практично у всіх. Давайте зарплати по 6−7К як в Європі чи Америці, тоді антивір на $50 будемо купляти. До речі, $50 — це приблизно мінімальна зарплата на Україні, нічого так?

    А при зарплате $1500 (средняя по Киеву по данным developers.org.ua) потратить $50 на антивирус — это большая проблема?

    Ніколи не задумувалися, для чого потрібний OpenSource і як він з’являється? Є декілька варіантів: примха кастомера або компанії, в яких багато коштів, які просто вирішили завдяки цьому продукту пропіаритися; невдалий комерційний продукт; реклама самого автора для того, щоб його перекупили відомі компанії, бо він довів, що може писати хороші продукти; наукові програми; ПО, на якому треба «відмити» чиїсь гроші (гранда, програми, партнерство і т.д.); все інше, що навіть не варте уваги. Всі кричать про opensource і безкоштовні програми, поки самі не захочуть випустити щось своє. А потім відношення змінюється. Так як щоб написати свій продукт необхідно оплатити ПО, оренду приміщення, рекламу, маркетинг і т.д., а в цей час потрібно ще на щось жити. А випустити невелику програму за $10 не можеш, тому що є куча opensource і у тебе її ПРИНЦИПОВО не куплять.

    Если ваша программа будет лучше open-source аналога — ее купят. К тому же open-source можно использовать как для разработки ПО (средства разработки), так и для включения уже написанной и оттестированной функциональности в свою программу — собственно само название open-source было придумана прагматиками (а романтики говорят free software:)). А для чего он нужен и как появляется — также, как и закрытые программы — open-source это по-сути тип лицензии на распространение и модификацию кода, ничего более.

  • Дресс код

    О, да. Те, кто за введение обязательного и строгого дресс-кода — вы Office Space видели?;) Посмотрите, хороший фильм, а для некоторых даже поучительный.

  • Коли пора міняти роботу?

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

  • Ребята, мы зажрались

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

  • Ребята, мы зажрались

    Конечно же зарплаты в условиях глобализации IT несправедливы, тк за одинаковую работу американский и индийский специалист получают разные деньги, те работодатель ориентируется на среднюю зарплату в стране проживания работника. С другой стороны — работодатель может так поступать из-за того, что работники взаимозаменяемы, те если один индийский программист не согласится работать за $1000 вместо $6000 в месяц, то работодатель возьмет другого, который найдется, тк средняя зарплата в Индии далеко не $6000. Отсюда и правило обхода этого ограничения — сделайтесь в своей фирме незаменимым (ой):)

  • Quizful — новый ресурс для ИТ специалистов

    Тесты среднего уровня по С содержат неверные ответы, признаваемыми тестом правильными. Отправил комментарий. А в целом интересный ресурс.

  • Найти работу во время кризиса

    eugene_n

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

  • Найти работу во время кризиса

    Может все-таки пойдете в ПМы? Тем более вам уже неоднократно предлагали. ПМов щас ох как не хватает. Ну отказывается заказчик работать с мальчиками 25-летними. Ну не может он их воспринимать серьезно. Програмировать уметь ПМу соверешенно не обязательно.

    Ну очень спорное утверждение. Средний возраст среди программистов и у нас, и в стране проживания вероятного заказчика, примерно совпадает; думаю средний возраст среди IT менеджеров около 30, просто по наблюдению. Я видел эффективных IT менеджеров и в 25 лет, которыми клиенты были более чем довольны. А откзаывается заказчик работать скорее всего не из-за возраста, а из-за уровня знаний и качества IT менеджмента, которое зачастую, особенно в фирмах, где на одного менеджера по 5 заказчиков, может страдать. Соотвественно идти в менеджеры только потому, что возраст как кажется подходящий — бесперспективная затея.

  • Санкт-Петербург

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

  • Милиция наехала на Infostore

    Кстати приведенный скриншот с livejournal странички — показывает ссылки на детское порно (предположительно, поскольку по ссылкам я не ходил), а не файлы, которые расположены на самом infostore. Я не знаю точно то, как УК трактует такие ссылки, но если это приравнивается к распространению порнографии — то таки да, гугл попал:) (правда у гугла есть фильтр контента, который позволяет блокировать показ такой информации в результатах поиска. да и сами результаты сгенерированы автоматически, но учитывает ли такие вещи УК — опять же вопрос).

    Насчет лицензионного ПО — где-то в 2003 переехал на домашнем компьютере (будучи еще студентом) на Linux и довольно быстро отвык от кряков и поисков серийных номеров. Года через полтора у меня недолгое время стоял Windows 2003 сервер и ассортимент Windows ПО, нелицензионного, вся эта возня с левыми сайтами, кейгенами, шаманскими действиями вида «поменяйте одну DLL на другую» для того, чтобы обойти защиту, показалась бесполезной и какой-то непрофессиональной, что ли. Сейчас 100% ПО, установленного на моем компьютере, лицензионное, купленное, полученное по акциям или бесплатное (в том числе и Windows, и Office, и даже Visual Studio, установленные в виртуальной машине подальше от реального железа:)), но раз я пользовался пиратским ПО (думаю как и 99, 99% пользователей ПК в 90е годы), то не считаю себя вправе упрекать других людей за это, хотя предложение купить лицензионную Windows — это неплохая реклама бесплатного Linux:), позволяющего выполнять те же задачи, если нет проблем с прикладными программами.

  • Best C/C++ Linux IDE

    cscope + vim. Автодополнения и рефакторинга правда нет (автодополнение правда есть в vim, а нечто вроде «найти такой идентификатор и переименуй его» реализуется cscope). Автоматического билда и создания Makefile тоже нет. И отладчика встроенного, очевидно, тоже нет. Но пока лучший вариант.

    А этот самый CDT для Eclipse позволяет подцепить уже существующий проект с Makefile и собирать его. отлаживать и запускать с необходимыми параметрами? Могу ли я установить заранее тип сборки (с помощью configure и make) для отладочной и финальной версии? Можно ли там использовать внешний текстовый редактор? Насколько он надежный и как он по скорости. Интересуют реальные отзывы тех, кто его использовал для программирования чего-то, что построено на GNU build system, если конечно такое возможно.

  • Милиция наехала на Infostore

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

    Считаю, что действительно адекватными действиями государства (и правоохранительных органов, которые его представляют) было бы предупреждение ресурсу с требованием немедленно убрать данный контент и не допускать его появление в будущем. Думаю, что владельцы ресурса выполнили бы это требование.

  • Конфигурация вашего рабочего места?

    Macbook на Core2Duo 2.0 — 4GB RAM, 320GB HDD, Apple wireless keyboard, bluetooth мышь от logitech. Единственный рабочий компьютер, он же ноутбук. В десктопном состоянии подключаю монитор 24’’ Dell 2407WFP. В целом штука универсальная, больше мне ничего не нужно.

← Сtrl 1234 Ctrl →