Как стать автором
Обновить
  • по релевантности
  • по времени
  • по рейтингу

Размышление о программировании и программистах

GTD *
Навеяно в ходе последних событий
Необходимость знаний математики
и
Кризис программиста

Несколько слов о программистах для студентов младших курсов и тех, кто еще только собирается поступать в институт.


«Понимаете, для того, чтобы создать систему, подобную Linux, недостаточно быть хорошим кодером. Нужно быть еще и коварной сволочью.»
Линус Торвальдс


Можно дать тысячу интерпретаций данного утверждения, но многие согласятся, что понятие «программист» несколько шире понятия «кодер». Программисты в массе своей субъективны, часто рассуждают о тех или иных темах исходя из своего личного опыта и предпочтений. А опыт и предпочтения у всех различные. Это мешает в обсуждений общих вопросов, так как каждый тянет одеяло в свою сторону.
То, что написано дальше — это только моя точка зрения.

(Разбор комментариев в конце статьи)
Читать далее
Всего голосов 117: ↑98 и ↓19 +79
Просмотры 8.9K
Комментарии 231

Проблемы высшего образования

Учебный процесс в IT
Не сомневаюсь, что подобные темы поднимались здесь не раз… но хотелось изложить мнение по данной проблеме и (что более важно) услышать для сравнения мнение других.

Ни для кого ни секрет, что большинство студентов недовольны уровнем получаемого образования. И не всегда фраза «в универе нас не учат, мы должны учиться сами» является приемлемым объяснением.
Изложу некоторые, на мой взгляд, отрицательные моменты, существенно портящие отношение к ВУЗу (на основании личных наблюдений):

Во-первых, одной из самых важных проблем является отсутствие понятия о будущей специальности, не говоря уже о более узкой специализации. И это не на первом курсе, куда приходят неопытные школьники, которым на все вопросы отвечают: «Подождите, у вас еще не было спец. предметов, вы еще ничего не знаете, чтобы понять», а в середине обучения. Самое обидное, когда бегаешь в поисках преподавателя, который может хоть в чем-то помочь определиться, или рассказать хотя бы о направлениях, в которые можно пойти, а натыкаешься или на отсутствие желания поговорить (хотя зачастую это занимает 10-15 минут) или на слова о том, что «ваша специальность никому не нужна, специалисты выходят плохие и по специальности никто не работает». Зачем же тогда по ней учить? и не лучше ли постараться что-либо изменить, если обе стороны недовольны качеством? Можно много говорить об огромном количестве книг, форумов и сайтов по любой тематике, из которых можно попытаться получить интересующую информацию, но, согласитесь, она не сравнится с мнением преподающего/работающего по ней специалиста, который примерно представляет в каких условиях ты находишься, и может посоветовать что-нибудь дельное.

Читать дальше →
Всего голосов 21: ↑12 и ↓9 +3
Просмотры 2.3K
Комментарии 30

Выпуск 005 — «Структура программы MBA»

Чулан
image — Ошибка в названии предмета
— Студент/ работодатель должен влиять на программу
— Быть спец. выпуску об IELTS
— Чему не учат в CIIM?
— Длительность музыкального проигрыша
— Модульно-кредитная система
— Если предмет уже пройден?
— 85 кредитов при среднем 70 (B-) и дипломная работа
— Course descriptors www.tixey.ru/docs/course_descriptors.doc
— Типы предметов (Core/Electives)
— Специализация студентов
— Course descriptors закрывает кучу вопросов
— Опрос студентов CIIM
Всего голосов 10: ↑4 и ↓6 -2
Просмотры 268
Комментарии 0

Чувствуете ли вы опасность специализации?

GTD *
imageПредставьте себе сапожника, который занимается ремонтом башмаков, он подшивает рваную кожу, прибивает каблуки. С каждым годом у него получается все лучше и лучше, он способен отремонтировать разбитый нос башмака практически с закрытыми глазами. Клиенты чрезвычайно довольны, он получает удовольствие от работы — но такая идилия по законам жанра не может продолжаться бесконечно.
Резкая смена моды — и вот уже башмаки почти никто не носит, все выбирают стильные кроссовки и туфли. Наш сапожник пытается сводить концы с концами, обслуживая бедных крестьян, неспособных купить новую модную обувь. Проходит еще немного времени — и к нему в каморку захаживают лишь любители ретро.
К чему все это я? Дело в том, что в последнее время, наблюдая за ситуацией на IT-рынке, я часто замечаю похожую ситуацию. Очень много специалистов выбирают определенную платформу, язык программирования, совершенствуются в нем до превосходства. Но нестабильная, динамичная ситуация, особенно в нашей сфере, крайне часто меняет правила игры. Еще пять лет назад почти никто не слышал про язык Objective-C, и уж точно никто не мог представить сегодняшние размеры рынка мобильных приложений. А сейчас, к сожалению, многие сталкиваются с ситуацией сапожника, пытаясь запрыгнуть на подножку отъезжающего поезда.
Читать дальше →
Всего голосов 86: ↑62 и ↓24 +38
Просмотры 763
Комментарии 67

