Профессия, изменяющая мир
Программист – это довольно молодая профессия. Наука за последнее столетие сделала настолько большой качественный скачок вперед, что в услугах программистов стали нуждаться, только начиная с 50-х годов двадцатого века. До этого их функции выполняли математики. Однако с развитием компьютерной техники остро встала необходимость обучения по более узкому направлению молодых людей, способных запрограммировать машину на выполнения некого алгоритма.
Чем дальше, тем серьезнее становилась техника и тем сложнее выполняемые ею алгоритмы. Потом создали первые высшие языки программирования, и этот процесс пошел практически лавинообразно. Теперь информатику изучают в начальных классах, и те знания, которые получают школьники, позволяют им с легкостью программировать компьютеры на выполнение простейших задач.
Тосты
«Поздравляю с Днём компьютерщика и хочу пожелать много всего интересного в компьютерном мире, много счастья, любви и веселья в окружающем мире жизни. Пусть каждый день позволяет добиваться совершенства, успеха и новых прорывов, пусть не будет проблем ни со здоровьем, ни с программами, ни с людьми, ни с техникой. И пусть на аватарке всегда будет счастливое лицо, и пусть для морального и физического здоровья всегда стоит мощный антивирус».
«Наступил День компьютерщика – профессиональный праздник покорителей цифрового мира! Сегодня они могут творить такое, что еще несколько десятилетий назад человечество не могло себе даже вообразить. В этот праздник желаем вам достичь максимального уровня профессионального мастерства, всегда получать удовольствие от работы и создавать самые невероятные программы. Пусть ваше имя войдет в историю. Пусть сегодня ваши творческие начинания приносят вам невероятные успехи. Пусть ваши знания в компьютерных технологиях приведут вас к новым свершениям, к новым вершинам»!
«Всех, кто знает подход к современной технике, кто легко и свободно владеет информационными технологиями, мы поздравляем с практически профессиональным праздником. Пусть будут вам не страшны перепады напряжения, и самые современные вирусы».
Кто такие программисты и чем они занимаются
Программист – это специалист, создающий исходный код для программы. Такой программой может быть операционная система компьютера, видеоигра, web или мобильное приложение и даже алгоритм работы микроволновки. Программный код пишется на специальном языке программирования.
Он состоит из обычных слов и некоторых специальных символов. Сегодня насчитывается несколько сотен языков программирования, но самые распространенные из них – Java, Python, PHP, C#, JavaScript, C, С++, Objective-C, Swift.
Какой язык программирования выбрать, программист решает сам в зависимости от конкретной задачи (сделать игру, приложение для web или программу для сервера) и собственных знаний.
Квалифицированный программист уверенно использует 2-4 языка.
Если вы думаете, что программист = компьютерщик, то это далеко не так. Самое удивительное, что программист не обязательно работает на компьютере. Он может писать код программы хоть на салфетке, а компьютер ему нужен, чтобы применить этот код и протестировать.
Не стоит также приравнивать программиста к «айтишнику». Под общим названием «IT-специалист» скрывается более 50 разных профессий и должностей.
Например, UIX-дизайнер (разработчик интерфейсов), account-менеджер (специалист техподдержки), системный администратор, devops («инженер по автоматизации IT-процессов»), менеджер IT-проекта – это «айтишники», но не программисты. Однако стоит помнить, что в любую из IT-профессий можно попасть через образование программиста.
По специализации программисты делятся на системных, прикладных и веб-программистов.
- Прикладные программисты занимаются написанием различных программ и приложений: игры (например, популярная игра Angry birds), офисные приложения (например, Microsoft Office Word) и многое другое.
- Системные программисты занимаются созданием операционных систем (например, Android или iOS).
- Веб-программисты разрабатывают интернет-сайты и программы, которые поддерживают работу этих сайтов.
На сайтах вакансий вы найдете разделение программистов по тем языкам, с которыми они работают: программист C++, программист Delphi, PHP-программист.
А также по типам задач, которые они выполняют: программист баз данных, фронтенд / бекенд разработчик, мобильный / десктоп разработчик, программист 1С, программист Битрикс, геймдев, архитектор ПО, системный инженер и т.д.
Забудьте навсегда о проблемах с давлением! У Большинство современных лекарств от гипертонии не лечат, а лишь временно снижают высокое давление. Это уже неплохо, но больные вынуждены принимать препараты до конца жизни, подвергая свое здоровье нагрузке и опасности. Для исправления ситуации был разработан препарат, который лечит болезнь, а не симптомы. Подробнее »
Программирование
Сейчас уже трудно сказать, когда именно возникло программирование. Первым программируемым устройством обычно называют жаккардовый ткацкий станок, который был построен Жозефом Мари Жаккаром в 1804 году. Это изобретение изменило всю ткацкую промышленность, ведь оно позволяло с помощью перфокарт программировать узоры, создаваемые на тканях.
Первое программируемое вычислительное устройство, получившее название «Аналитическая машина», было разработано Чарлз Бэббиджом. Однако он только создал проект, но не сумел построить саму машину.
19 июля 1843 года графиня Ада Августа Лавлейс написала первую программу для Аналитической машины, которая стала первой в истории человечества. Любопытно отметить, что эта графиня являлась дочерью одного из величайших поэтов Британии – Джорджа Байрона. Созданная ей программа была способна решить уравнение Бернулли.
Ада Лавлейс стала автором единственной научной работы, в которой уделила внимание многим важным вопросам. Ей было высказано несколько общих положений, которые имеют принципиальное значение и в современном программировании. Однако использовать их начали только в пятидесятых годах прошлого века
Однако использовать их начали только в пятидесятых годах прошлого века.
Нужно отметить, что программа, разработанная Адой Лавлейс, все же никогда не была использована на практике. Однако это не умаляет ее заслуг, не зря во всем мире ее считают почётным первым программистом. Ее имя навсегда сохранилось в истории, ведь в ее честь был назван универсальный язык программирования «Ада».
В 1941 году инженер Конрад Цузе из Германии создал первый работающий программируемый компьютер. Тогда же он разработал для компьютера первые программы и первый язык программирования высокого уровня, хотя и с некоторыми оговорками, получивший название Планкалкюль.
Истории, к сожалению, не известны имена тех людей, которые впервые профессионально занимались работами по программированию. Это связано с тем, что в те времена программирование еще рассматривалось всего лишь как второстепенная наладочная операция. Мы привыкли думать, что программирование связано только с компьютерами. Но, на самом деле, мы каждый день пользуемся тем, что невозможно без программирования – телевизор, радио, телефон и т.п.
Где работают программисты в 2021 году
На российском рынке труда, как правило, более всего востребованы специалисты, занимающиеся прикладным программированием. Практически все современные компании и организации уже полностью автоматизировали свой бизнес, здесь работают внутренние электронные системы, в большинстве из них существует собственная компьютерная сеть, вся отчетность выполняется только в электронном виде и так далее. Системный программист или, как его еще часто называют – системный администратор должен следить за тем, чтобы вся эта электронная система работала без сбоев, чтобы используемые в ее деятельности программы были максимально адаптированы к нуждам компании и, при необходимости быстро устранять возникающие неполадки и сбои.
Очень часто компаниям, особенно крупным, работающим, на международном уровне требуется программист, занимающийся веб-программированием и веб-дизайном. Такой специалист должен обладать не только хорошим знанием компьютерных программ, но и изучить PHP, MYSQL, XHTML, CSS, JavaScript, XML. Конечно, и платят веб-программисту несколько больше.
Наконец, программист может основать свой собственный бизнес и работать, как говорится, на себя. Потенциал у такого бизнеса может быть очень большим – вспомните того же Марка Цукерберга или Билла Гейтса – самого богатого человека в мире. Но для того чтобы добиться успеха в этом направлении необходимо не только досконально овладеть всеми навыками и специфическими знаниями в выбранной области, но и обладать хорошими организационными способностями, изучить экономику, маркетинг, юриспруденцию.
История праздника
Как отмечалось выше, в первое время все, кто был причастен к программированию, отмечали свой день весной. Причем, день был выбран практически стихийно, никаких официальных распоряжений на этот счет в то время не существовало, что, впрочем, не мешало программистам бурно отмечать дату. Что касается нынешнего варианта, с ним связана достаточно интересная история, достойная отдельного внимания.
Впервые предложение об установлении праздника на 256 сутки в году было озвучено Дмитрием Мендрелюком, известным в то время журналистом и одним из основателей издательского дома «Компьютерра», существовавшего с 1992 по 2017 г. Идея несколько лет обсуждалась в профессиональных кругах, новую жизнь ей придал Валентин Балт, работавший программистом.
Именно он в 2002 году подготовил петицию с просьбой к правительству об установлении праздника. При этом, чтобы собрать нужные для старта инициативы 10 000 подписей, у него ушло всего 5 суток, что на то время стало своеобразным рекордом. Как отмечалось позже, информация быстро распространилась в профессиональных кругах, что и обеспечило широкий общественный резонанс.
Несмотря на то что инициативу поддержало большое количество профессионалов и ее приняли к сведению власти, дальнейшие мероприятия заняли очень много времени. На то, чтобы утрясти все необходимые формальности и подготовить проект указа об установлении официального праздника, у министерства связи ушло порядка 7 лет.
После рассмотрения и одобрения проекта Кабинетом министров он был передан на подпись главе этой структуры. И чуть меньше, чем через 2 месяца указ был подписан и День программиста приобрел официальный статус.
Кроме того, использовались и другие даты, которые и сейчас отмечаются некоторыми специалистами, хотя и не носят официального статуса. Так, первая в истории специальная программа для ПК появилась 19 июля, еще одна дата, связанная с этим – 19 декабря, день рождения ее автора. Наконец, в католических государствах покровителем интернета является Исидор Севильский, поэтому день его памяти отмечается всеми, кто так или иначе связан с компьютерами, 4 апреля.
Альтернативные даты Дня программиста
Есть еще несколько других дат, когда предлагают праздновать День программиста. Есть предложение отмечать его 19 июля. Этот день запомнился тем, что именно 19 июля была написана первая программа. Ее автором являлась Августа Ада Лавлейс – дочь известного поэта Джорджа Байрона. Программа была создана для расчета чисел Бернулли с помощью вычислительной машины, созданной математиком Беббиджем. Еще одно предложение – отмечать День программиста 10 декабря. Этот день также связан с Адой Лавлейс – это дата ее рождения.
Некоторые шутники предлагали отмечать праздник программиста 4 апреля или в день первой массовой рассылки компьютерного вируса. По поводу последнего оппоненты не могут прийти к одной определенной дате, а вариант с 4 апреля (4.04) предложили по аналогии с ошибкой 404 («страница не найдена»). Однако ни у кого не возникло сомнений в необходимости праздновать такое торжество, как День программиста. Какого числа отмечать – это уже личное дело каждого.
Что подарить?
Что не следует дарить:
- Не рекомендуем дарить программисту комплектующие к компьютеру или ноутбуку. Скорее всего, он разбирается в софте и компьютерах достаточно хорошо и уже приобрел себе всё, что нужно для нормальной работы.
- Специфика данной сфере подразумевает работу с современными технологиями. Поэтому не стоит бояться дарить программисту различного рода гаджеты или модные технологичные вещи.
- Программисты люди увлечённые. Сама профессия творческая, но при этом не подразумевает хаоса и беспорядка. Тем не менее многие люди творческих профессий настолько увлечены работой, что у них практически не остаётся времени на себя-любимых. Неплохой идеей подарка для программиста может стать покупка хорошие брендовых вещей.
Что можно подарить:
Электросамокат
Классный подарок, который мы поставим сегодня на первое место. Идеален и для прогулок в парках, и для перемещения по городу в тёплое время года. Забудьте о пробках и передвигайтесь с максимальным интересом и комфортом. Уверены, тот, кому вы сделаете такой подарок, обязательно его оценит.
Важно: есть разные модели, с разной длительностью работы аккумулятора. Перед покупкой обязательно изучите различные варианты моделей
Джойстик для смартфона
Джойстики для смартофонов ещё называют геймпадами. Хороший подарок человеку, который увлекается играми на телефоне. С таким аксессуаром смартфон, по сути, превращается в игровую приставку.
Квадрокоптер
При помощи квадрокоптера можно записывать видео с высоты птичьего полёта. Особенно колоритно получается, если вы снимаете видео в различных живописных местах, например, находясь в путешествии. Многие программисты работают удалённо из разных точек мира.
Доска SUP
Катание на таких досках по водоёмам становится всё более популярным. Если человек любит отдых на воде, то такой подарок он обязательно оценит.
Перчатки и груша
Говорят, что занятия единоборствами — прекрасная возможность для снятия стресса людьми, у которых работа связана с интенсивной умственной активностью. Программисты как раз идеально подходят к такой категории людей. Если ваш друг любит спорт — подарите ему такой комплект.
Экшн-камера
Тем, кто ведёт активный образ жизни, такая камера точно понравится. Её можно закрепить на руле велосипеда или же на защитном шлеме. Можно просто взять с собой в путешествие и запечатлеть самые интересные моменты. Камера специально предназначена для съемки в достаточно экстремальных условиях.
Поздравление с днем программиста: картинки, открытки
Отправляйте в День программиста картинки и пусть они поднимут настроение вашим родным, близким и любимым людям:
Прикольные картинки в День программиста – поздравление, которое лучше дополнить стихами.
Красивые стихи на День программиста и проза
Если прочитать хороший стих выразительным голосом, поздравление получится самым запоминающимся, вот несколько вариантов:
Хакер, юзер, программист —
За компьютером артист!
Выдает лихие вещи,
Не поймешь его, хоть тресни!
Он с программами на «ты»
От «каспера» до «винды».
Что с процессором случится —
Каждый в гости к нему мчится.
Он решит любой вопрос,
Гениальный мега-мозг!
**
Ты по жизни оптимист.
Знаешь, как и что исправить.
Ты великий программист,
И тебя я поздравляю.
Пусть все ладиться всегда,
И программы не подводят,
Не горят пусть провода,
И вообще, не будет горя.
Пусть хранит тебя судьба,
Жизни путь пусть будет чистым.
Поздравляю я тебя
Нынче с Днем всех программистов!
**
Пусть обходят стороной
Вирусы компьютер,
И пусть будет, милый мой,
У тебя все супер.
Пусть не виснут никогда
Сложные программы.
Для меня ты навсегда
Умный самый-самый.
Мышка, коврик, в кружке чай
Как всегда остывший.
Свой компьютер выключай,
Всё потом допишешь.
**
Программный код творишь,
Опутан проводами,
Замученный делами,
День ты и ночь сидишь.
Разблокировать систему,
Алгоритм какой создать —
В своем деле просто гений!
Он не умеет отдыхать!
Комп сейчас ты отодвинь!
Рискни оставить Vista,
У тебя — День программиста!
И не обойдется и без торжественных речей. Прикольное или серьезное поздравление в День программиста можно отправить по почте, красивая открытка или веселая картинка тоже будет уместной:
С Днем программиста! Желаю высокой оценки трудов, достойной зарплаты, лёгких будней, продвинутых пользователей, безнадежных юзеров, чтобы кипела работа, а отдых был в кайф. Добра, позитива, красоты, новых высот, крутых подъемов, профессионального роста, совершенствования, интересных заданий, передовых технологий, высоких скоростей, небывалых возможностей! Раздвигайте границы сознания, просвещайте, делайте мир лучше и понятнее, комфортнее и доступнее. С праздником!
**
С Днём программиста. Желаю изобретательности, смекалки и креатива в работе, желаю благополучия, счастья и удачи в жизни. Пусть каждый твой день будет запрограммирован на успех, пусть в твоём организме стоит мощный антивирус от недугов, пусть твоя любовь надёжно будет запоролена от горечи обид.
**
Всех программистов, поздравляю. Желаю светлого ума, крепких нервов и хорошего здоровья. Желаю развития в профессии, новых идей, проектов и интересных концепций. Пускай благодаря вашим неординарным умам воплотятся в жизнь самые невероятные теории. Пускай ваша жизнь будет яркой и разносторонне насыщенной. Желаю, чтобы каждый сумел проявить себя в интереснейшей сфере программирования.
**
С Днём программиста. Желаю интересных и успешных разработок, а также постоянного совершенствования твоих итак гениальных идей. А над твоей кармой пусть стоит надёжная защита от вируса зависти и бед, а в сердце твоём пусть действует программка вечного счастья и любви.
Как украсить торт для программиста
Компьютерщики обожают чай, кофе, соки и другие напитки. А значит, не откажутся от торта – подарить надо не простой торт, а чтобы поздравление соответствовало моменту. Несколько вариантов украшения тортов:
Видео-поздравления с Днем программиста
https://youtube.com/watch?v=tleyhxP7Qzc
Сентябрь – это месяц, когда еще можно отправиться на природу и провести день весело, непринужденно. Именно так и должен отмечаться самый лучший праздник людей, которые делают нашу жизнь проще – День программиста.
Интересные конкурсы на День программиста в 2021 году
Если запланирована культурная программа, можно разбавить ее конкурсами, чтобы сделать веселее. Стоит разобрать интересные и простые варианты:
- Дедлайн. На листах ватмана команды рисуют квадратики, по порядку передавая фломастер, ставя точку вначале после двух, потом после трех, а затем после четырех. Участник может рисовать только один квадрат и точку, если она нужна. Выигрывают те, что за 2 минуты нарисуют больше и не допустят ошибок с точками.
- Образное мышление. Один человек пытается нарисовать картинки, объясняющие тут или иную поговорку, команда отгадывает. Выигрывает тот, кто успеет объяснить больше за 3 минуты.
- Если места хватает, можно устроить гонки на креслах, чтобы команды по порядку проходили определенный путь. Кто справится раньше, тот и выиграл.
- Киноманы. По кадру нужно отгадать, из какого он фильма.
- Интеллект. Команды называют слова на последнюю букву по аналогии с городами. Но они должны быть связаны с компьютерной тематикой.
Конкурсов может быть больше, все зависит от времени, которое есть в наличии и места, где происходит празднование.
Интересные факты
- По статистике 99% программистов – мужчины и всего лишь 1% — женщины. Однако женщин-программистов больше ценят в рабочем коллективе и их зарплата выше в среднем на 20%. Это связано с тем, что они более внимательные, усидчивые и ответственные.
- Согласно статистическим данным 95% программистов моложе 45 лет.
- В мире насчитывается около 8500 языков программирования, однако в работе чаще используется лишь около 10.
- Британка Ада Лавлейс считается первым программистом. Еще в 19 веке она написала алгоритм для аналитического агрегатора, который представлял собой последовательность операций для решения задач.
- Большинство обывателей думают, что программисты чинят компьютерную технику, однако этот факт является заблуждением. Программисты занимаются разработкой программ.
О профессии
Задача программиста – создать определенный код инструкции для устройств. Посредством кода компьютеры получают команду для выполнения действий. Если посмотреть, сколько работают программисты в день, то создается ощущение – эти люди работают всегда, без выходных и перерывов. Сфера деятельности заставляет постоянно учиться, быть в курсе всех новинок и разработок, тестировать технологии и получать опыт.
Кроме умения, требуется знание английского – это международный язык общения, плюс на английском пишется большинство специализированных изданий, программ. Обучение начинается с профильного образования, освоения навыков программирования. Оплата труда напрямую зависит от сложности создаваемого продукта. Профессия востребована на рынке, грамотных специалистов ждут в самых лучших фирмах.
История праздника
Несмотря на то, что профессия многими считается новой, это не совсем так.
Самым старым программистом в мире считается Ада Августа Байрон Кинг, графиня Лавлейс, родившаяся в 1815 году. Она создала первый алгоритм для механической аналитической машины Бэббиджа. Этот механизм считается прообразом современных цифровых компьютеров.
Рис. 1. Ада Августа Байрон Кинг
Видео: Разностная машина Чарльза Беббиджа
Первым программируемым устройством считается ткацкий станок Жозефа Жаккара, который позволял с помощью перфокарт менять узоры на выпускаемой ткани. Но еще раньше появились музыкальные шкатулки и шарманки, на которых с помощью перфокарт или схожих с ними устройств можно было менять исполняемую музыку.
Первый программируемый компьютер создал в Германии Конрад Цузе. Нужно отметить, что изначально программирование отдельной специальностью не считалось. Его относили к функции настройки компьютера.
Востребованной профессия стала с 60-х годов прошлого века, когда первыми компьютерами начали оснащать институты, фабрики, заводы.
Рис. 2. Урал-1. Первый серийный компьютер советского производства
Но массовой специальность стала лишь в 90-е годы, с появлением персональных компьютеров.
День программиста – событие, которое официально отмечают только в России и неофициально в иных государствах бывшего СССР и мира, в частности в Белоруссии и Украине. Тем не менее, хотя международный праздник тоже отмечают в 256-й день года, распространенным он так пока и не стал.
Через 7 лет, 24 июля 2009 года, Министерство связи РФ внесло предложение о новой праздничной дате, и 11 сентября этого же года президент России Дмитрий Медведев подписал указ о создании праздника.
Рис. 3. Перфокарта – первый носитель информации, на которых программы вводились в компьютер
Когда отмечают День компьютерщика
14 февраля – это не только валентинки ко Дню влюбленных. Мало кто знает, но в этот же день специалисты IT-индустрии отмечают свой праздник – Всемирный день компьютерщика и программиста. Этот профессиональный праздник неофициальный, но отмечают его веб-дизайнеры, программисты, системные администраторы, сервисники и айтишники множества других специальностей по всему миру. У нас его празднуют с меньшим размахом, нежели за рубежом, но те, кто связан с одной из компьютерных профессий, в этот день подводят итоги своей деятельности за год и планируют дальнейшее продвижение по пути совершенствования.
История праздника
Интересно, что работы по разработке первой вычислительной машины спонсировались американской армией, которой компьютер был необходим для проведения военных расчетов, планирования и программирования. ENIAC I проработал до 23 часов 45 минут 2 октября 1955 года, а потом был разобран. Не стоит путать этот праздник с российским официальным Днем программиста, который специалисты отмечают 13 сентября, – он имеет свои корни и собственную историю.
А Всемирный день компьютерщика начал свое шествие по планете 14 февраля 1946 года, когда в Америке был показан широкой публике первый в мире компьютер, являвшийся по своей сути огромным и совершенным калькулятором для выполнения сложнейших расчетов по заказам военных. Этот аппарат так и назывался – ENIAC, что означает «электрический цифровой интегратор и калькулятор».
Навигация по праздникам
- О всех праздниках в сентябре вы можете узнать на странице праздники в сентябре 2020 года
- Праздники и памятные даты на текущий месяц вы можете узнать на странице праздники в декабре 2020 года
- Полный обзор праздников и памятных дат на текущий год находится на странице праздники в 2020 году
Отправная точка в мир праздников и все о праздниках и памятных датах Вы найдете на странице «Праздники».
Предыдущие праздники
- День граненого стакана11 сентября
- День Трезвости11 сентября
- День победы русской эскадры у мыса Тендра (1790)11 сентября
- День специалиста органов воспитательной работы ВС11 сентября
- День тестировщика9 сентября
- Международный день красоты9 сентября
Следующие праздники
- День танкиста13 сентября
- День парикмахера13 сентября
- Международный день демократии15 сентября
- День HR-менеджера16 сентября
- Международный день сока в России17 сентября
- День секретаря18 сентября
Кто отмечает?
Само слово «компьютерщик» обобщенное. Сегодня профессий, представители которых работают за компьютером, великое множество. Так кто же отмечает День компьютерщика?
- Системные администраторы. Звание «компьютерщика» принадлежит им по праву. Они чинят компьютеры, следят за их работоспособностью, настраивают и обслуживают серверы (главные компьютеры), проводят сети в помещения, подключают и обслуживают IP- телефонию, подключают дополнительные устройства. Все, что связано с компьютерами, сетями, различными «девайсами» на предприятиях, находится в их ведении.
- Программисты. На сегодня это одна из самых востребованных компьютерных профессий. Программное обеспечение используют все, кто имеет дело с компьютером. Для компаний и предпринимателей это рабочий инструмент, для пользователей домашних компьютеров программное обеспечение помогает в учебе, работе, используется в развлекательных целях.
- Веб-дизайнеры. Одна из новых востребованных профессий. Сегодня каждая организация имеет свой корпоративный сайт, интернет магазин, портал. Создавать и обслуживать такие ресурсы – призвание веб-дизайнера.
- Специалисты сервисных центров. Они являются своего рода системными администраторами для домашних компьютеров. Когда у пользователя домашнего компьютера, ноутбука, планшета что-то ломается, он сдает его в сервисный центр. Специалисты этого центра ремонтируют устройство и возвращают пользователю.
Известные представители профессии
«Марк Цукерберг»
Американский программист, разработчик социальной сети Facebook.
Это имя широко известно за пределами профессиональной среды. Цукерберг – фигура публичная. С его социальной сетью в последнее время связано множество скандалов. Тем не менее, проект продолжает успешно развиваться.
Цукерберг убежден, что наиболее эффективны – небольшие команды. Они могут работать плодотворнее, чем крупные коллективы. Потому в обслуживании огромной социальной сети задействовано всего лишь 10 000 человек в мире.
«Линус Торвальдс»
Финно-американский программист, создатель операционной системы Linux, на которой работают дата-центры и множество компьютеров во всем мире.
Благодаря Торвальдсу, убежденному стороннику freeware (свободно распространяемого софта), в индустрии, где крутятся огромные деньги и все пропитано коммерцией и паранойей, появилась полностью бесплатная операционная система с открытым кодом. Сегодня в разработке и обновлениях Линукс участвуют тысячи программистов.
В профессиональной среде Линус Торвальдс известен как человек, который не стремится нравиться людям и не стесняется в выражениях. Среди программистов о нем ходят шутки того же плана, что и о Чак Норисе в обывательской среде. Например, утверждают, что он может делить на ноль или играть в 3D игры в уме при помощи чтения исходного кода.
«Джеймс Гослинг»
Автор объектно-ориентированного языка Java.
Еще одна крупная разработка — NEWS, система распределения вычислений в компьютерных сетях. Перечень проектов, над которыми он работал, обширен. Здесь и системы анализа результатов спутниковой телеметрии, и редактор текстов Emacs, и многое другое.
Некоторое время Гослинг принимал участие в разработке алгоритмов Google, в последнее время занимается разработкой программного обеспечения для подводных исследований.
Когда, как и кто отмечает этот день
Интересно, что событие попадает на разные дни сентября в разные годы. В високосный год дата приходится на 12 сентября, в обычный – на 13 сентября. Связано это с тем, что в феврале в високосном году 29 суток, а не 28, как обычно.
Своим днем дату считают все, кто создает программный код, пишет новые программы, проверяет их и тестирует. К ним присоединяются дизайнеры, занятые в создании программ, руководители проектов и т.п. Обычно событие отмечают в фирмах и конторах, занимающихся программированием, причем всеми работниками. А вот отдельные специалисты вспоминают о празднике редко.
Еще нужно вспомнить о многочисленных студентах и преподавательском составе профильных институтов и курсов.
Событие отмечается достаточно скромно. Как правило, ограничиваются поздравлениями от коллег и сослуживцев программистов. В честь события программистов могут наградить почетной грамотой, дипломом, ценным подарком.
В организациях, занимающихся на профессиональном уровне созданием программного обеспечения, часто устраивают застолья, корпоративы, выезды на природу. В этот день нередко устраивают съезды единомышленники создания программ, работающие удаленно. В этот день также могут устраиваться семинары и конференции компьютерщиков.
Личные качества программиста
Одно из важнейших качеств настоящего программиста – это способность к самообучению. Да и как же иначе? Ведь новые программы и новое ПО (программное обеспечение) появляется чуть ли не ежедневно. Программист не только должен быть в курсе всех этих новинок, но и хорошо разбираться в принципах их работы.
Еще одно обязательное условие – это владение английским языком. Вся техническая документация, сопровождающая выход нового ПО, обычно заполняется на английском языке, и программист должен не только суметь ее прочитать, но и понять, что же именно там написано, а это, как показывает практик, далеко не всегда одно и то же. Хороший программист может работать в одиночку, но для него не менее важным является умение работать в команде, поскольку крупные системы, как правило, являются плодом коллективных разработок и больших сложных проектов. Кроме того, программист должен обладать большим творческим потенциалом и не стесняться, если это необходимо, проявлять личную инициативу.
Программист должен уметь думать, интуитивно чувствовать, какое решение будет верным, а какое может завести в тупик. Конечно, программисту желательно получить специальное образование. Но, как показывает все та же практика, профильное образование еще не делает вас хорошим программистом. Более того, часто в этой области работают выпускники совсем других высших и средних учебных заведений, а иногда даже попадаются и люди вовсе без всякого образования, самородки-самоучки. В общем, способность к программированию, это – талант. Если его нет, то никакое образование вам не поможет, а если он есть, то образование поможет вам его развить, и придаст ему необходимую огранку.
Конкурсы
ПерегоныВ конкурсах берут участия пары. Один участник садится в компьютерное кресло, а второй толкает его. Участники становятся на старте, на расстоянии располагается стол, на котором размещаются напитки. По команде первый участник должен довезти второго до стола, где он наливает напитки в два бокала. Затем команда должна переместиться в изначальную точку, не расплескав по дороге содержимое бокалов. Побеждает та команда, которая быстрее справится с заданием.
Поговорки в ребусахДля конкурса необходимо подготовить ватманы или доску, маркеры, карточки с написанными известными поговорками. Участники конкурса по очереди тянут карточки и без помощи слов и букв пытаются изобразить поговорку в виде ребуса, чтобы зрители могли ее отгадать. Тот, кто первым правильно отгадает, следующим вступает в игру.
МеткостьДля конкурса необходимо подготовить корзины для бумаг и шарики из смятой бумаги. Каждой участник по очереди становится на расстоянии спиной к корзине и должен попасть в нее, бросая через плечо смятую бумагу. Каждому конкурсанту предоставляется 5 попыток. Побеждает тот участник, у которого будет наибольшее количество попаданий. Если у двоих конкурсантов оказывается одинаковый результат, то проводится дополнительный тур.
Как отмечают? Традиции
Как и у многих других специалистов, у программистов есть традиции, которые вспоминаются в профессиональный праздник.
Получив поздравление от коллег и знакомых, можно заняться типичными делами разработчиков:
- поесть пиццу;
- поиграть в настольные игры;
- вспомнить старые времена;
- взобраться на «пик Балмера»2;
- собраться с друзьями и так далее.
Можно достать из коробок Dеndy или Sega, позвать коллег сыграть в Dungeons and Dragons, устроить ночь Halo и так далее. В середине сентября часто проводятся конкурсы по программированию — можно поучаствовать в них или сходить на научные конференции.
А если 256-й день выпадает на пятницу, 13-е, можно вызвать древний и зловещий дух.
Многие пересматривают культовые фильмы и сериалы — «Властелин колец», «Звездные врата», «Звездные войны», «Звездный путь», Betas или «Теорию большого взрыва».
Фрилансеры и одиночки могут посидеть в интернете и пообщаться с другими разработчиками. В основном это сводится к перекидыванию друг другу разных программистских мемов и рассказыванию забавных историй из жизни и практики.
Часто люди пишут праздничный код, которые как-то связан с торжеством. Мы, например, создали программу на C#, которая определяет, какой сегодня день, и выводит поздравление, если это День программиста:
Вот как она выглядит:
Хотя чаще люди пишут шуточные программы. Например, на Reddit есть пост с кодом коктейлей на разных языках:
А на «Хабре» есть рецепты настоящих коктейлей, посвященных разным языкам.
Например, вот как выглядит напиток Ruby:
А вот и Python:
Хотя навыками приготовления коктейлей владеют не все, многие все равно будут пить алкогольные напитки. Для этого требуется всего лишь подключить подходящую библиотеку:
Другие, наоборот, устраивают дни трезвости и физической активности: ходят на фестивали, договариваются о совместных пробежках или командных играх на свежем воздухе.
Также хорошим тоном считается поддержать любимые проекты для программистов, вроде Stack Overflow, или пожертвовать на развитие многообещающих новичков.
В конце концов, в День программиста можно заняться самым правильным делом — программировать.