| Главная » Архив материалов
Если разделять языки программирования по популярности, то они делятся на три эшелона. Первый эшелон включает мейнстрим-языки, такие как Java, JavaScript, Python, Ruby, PHP, C#, C++ и Objective-C. Несмотря на то, что некоторые из ведущих языков возможно увядают, вам лучше знать один или несколько из них, если вы хотите иметь возможность легко найти работу.
Языки второго эшелона пытаются пробиться в мейнстрим, но ещё не добились этого. Они доказали свою состоятельность путем создания сильных сообществ, но они до сих пор не используются большинством консервативных IT-компаний. Scala, Go, Swift, Clojure и Haskell — языки, которые я бы отнёс ко второму эшелону. Некоторые компании используют эти языки для отдельных сер
...
Читать дальше »
Просмотров: 902 |
Добавил: niko |
Дата: 18.09.2016
|
В этой статье показаны некоторые механизмы, позволяющие получить достаточно производительный (встраиваемый во время компиляции) и легко масштабируемый код для управления вызовами различных объектов при помощи стандартных технологий С++.
О задаче
Некоторое время назад появилась необходимость реализовать небольшой модуль, который в зависимости от пользовательской (runtime) информации будет выполнять различные действия внутри ядра программы. При этом основными требованиями были максимальная производительность (оптимизируемость) кода, отсутствие сторонних зависимостей и простое масштабирование на случай добавления функционала.
Для большей простоты и читабельности в примерах кода будут показаны только наиболее сложные ключевые
...
Читать дальше »
Просмотров: 952 |
Добавил: niko |
Дата: 18.09.2016
|
Разработчики программного обеспечения пользуются огромным спросом в настоящее время. В некоторых компаниях даже стажеры-программисты получают высокую зарплату. ИТ-компании борются друг с другом за талантливые кадры.
А кадры, в свою очередь борются за место под солнцем. Успех тех и других будет зависеть от того, насколько хорошо у них получается держать руку на пульсе, быть в тренде, использовать перспективные технологии и языки программирования. Чтобы понять, на что ориентироваться и в каком направлении идти, разработчики ПО и их работодатели изучают различные исследования и рейтинги популярности – будь то бизнес-модели или те же технологии и языки программирования.
Однако некоторые игроки ИТ-рынка оказались предприимчивыми и создали проекты, посвященные ранжированию и трендам. К приме
...
Читать дальше »
Просмотров: 939 |
Добавил: niko |
Дата: 17.09.2016
|
За три года студенты третьего набора научатся создавать приложения и поймут, как устроены языки программирования, освоят их философию и логику построения, разовьют алгоритмическое мышление. Вместе с углубленным курсом обязательных предметов учащиеся вникнут в разделы математики, выходящие за рамки школьной программы, получат понятие об алгоритмике и кибернетике.
Темы, которые изучаются в Московской школе программистов:
- современные языки и технологии, классические промышленные стандарты (C++) и перспективные фреймворки (Qt, Django);
- языки программирования: высокоуровневые (C#, Java, Python, Ruby) и низкоуровневые (Assembler);
- алгоритмы и структуры данных, дискретная математика, олимпиадная подготовка по информатике;
- администрирование операционных систем Windows/Linux/OS X;
Просмотров: 839 |
Добавил: niko |
Дата: 17.09.2016
|
С 6 по 8 октября в Москве пройдет 15-я ежегодная конференция ISDEF 2016. О программе подробно прочитайте в нашем предыдущем посте. Как мы уже говорили, наш ISDEF – это теплая ламповая встреча тех, кто основал и развивает ИТ-компании, которые живут на свои заработанные, без грантов и инвестиций. Член правления ассоциации ISDEF Виталий Янко vital выступит на конференции с докладом «Перспективы продуктовых компаний в робототехнике». В этом посте Виталий поделился основными тезисами своего доклада.
Просмотров: 770 |
Добавил: niko |
Дата: 17.09.2016
|
В интернете появляется все больше вопросов наподобие: «Как стать программистом за месяц?», «Где больше платят?», «Какой язык программирования учить первым?».
Но все мы время от времени задаем себе другие вопросы: «Что было бы если б я не стал программистом?», «А если бы профессии программиста вовсе не существовало?».
Кто-то считает программирование искусством, кто-то – ремеслом. Однако все сходятся на том, что программисты, и ИТ-индустрия в целом, – само собой разумеющаяся часть нашей жизни, без которой реальность просто не представима. Если бы Тьюринг, Кнут, Вирт, Ритчи и другие ученые мужи не явили миру свои разработки, это в любом случае сделал бы кто-то другой, правда? А если бы мы не работали н
...
Читать дальше »
Просмотров: 941 |
Добавил: niko |
Дата: 17.09.2016
|
У функционального программирования много преимуществ, и его популярность постоянно растет. Но, как и у любой парадигмы программирования, у ФП есть свой жаргон. Мы решили сделать небольшой словарь для всех, кто знакомится с ФП.
В примерах используется JavaScript ES2015). (Почему JavaScript?)
Работа над материалом продолжается; присылайте свои пулл-реквесты в оригинальный репозиторий на английском языке.
В документе используются термины из спецификации Fantasy Land spec по мере необходимости.
Просмотров: 888 |
Добавил: niko |
Дата: 16.09.2016
|
Просмотров: 819 |
Добавил: niko |
Дата: 15.09.2016
|
Просмотров: 913 |
Добавил: niko |
Дата: 15.09.2016
|
Стив Джобс называл Safari лучшим браузером на планете. Безусловно, с ним согласны не все. Но в свое время этот браузер смог выйти за пределы экосистемы Apple и был гостеприимно встречен пользователями Windows. Сегодня браузер в почете не только у пользователей настольных компьютеров, но и у владельцев мобильных устройств на базе iOS. Самые популярные браузеры можно пересчитать на пальцах одной руки. Safari входит в их число.
Если бы компания Apple была чуть менее амбициозна (что невозможно было представить при Джобсе) и сговорчива, Safari мог так и не появиться на свет. В начале 2000-х годов в компании решили, что любая зависимость от сильных конкурентов мешает развитию. Таким образом, в 2003 году Apple заняла жесткую и бескомпромиссную позицию по отношению к Microsoft, наотрез отказавшись продлевать свой контракт на
...
Читать дальше »
Просмотров: 954 |
Добавил: niko |
Дата: 15.09.2016
|
| |