О пользе и вреде специализации для разработчиков

Чулан
Перевод
Многие разработчики предпочитают специализироваться на конкретной технологии. И на первый взгляд это выглядит очень разумно. Пока рынок заинтересован в ваших специализированных навыках, ваше вознаграждение будет превосходить зарплаты тех людей, которые работают с той же технологией, но, не настолько специализированы в ней, как вы. Вы можете использовать Интернет в своих целях, чтобы прославить себя в конкретной технологии ради признания вас как специалиста и увеличения возможности получать доход от вашей специальности в дальнейшем.
Читать дальше →
Всего голосов 52: ↑40 и ↓12 +28
Просмотры 436
Комментарии 42

«Программист» — это сверхобобщение

Программирование *
Перевод
В этом коде могут быть ошибки; я только доказал, что он правилен, а не проверял его.
Дональд Кнут

Сегодня я наткнулся на пост, в котором утверждалось, что использовать функцию C++ STL make_heap нельзя, потому что почти никто не умеет использовать ее правильно. Сначала я возмутился смехотворностью этой идеи — любой человек, имеющий хотя бы начальное представление об алгоритмах, должен знать, как правильно использовать make_heap. Но потом я задумался о том, сколько программистов не знают, что такое куча, более того, им это даже не нужно… А потом я понял, что все эти люди в равной степени зовутся программистами.

Когда я был маленьким, мне давали множество плохих советов о правильных техниках программирования. За прошедшие годы я осознал, что большинство советов не были плохими сами по себе, но давались в отрыве от контекста. Расцвет стартапов, наблюдающийся в настоящее время, заставил многих хакеров осознать, что «эффективность не имеет значения» — совет, таящий в себе множество ловушек и нюансов контекста, особенно когда речь идет о сложных архитектурах, которые могут взаимодействовать неожиданным образом. Эффект испорченного телефона, возникающий из-за недостатка контекста в таких высказываниях, сам по себе представляет проблему, но на самом деле он — лишь симптом проблемы более глубокой.

Термин «программист» покрывает колоссальный спектр способностей и умений. По вертикальной оси, программист может едва уметь писать на vbscript — или разрабатывать компиляторы для Intel или научный софт для авиакомпаний. По горизонтальной оси, он может быть экспертом в базах данных, улучшать производительность GPU, писать библиотеки параллельных вычислений, физические движки или драйвера для принтеров, заниматься обработкой изображений, генерацией 3D моделей или исследованиями в области искусственного интеллекта, использовать coffeescript, HTML5 и AJAX для разработки веб-приложений или nginx и PHP для разработки LAMP-стека, на котором веб-приложения работают… И это все — программисты.
Читать дальше →
Всего голосов 122: ↑100 и ↓22 +78
Просмотры 7.8K
Комментарии 77

Таблица уровней для системного администратора

Системное администрирование *Серверное администрирование *
Несколько лет назад после прочтения матрицы компетентности программиста я поискал аналогичную матрицу для системных администраторов. Ближашее что я тогда нашел это Sage Level Job Descriptions, но меня не оставляло желание составить для системных администраторов аналогичную таблицу.

Я несколько раз начинал это делать, потом бросал и снова начинал, и только теперь наконец-то сделал:

Хочу посмотреть
Всего голосов 75: ↑51 и ↓24 +27
Просмотры 20K
Комментарии 50

Почему программистам не удается заработать: многомерность и нескончаемое бремя Haskell

Блог компании ABBYY
Перевод
Обсуждение начну с весьма печального твита Криса Аллена (Chris Allen, @bitemyapp):
«Мне немного грустно от того, что некоторые организации твердят мантру „Вы сможете использовать haskell“, чтобы заполучить толковых инженеров подешевке».
Untyped is unsane ( @bitemyapp) 3 июня 2014 г.

Для тех, кто не знает: Haskell — продуктивный и мощный язык, позволяющий программистам, по крайней мере талантливым, быстро писать правильный код. По сравнению с разработкой на Java скорость возрастает в 2–5 раз при сопоставимой производительности и меньшем количестве ошибок. Крис совершенно верно заметил, что разработчик, использующий Haskell, чаще всего не получает достойного вознаграждения. Если вы твердо решили использовать функциональное программирование, то будете зарабатывать меньше коллег, которые разгребают базы кода C++ в банках, накопленные за 30 лет. Как-то это все неправильно. Почему к программистам, применяющим более мощные инструменты, применяются экономические санкции? В отличие от управленцев, ставящих во главу угла выгоду, программисты действительно хотят сделать свою работу как можно лучше. Почему же вместо «пряника» за благие намерения они получают «кнут»?
Читать дальше →
Всего голосов 104: ↑78 и ↓26 +52
Просмотры 52K
Комментарии 37

Развитие успешного международного бизнеса с Google Play

