Погода в самаре
Облачно
Пробки
1 Балл


Опрос

  1. ЦБ представил купюры 200 и 2000 рублей. Ключевые изображения — Севастополь и космодром «Восточный». Что из региональных символов, на Ваш взгляд, достойно расположения на российской купюре?

Смотреть все

Распечатать страницу

#ТЫЖПРОГРАММИСТ или велосипеды и костыли

#ТЫЖПРОГРАММИСТ или велосипеды и костыли

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

Жизнь показала, что эта удивительная профессия вызывает массу стереотипов, как и у людей абсолютно посторонних, так и членов их семей. И, если в начале 90х годов эта профессия была из разряда эксклюзивных, то в двухтысячных человек, получивший специальность «инженер ИТ», «программист», «девелопер», «разработчик ПО» , «системный программист» и еще с десяток, названия которых родом из Америки и плохо звучат на нашем родном русском, уже не такая уж и редкость. Текущие реалии требуют наличия тысяч и миллионов специалистов в области программного обеспечения, ведь технологии все более и более отходят от «палки и камня» в сторону «0 и 1».

Немного истории:

Первым программируемым устройством принято считать жаккардовый ткацкий станок, построенный в 1804 году Жозефом Мари Жаккаром, который произвёл революцию в ткацкой промышленности, предоставив возможность программировать узоры на тканях при помощи перфокарт. (кто их теперь помнит?!)

Первое программируемое вычислительное устройство, аналитическую машину, разработал Чарльз Бэббидж (но не смог её построить). 19 июля 1843 года графиня Ада Августа Лавлейс, дочка великого английского поэта Джорджа Байрона, как принято считать, написала первую в истории человечества программу для Аналитической машины. Эта программа решала уравнение Бернулли, выражающее закон сохранения энергии движущейся жидкости. Именно ее, Аду Августу, принято считать первым программистом . История сохранила её имя в названии универсального языка программирования «Ада».

В наше время, как ни старались представители этой профессии, они все равно остаются для нас мастерами на все руки откуда-то из космоса. Им причисляются навыки как минимум «богов», причем всех сразу и из разных эпох. Считается, что программист должен уметь, как минимум, настроить сеть, установить браузер, запаролить вай-фай, почистить кэш, забэкапить айфон, починить стекло на телефоне, переустановить винду, поменять картридж на принтере, написать сайт, программу, мануал, добавить фотки в фейсбук, а также все, что связано в принципе со штепселем и розеткой, вплоть до починки стиральной машинки и телевизора. А что? #тыжпрограммист!

А сколько раз вы испытывали на себе «магию программиста»? Это когда у тебя все зависло: «я что-то нажала, и у меня все пропало», вызываешь сисадмина, он даже ничего не делает, и тут происходит чудо! И все работает. Мистика.

Хочется, очень хочется отдать дань людям этой специальности и все-таки разобраться: who is who. Очень будет полезно знать представителям HR, которые тоже иногда, как тещи на зятя-программиста, пытаются свалить все задачи в одну кучу: и окно починить, и сайт подштукатурить.

матрица.jpg

Итак, если вы собираетесь нанять программиста, то вот некоторые вещи, которые вам необходимо знать:

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

Кроме языков программирования, IT специалистов разделяют по специализации, сфере деятельности:

Frontend разработчик/Верстальщик

Этот специалист сделает вам визуальную составляющую сайта. Кнопки, заголовки, картинки, текст, стили, анимация — все, что видят пользователи на сайтах.

Backend разработчик

Необходим, если вам нужно что-то сложнее сайта-визитки, а именно – создание «внутреннего двигателя сайта», это: взаимодействие с базами данных, архитектура сайта, формирование контента и многое другое.

Разработчик мобильных приложений

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

Desktop разработчик

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

Системные администраторы

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

Специалист технической поддержки

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

QA (Quality Assurance) специалист/тестировщик

Казалось бы, программист написал код, программа работает, что еще нужно? Однако в программах часто закладываются ошибки, на этапе проектирования или реализации. Чтобы их выявить существуют тестировщики, которые выполняют типичные действия пользователей в ручном или автоматическом режиме.

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

Ну и немного о разработке с юмором.  Герб программистов:

1430989171_1871837159.jpg

Жучок в центре - баг (англ. Bug), какая-то ошибка в работе программы. Чтобы его устранить, порой используются велосипеды — какие-то алгоритмы, которые давно уже кем-то реализованы, но их по незнанию написали заново. И костыли — быстрое, некрасивое, но все же с грехом пополам работающее решение проблемы, в реальной жизни это можно сравнить с починкой сломанных вещей изолентой.

Еще хотелось бы отметить, что люди часто не понимают, насколько сложна та или иная задача для программиста. В одной ситуации, разработчик пишет за 10 минут простейшую программу, которая вызывает восторг у другого человека. В другой, он может вечность объяснять, почему на «такое маленькое изменение» ему потребуется неделя.

Опубликовано: 1 Мая 2017 // 09:00

Автор: Юлия Сафонова

Возврат к списку

Календарь досуга


Октябрь 2017
Пн Вт Ср Чт Пт Сб Вс
25 26 27 28 29 30 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

Авторская колонка

А ведь есть праздник – День Шефа, который отмечается 16 октября
А ведь есть праздник – День Шефа, который отмечается 16 октября

По своей наивности  я думала, что почти, каждый день именно такой.

День моего учителя
День моего учителя

- Мама, а в первом классе точно не будет тихого часа?
- Уж поверь мне, доченька.

Смерть и после
Смерть и после

Недавно мы похоронили прекрасного человека, доктора наук, профессора Юрия Константиновича Фавстова.

Неужели мы в Европе
Неужели мы в Европе

И вот ведь могут же иногда случаться добрые и полезные дела не где-нибудь…

Фотогалерея

День Города - 2017

День Города - 2017

Лиса на пляже

Лиса на пляже

День Физкультурника

День Физкультурника

День Прессы

День Прессы

Интернациональная выставка собак в Самаре

Интернациональная выставка собак в Самаре