Блог компании Google Developers Разработка веб-сайтов *Поисковые технологии *Клиентская оптимизация *Разработка под Android *
Перевод
Привет, Хабрахабр! За один только прошлый год мы зарегистрировали 50 миллиардов установок приложений из Google Play, и мы не намерены на этом останавливаться: за это надо сказать спасибо вам, разработчикам, создающим отличные продукты.

В феврале мы объявили, что выплатили авторам приложений более семи миллиардов долларов и расширили свой рынок за счёт таких регионов, как Индия, Южная Азия и Средний Восток, так что теперь разработчики приложений Android могут найти своих клиентов в 190 странах мира.

Мы уже рассказывали про нововведения в Android М, сегодня же поговорим о других новинках, которые мы представили на конференции Google I/O, а точнее — а новых инструментах, которые помогут вам развивать бизнес: точнее прогнозировать последствия решений, основываясь на более точных данных и эффективнее привлекать пользователей интересным контентом.
Читать дальше →
Всего голосов 18: ↑16 и ↓2 +14
Просмотры 17K
Комментарии 5

Пойдёте ли вы в интеримы?

Карьера в IT-индустрии
В октябре я был в Швейцарии с деловым визитом. Конечно, в часы досуга нам давали насладиться традиционными горами-сыром-шоколадом, чтобы днём показать как можно больше самого лучшего из мира бизнеса. Так, в один из дней, я побывал в компании-изобретателе слова «интерим» (не буду здесь указывать название) и это слово, а точнее, понятие, составило одно из самых ярких впечатлений от этой поездки.
Читать дальше →
Всего голосов 12: ↑11 и ↓1 +10
Просмотры 5.3K
Комментарии 55

10 IT-умений, который принесут вам годовую зарплату более 130 тыс. долларов в США

Карьера в IT-индустрии


Известный ресурс Dice.com, посвященный рынку труда и поиску работы, намедни опубликовал результаты анкетирования, проведенного осенью 2015 года в США, в котором участвовали 16 301 человек с IT-профессиями. В результате анкетирования был создан список средних зарплат для людей с определенными востребованными в данной индустрии умениями. Но не стоит забывать, что для получения хорошей работы с достойной зарплатой одних умений может оказаться недостаточно – нужен еще и опыт.
Читать дальше →
Всего голосов 16: ↑14 и ↓2 +12
Просмотры 42K
Комментарии 22

«Разработчик переднего конца» или кто я по профессии

Терминология IT Управление персоналом *Карьера в IT-индустрии

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


В более взрослых отраслях, чем IT, уже давно осели такие дивные непонятные профессии с названиями вроде «коуч-эксперт», «консалтинговый менеджер» или какой-нибудь «клининговый тьютор». Веб-отрасль постепенно постигает та же горькая участь.


Читать дальше →
Всего голосов 41: ↑29 и ↓12 +17
Просмотры 16K
Комментарии 10

Курс «Grant Proposal»: как найти правильные слова, чтобы привлечь внимание и деньги к вашей разработке

Блог компании Московский физико-технический институт (МФТИ) Учебный процесс в IT Читальный зал


Мы уже рассказывали о стартовавшей осенью прошлого года специализации «English for Research Publication Purposes», которая помогает не просто развить навыки академического письма на английском языке, но и детально рассматривает и помогает отработать вполне прикладные кейсы.

Третий курс специализации «Grant proposal» стоит, в некотором смысле, особняком. Этот курс — руководство по созданию заявки на грант так, чтобы рецензенты смогли высоко оценить достоинства вашей работы. Проще говоря, в этом курсе вы узнаете, как получить деньги на вашу разработку или, как минимум, заинтересовать потенциального инвестора.

Читать дальше →
Всего голосов 7: ↑6 и ↓1 +5
Просмотры 2.4K
Комментарии 0

Портрет российского специалиста Data Science от MADE и hh.ru

Блог компании Mail.ru Group Блог компании HeadHunter Data Mining *Машинное обучение *Исследования и прогнозы в IT
16 июля 2020 г. Академия больших данных MADE от Mail.ru Group и hh.ru составили портреты российских специалистов по анализу данных (Data Science) и машинному обучению (Machine Learning). Аналитики выяснили, где они живут и что умеют — а также чего ждут от них работодатели и как меняется спрос на таких профессионалов.

Академия MADE и HeadHunter проводят исследование уже второй год подряд. На этот раз эксперты проанализировали 10 500 резюме и 8100 вакансий.



Читать дальше →
Всего голосов 26: ↑26 и ↓0 +26
Просмотры 5.3K
Комментарии 4

Опыт обучения в Яндекс.Практикум. Можно ли вкатиться в Data Science за 8 месяцев

Машинное обучение *Учебный процесс в IT

Недавно я завершил прохождение специализации Data Science на платформе Яндекс.Практикум и хочу написать, текст, который был бы полезен мне самому 8 месяцев назад, то есть — обзор содержания учебной программы того, что понравилось или напротив — не оправдало моих ожиданий, а также поделится некоторыми приемами, которые могут сделать обучение эффективнее.

Читать далее
Всего голосов 23: ↑18 и ↓5 +13
Просмотры 14K
Комментарии 15