Контакти

Чим відрізняється програміст від системного програміста. Системний адміністратор vs програміст. Що він робить

Привіт друзі! Сьогодні поговоримо про таку професію як системний адміністратор. Так як наше століття - століття технічного прогресу. Століття машин. Уявити собі навіть саму занепалу фірму без комп'ютера неможливо! У директора підприємства, в бухгалтерії, в кабінетах начальників відділів, та й у рядових співробітників - у всіх стоять комп'ютери на робочих місцях.

Корпоративна пошта, новини, ринок, банк - всі ці блага сучасного трудового колективу, безсумнівно, допомагають вижити в жорстокому світі бізнесу. Але як змусити все це працювати спільно? Як зробити так, щоб співробітники не «в контакті» і «однокласниках» сиділи в робочий час, А займалися справою? Як уберегти секретну інформацію з робочого комп'ютера від хакерів? Ось для цього і існує така професія як сис адмін.

Якщо запитати у гугла, хто ж це такий, він відповість приблизно наступне:

Сис адмін - співробітник, посадові обов'язки якого передбачають забезпечення штатної роботи парку комп'ютерної техніки, мережі та програмного забезпечення, А також забезпечення інформаційної безпеки в організації.

У народі ж такого фахівця називають просто «адмін» або «системний адміністратор».

Так давайте ж розберемося ...

Що він робить

До обов'язків сис адміна відноситься забезпечення стійкої роботи комп'ютерної техніки.

В цей етап входять:

  1. встановлення та налаштування (а іноді навіть закупівля) комп'ютерів,
  2. комплектуючого і периферійних пристроїв (Принтерів, сканерів і т.д.)

При занятті цією справою, головне прокласти комп'ютерні комунікації так, щоб навіть самий витончений працівник не висмикнув ногою штекер і не залив кави системний блок.

Найскладніше в роботі - пояснити красивою блондинці секретарці шефа, що не треба приколювати провід мишки кнопками до столу, навіть якщо він сильно заважає)))

  • Налаштування програм і забезпечення їх стабільної, надійної роботи буде, мабуть, найбільш трудомістким в роботі. Софт може бути абсолютно різний, в залежності від специфіки підприємства. Наприклад, від звичайного Microsoft word'a & excel'я, до СУБД «ORACLE» і бухгалтерських програм.

Основною проблемою в роботі програмного забезпечення є, на жаль, саме людський фактор, так як зазвичай скарги співробітників сисадміну починаються зі слів: «не туди натиснула і все раптом кудись пропало». Синхронізувати роботу програм і виставити правильний захист «від дурнів» - ось, вважайте, половина роботи системного адміністратора.

  • Так само сисадмін повинен знати і вміти правильно налаштувати параметри доступу, щоб кожен працівник міг включити тільки свій комп'ютер, свій профіль, запустити тільки ті програми, до яких має доступ відповідно до свого статусу в кампанії. Якщо робота співробітників пов'язана з інтернетом, то системному адміністратору належить налаштувати параметри доступу у всесвітню павутину так, щоб ні «в контакті», ні так улюблені офісними працівниками «однокласники» не були доступні з робочих комп'ютерів.


Сисадмін - це дуже вагома фігура в компанії, подібно коневі на шахівниці. Начебто і не найважливіша персона, але без нього зовсім ніяк не можна. Іноді досить закінчити курси для адміна, щоб стати володарем офісних комп'ютерів. А комп'ютери адже мають властивість ламатися, причому як у рядового співробітника, так і у генерального директора.

Більш докладніше дізнатися про те що робить сис адмін, можна дізнатися подивившись відео.

плюси професії

До незрівнянним переваг роботи можна віднести майже повну самостійність, адже знайти людину на фірмі, який буде розбиратися в комп'ютерах на рівні сис адміна і буде перевіряти вашу роботу - практично неможливо. Саме системний адміністратор є «віртуальним директором» в кампанії, тому грамотно налаштувавши обладнання і давши цінні вказівки «офісного планктону», можна сміливо проводити сірі трудові будні, віддаючись соціальним мережам або поглинає сучасну молодь онлайн ігор. Крім того, рішення проблем з технікою начальства і вищого керівництва (топ-менеджер, головний бухгалтер, кадровики і т.д.) забезпечить хороші зв'язки і допоможе в просуванні по службових сходах.

Паперової тяганини, знову ж таки, у представників цієї професії на порядок менше, ніж у інших працівників. Як показує практика, поки в кінці місяця, року, начальники відділів, підлеглі, посилено пишуть звіти, зводять рахунки і підводять підсумки - системні адміністратори у себе в кабінеті крутять солдатиків з кручений пари.


До явних переваг відноситься і оклад сисадмінів. За даними сайту «job.ru» за послуги подібного роду компанії готові платити в середньому від 1,200 $ до 3.000 $.

До недоліків (мінуси) професії відносяться:

  1. Нерівномірне і часом висока завантаженість. Комп'ютери стараннями недбайливих користувачів глючат і ламаються із завидною регулярністю практично на будь-якому підприємстві.
  2. Нерозуміння і часом абсолютне небажання розуміти взагалі, як працює система. Глючить мишка - винен сисадмін. Чи не працює сайт - винен сисадмін. Перегорів блок живлення - винен сисадмін. І піди, доведи, що від тебе не залежить напруга в електромережі!
  3. Обмежені можливості для кар'єрного зростання. Якщо діяльність компанії не пов'язана з наданням послуг у сфері інформаційні технології, То крім як на надбавку до зарплати більше особливо розраховувати нема на що.

характеристика

Які ж якості необхідні хорошому системному адміністраторові?

  • По-перше, він повинен мати гарну технічну освіту. Знання того, що є системний блок, а що монітор і як перевстановити операційну систему - буде явно не досить.
  • По-друге, хороший сис адмін повинен володіти англійською мовою на рівні явно перевершує базовий.

Більшість програм і особливо технічний опис до них додається саме англійською та прогалини в знанні мови можуть дорого обійтися, та й в солідній компанії без знання іноземної робити нічого.

  • І, нарешті, по-третє, комунікабельність, вміння знайти підхід до колег по роботі забезпечать сисадміну не тільки додаткові печеньки до кави, а й часом хорошу премію.

Якщо ви звикли працювати самостійно, добре володієте англійською і вмієте знаходити підхід до людей - ця робота для вас. та й заробітня плата дозволить забезпечити не тільки себе, але і сім'ю порадувати, а в нашому інформаційному суспільстві людина з подібного роду професією без роботи не залишиться ніколи.

З повагою, Олексій!

За свої майже тридцять років я дослужився до старшого системного адміністратора. У моєму розпорядженні було близько сорока серверів з linux на борту. Компанія росла і розширювалася, але завдання зводилися до нарощування мощі вже готового функціонала.

І все б добре, але з часом і з певних причин дискомфорт почав переважати над комфортом.

По-перше, сам процес підтримки, а точніше його «постійна» природа або відсутність будь-якої завершеності. Дрібні завдання, виконуючись, накладаються один на одного до нескінченності і перетворюються на величезний ком, який постійно змінює свої розміри, - співвідношення виконаних і невиконаних завдань. Що в підсумку породжує питання: «Що корисного я вже зробив, що ще зроблю і до Чому в підсумку я рухаюся?»

По-друге, переривання. У справі системного адміністрування вони особливо виділяються з усіх проблем і можуть вивести з душевної рівноваги будь-кого. Коли пишеш код, оптімізіруешь сервіс і кожні півгодини тебе відволікають питаннями, терміновими завданнями і викликами - повернутися в роботу часом дуже важко і на це витрачається час, - хвилин п'ятнадцять можна просидіти, згадуючи, звідки тебе висмикнули і що взагалі ти робив (В книзі « тайм-менеджмент для системних адміністраторів »Томаса А. лімончелло про це добре написано). В результаті переривання формують твердження «Мені не дають працювати»! ..

По-третє, звичка до робочого процесу. Як відомо, людина до всього звикає і те, що від самого початку викликало захоплення і приносило в результаті загальне задоволення, - стає буденним і нудним. Коли все крутиться і працює ідеально, про це знаєш тільки ти і максимум керівник відділу, користувачі ж приймають це за даність і не відчувають ніяких приводів для гордості. Зате вони помічають будь-яку дрібну помилку, від чого страждає як карма всього відділу, так і внутрішній стан адміністратора, - проти волі себе переконуєш - «Я поганий співробітник».

Все це стосується обслуговування в цілому і така його стезя. А я в ній, потихеньку, але зневірився.

Чого ж я хотів? Більшого занурення в більш творчу роботу, зменшення впливу з боку по дрібницях, бачити кінцевий результат і отримувати від цього задоволення. І все. Втомленим і відчуженим дивлячись на наш відділ програмістів, читаючи Хабр або дивлячись gif-ки на developerslife, я зрозумів, що якщо я не можу отримати цього на терені адмінства, пора міняти професію, а так як писати код мені подобалося все більше і більше, вибір не змусив себе довго чекати.

Вибір мови для мене завжди був суцільним розладом. На роботі я писав на bash, так як писати на чимось було потрібно, та й його можливостей для системного адміністрування вистачає з головою. Perl - не подобався по синтаксису. Дуже довго намагався привчити себе до ansi C, пропрацював дві книги, - Unix розробка мережевих додатків (Вільям Річард Стівенс) і Програмування для UNIX Найбільш повне керівництво (Марк Дж. Рочкінд). Але так і не знайшов застосування набутим знанням, до сих пір шкодую витраченого часу. За вимогами хотілося, що б він йшов в ногу з linux, був універсальним, умів і sys (для поточних скриптів), і web (з доробком на майбутнє) і не вирвіглазним по синтаксису. Навколо Python ходив дуже довго, - гальмувала його відносна молодість, невисока популярність, і, не знаю чому, його назва. Згодом, спостерігаючи за компаніями-гігантами, які все більше використовують python на production, і до моменту, коли я вирішив змінити професію, з мовою я вже визначився, хоча і вибирати було особливо ні з чого.

Перші півроку читав Марка Лутца, щось пробував писати, але знання були уривчастими і застосовувати їх на бойових серверах боявся, та й не бачив вигоди в заміні bash на python. Час тягнувся, а моя затія подобалася мені все менше і менше. У підсумку, переконав себе, що якщо не виходить у мене, вийде у інших, - потрібні курси, в короткі терміни, з опрацюванням практики і щоб була відповідальність за сплачені гроші. Так буде простіше і швидше.

Я знайшов місячні курси Python в місцевому інституті і умовив керівництво на їх необхідність, хоча до моменту оплати, я вже був готовий їх сам оплатити. За місяць навчання все встало на свої місця. Все накопичене до цього і вичитав в інтернеті розклалося по-поличках і стало зрозумілим і прозорим. Жодна книга не замінить живого викладання, де будь-яка неточність або недомовленість, може бути роз'яснена на місці.

Далі як по-накатаній, протягом півроку, поступово і у вільний від роботи час, переписав всі скрипти і всю автоматизацію на python, написав сервер статистики для squid (python, wsgi). Уже за свої кровні, пройшов курси через вебінар по ООП і django, так як аргументувати їх необхідність поточного роботодавцю вирішив навіть не намагатися. Переписав все з урахуванням нових знань. Далі, задля розширення кругозору, пройшов ще курси з тестування, але воно мені не сподобалося, - залишив як запасний варіант.

Наступні півроку, крім прямих обов'язків, були витрачені на підтримку та оптимізацію написаного мною коду і на пошук роботи. Розглядав тільки full-time, - адмін вже не міг, мріючи про новій роботі і нові можливості.

За цей час пройшов близько десятка співбесід на позицію junior. Всього близько десятка. Але всюди був потрібний або django + frontend, або з досвідом від двох років. Досвід на production "е відсутній, а фронтенда займатися у мене не було і немає досі жодного бажання. Що ще дивно, питань саме з мови було не багато, зате було багато по теорії, - ООП, патерни, методології scrum, agile - яких я природно не знав. Продовжуючи битися головою об двері конференц-залів і вислуховуючи стандартну фразу «Ми вам передзвонимо», я продовжував ходити по запрошеннях. і в кінцевому підсумку мене взяли backend розробником в закритий проект.

На поточному місці роботи я працюю вже кілька місяців і можу підвести підсумки.

Загалом було витрачено півтора року. Для кого-то це багато, але з усіма курсами, нічними домашніми завданнями, читанням, написанням і переписуванням коду, а так само з поточними завданнями в компанії, яка розвивається, для мене цей час пролетів непомітно.

Те до чого я прагнув, я звичайно отримав, хоча і радів цьому не довго, - відчуття «У мене вийшло, я став програмістом» згорить дуже швидко, приблизно за тиждень, і на зміну йому прийшли:

Трудові будні з дикої навантаженням. З інститутських часів я так не напружував свій мозок. Як наслідок, поганий сон, роздуми про код у вільний час, коли, наприклад, потрібно відпочивати з сім'єю, та й загальне погане самопочуття, хоча зараз вже начебто втягнувся. Те, що пройшло вже стільки часу, я усвідомив вже під час написання цієї статті. Час сильно прискорилося і тепер я побоююсь, як би все життя так само швидко не пролетіла перед очима. Можливо пора вчиться відпочивати.

Боротьба з прокрастинація. У хороших системних адміністраторів вільного часу набагато більше, ніж вони говорять. Завдяки чому накопичується багато підписок, каналів на ютубі, профільні сайти, жарти, багато знайомих в мережі і інтересів. Особисто у мене могло до трьох годин в день йти на читання і перегляд всього цього. Від чого мені на поточній посаді, за браком часу, довелося практично відмовитися. Спочатку просто читав побіжно, потім читав просто заголовки, а потім і повністю відписувався. Навчився не відповідати на миттєві повідомлення месенджера за робочим місцем, щоб не відволікатися і не втрачати думки. Зараз залишився підписаний на десяток тільки профільних сайтів.

Спочатку ці складності намагався прив'язати до свого віку і на одному з співбесід мені так і сказали, що компанії не вигідно вкладати в мене гроші і що запізно я вирішив змінити професію. Але зараз можу сказати, що справа зовсім не в цьому.

Справа в самій професії системного адміністратора. Робота, кінцевий підсумок якої прагне до абсолютної ліні, сильно розслабляє життєві позиції і прагнення, а спілкування з користувачами і вислуховування їх невдоволень, ще більше зміцнює асоціальні початку. І тут вже, хто як я, починає замислюватися про більшу корисності, що призводить до пошуків більш гармонійного життя, а кого все влаштовує і він продовжує це нелегке існування.

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

Системне адміністрування потихеньку втрачає свою актуальність і в недалекому майбутньому, ймовірно, ця професія зміниться, стане гарячим стартом і, можливо, стажуванням для все більш нових програмістів і інших всеспрямованих it-фахівців. Але не більше.

Спеціальності і спеціалізації: цифрове (комп'ютерне) програмування, програмне забезпечення, математика, квантова механіка, математичне моделювання, фізика

Потрібний рівень освіти (рівень утворення, тип навчального закладу)

Найбільш перспективне - вище професійне і академічну освіту, що отримується в провідних академічних університетах

Специфічні здібності, необхідні для успішного освоєння професії:

математичні здібності, вміння легко вирішувати і складати фізичні і математичні завдання, інтерес до суто математичним і фізичним завданням і проблемам.

Профільні предмети шкільної програми:

Математика - геометрія, алгебра. Англійська мова.

Характер і зміст роботи:

Написання комп'ютерних програм, забезпечення функціонування комп'ютерних систем і їх технічне обслуговування

очевидні плюси

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

«Підводні камені», очевидні мінуси

Індивідуалістичний характер роботи, високий ступінь загрози професійної деформації - трудоголізму, зниження рівня соціальних контактів і зв'язків

Можливі професійні захворювання: нервові розлади, небезпека серцево-судинних захворювань, погіршення зору і можливість захворювань, викликаних систематичної роботою на комп'ютері, можливі захворювання опорно-рухового апарату, остеохондроз, гіподинамія, ішемічна хвороба серця, інші порушення, викликані сидячим і малорухливим способом життя.

Вилка зарплати (в рублях в середньому в місяць):

в Москві і Московській області: 40-130 тис. рублів;

в великих обласних центрах: 30-80 тис. рублів;

у віддалених і сільських районах Росії - від 15 тис. рублів.

Програміст - головний герой сучасних анекдотів. Це - статистика. У мене теж є улюблений анекдот, який також відноситься і до системних адміністраторів: «Програміст / системний адміністратор - це така людина, яка вирішує твою проблему шляхом створення двох нових». У кого «вис» комп'ютер, а програми працювали незвичним чином або не працювали зовсім, мене зрозуміє.

Зрозуміє, тому що більше звертатися нема до кого. Є завдання або проблема, яка пов'язана з роботою комп'ютера, його підключеннями, то все одно доведеться звертатися до програміста, любите ви його чи ні. Програміст - це та людина, на плечах якого тримається вся інформаційна епоха. Звідси - любов і ненависть.

Про програмістів вже давно пишуть книги і знімають фільми в стилі «екшн».

У Вікіпедії сказано, що програміст - професія або захоплення людини, що займається розробкою програмного забезпечення для програмованих пристроїв, які, як правило, містять один і більше CPU. Прикладом таких пристроїв є настільний ПДо, стільниковий телефон , смартфон, комунікатор, ігрова приставка, Сервер, суперкомп'ютер, мікроконтролер, промисловий і одноразовий комп'ютер. Помилково, програмістом деколи називають системного адміністратора та інших фахівців ІТ. До речі, Вікіпедія - теж продукт сучасної інформаційної епохи. Це народна енциклопедія, яку складають самі люди, за встановленими ними ж правилами. Таке можливо тільки в віртуальному просторі, створюваному програмістами та іншими фахівцями IT. Досить зайти на Вікіпедію і ви вже в зовсім новому світі, у якого якщо немає господарів (хоча якщо виходити з того, що Інтернет виник як один з проектів Пентагону, господарі, може і знайдуться, та тільки навряд чи вони можуть щось зробити з цим світом, крім як спробувати вимкнути), де є тільки «сталкери» - провідники, фахівці і наставники. Ця друга реальність знаходить все більшу силу: тільки що, в 2008 році, число підключених до Інтернету комп'ютерів досягла 1 мільярда, а в 2014 році їх буде вдвічі більше. Найголовніше - хтось же повинен всю цю ораву обслуговувати, писати програми, ставити операційні системи, Робити апгрейди і поточні ремонти, виправляти збої, затикати «дірки» і лаяти Білла Гейтса. Один мільярд комп'ютерів - це щось! Значить, число комп'ютерників по всьому світу наблизилося за чисельністю до лікарям, вчителям і, найголовніше, всі вони говорять на одну-дві мови програмування, ще більш зрозумілих в усьому світі, ніж стародавня латинь в рецептах на мікстуру від кашлю.

І ця армія продовжує зростати. І в їх строю є ще місця.

Отже - що потрібно зробити, щоб почути сокровенне: «You in the Army now!» - ми беремо тебе в велике братство, перед яким кільце Саурона - як намисто індіанського вождя?

Ця історія почалася перед Другою світовою війною, а вперше оформилася в 1948 році, коли Норберт Вінер випустив свою Біблію нового часу - «Кібернетику», в якій поставив питання: «Зі страхом думаю про той час, коли машини замінять більшість людей, яким нічого буде запропонувати ринку, крім своїх вельми середніх здібностей ». Але час знайшло відповідь саме, як тільки з'явився персональний комп'ютер: А програмісти звідки візьмуться?

Сьогодні одна з найпопулярніших вакансій - програміст.

Стандартний шлях в програмісти - факультет програмування будь-якого вузу технічного або природничо-наукового напряму. Де є математика, там обов'язково буде і математика прикладна, а сьогодні це - програмування, програмування і ще раз програмування. Існує вже понад 8,5 тисячі мов програмування, завдяки яким відбувається спілкування людини з машиною, реалізується їх взаємодія. Вся інша кар'єра - компроміс між реалізацією ідей, що населяють голову самого програміста, і потребами різних фірм в їх роботі.

Програмісти бувають різні - залежно від спеціалізації найбільш популярними є спеціальності: програміст 1С; веб розробник; Delphi програміст; Программист.NET; Java-програміст; програміст C ++; програміст мікроконтролерів.

На зорі становлення комп'ютерної індустрії було актуально поділ на прикладних і системних програмістів / адміністраторів. Якщо перші створили софт для кінцевих користувачів, то системні програмісти створювали софт-інструменти для підтримки прикладних програмістів: операційні системи, компілятори, стандартні бібліотеки і драйвери. Тому системний програміст / адміністратор - це наступний крок в розвитку власне програміста.

У вітчизняній практиці склалася власна фігура системного адміністратора - провідний програміст. Ведущий программист, як правило, має високий рівень підготовки в області розробки програмного забезпечення та має досвід розробки програмних продуктів із застосуванням великого спектру технологій. Його головним завданням є координація проектів з першої стадії розробки і до завершальних стадій тестування і технічної підтримки і безпосередню участь в розробці в якості кваліфікованого фахівця.

Головними якостями провідного програміста є вміння мислити системно, в перспективі, бачити все стадії розробки проекту, відслідковувати тенденції сучасного ринку і вміти застосовувати найперспективніші і сучасні технології в своїх проектах, якщо е це буде потрібно. Ведущий программист, як правило, також вирішує деякі адміністративні питання, серед яких - управління персоналом, узгодження договорів, складання технічних завдань, залагодження суперечок з замовниками. Він часто служить проміжною ланкою між програмістами і менеджментом, а також виконує обов'язки менеджера в тому, що стосується розподілу робіт і дотримання термінів їх виконання, відповідності виділеним бюджетам. Він зазвичай є технічним радником для менеджменту і бере участь в опрацюванні всіх технічних питань при підготовці договорів, проведенні переговорів або розробці вимог.

Практична діяльність програміста забезпечується рядом інструментів. серед яких провідну роль відіграють інтегроване середовище розробки, яскравим прикладом якої є досліджувана в вузах Росії середовище Delphi; інструменти розробки софта; інструменти розробки драйверів; компілятор, який транслює вихідний код, Зрозумілий програмістові, в машинну мову, зрозумілий CPU або віртуальній машині, Або інтерпретатор, який виконує безпосередньо код програми; відладчик, який бере участь в пошуку помилок, детально аналізуючи різноманітні змінні, стек, пам'ять, регістри процесора, слово стану CPU; компоновщик, який збирає компілюють файли і статичні бібліотеки в виконуваний файл, структура якого зрозуміла операційній системі.

Міжнародна мова спілкування програмістів - англійська.

Будь-яка соціальна група швидко формує свій власний професійний мову, свій професійний жаргон. Як правило, така мова служить важливою соціальною завданню - швидкому розпізнаванню в спілкуванні «своїх» і «чужих». Ця мова частково придумується, частково запозичується. У середовищі програмістів давно склався такий квазі-мову, який швидко розвивається, зазнає змін, слова якого запозичуються з професійної англійської термінології, утворюються з скорочень і абревіатур, запозичуються з жаргонів інших соціальних груп.

Чайник, юзер, макрушнік, тачка, астматик, насильник, движок, блін, щур / мишка, реаніматор, мама, гальмувати, зносити, висіти, глюк, залізо, леталка, стрілялка, бродилка, тюхтій, пісюк, сидюк, кликати, Коннект - це тільки невелика частина словникового запасу рядового програміста. Як і всяка жива освіту, комп'ютерну мову знаходить собі зразки, приклади і образи у всьому. Говорити з усіма такою мовою зовсім не обов'язково. Але володіти ним, вміло ввернувши в розмові пару відповідних виразів, і розуміти його - обов'язково для будь-якого, хто професійно працює в комп'ютерному середовищі, щоб бути «своїм» серед «своїх».

Особливе місце в середовищі програмістів займають хакери. Спочатку це слово було частиною англійської студентського сленгу, позначаючи просте, але грубе рішення якої-небудь проблеми; чертовски хитру витівку студентів (зазвичай автора і називали хакером). До того часу слова «hack» і «hacker» використовувалися з різних приводів безвідносно до комп'ютерній техніці взагалі. Серед комп'ютерників спочатку з'явилося жаргонне слово «to hack» (рубати, шматувати). Воно означало внесення змін «на льоту» в чужу програму (передбачалося, що є вихідні тексти програми). Віддієслівний іменник «hack» означало результати такої зміни. Вельми корисним і гідною справою вважалося не просто повідомити автору програми про помилку, а відразу запропонувати йому такий хак, який її виправляє. Слово «хакер» спочатку відбулося саме звідси.

Хакер сьогодні - це людина, фактично живе в кіберпросторі, що сприймає Інтернет, комп'ютерні програми як середовище проживання. Саме з цієї точки зору сприймаються ними дії деяких фірм як порушення принципів свободи, а самі об'єкти кіберпростору - як предмети свого побуту і облаштування. Вони пристосовують ці предмети під свої потреби, пробують їх на «якість», ведуть боротьбу проти небажаних, з їх точки зору, об'єктів і програм, іноді погоджуючи між собою ті чи інші дії, аж до атак неугодних сайтів, злому програм і кодів. Така особистісна установка хакера. Існує і певним чином організована хакерська діяльність, у вигляді атак на сайти, їх злому і т.д., яка, як передбачається, може бути рекомендована. Однак реальних підтверджень появи такого замовлень з будь-чиєї сторони поки у відкритій пресі немає. Тільки припущення.

існує комп'ютерна злочинність, Коли знання і вміння в області програмування використовуються для незаконного збагачення - шляхом перекачування грошових коштів з одних електронних рахунків на інші, «перехоплення» кредитних карток, незаконного переведення в готівку і т.д. А також в терористичних цілях, перешкоджаючи роботі правоохоронних органів або державних структур. Це - небезпечні явища, з якими ведуть боротьбу держави і міжнародні правоохоронні організації (Інтерпол).

Після закінчення вузу можливі кілька варіантів - найбільш енергійні, які зуміли зарекомендувати себе ще зі студентської лави можуть розраховувати на багато - на запрошення до складу цікавою міжнародної команди, яка працює над будь-яким проектом. Для ряду країн спеціальність програміста - як пропуск в своє життя. Наприклад, Канада щорічно виділяє квоти на в'їзд для фахівців з програмування. Є великі міжнародні компанії - розробники програм; завдяки всесвітній павутині їх співробітники можуть жити і працювати на всіх континентах, навіть не зустрічаючись одне з одним.

Кому не посміхнулося таке інтернаціональне щастя, є заняття і вдома: обслуговування декількох фірм або клієнтів. Як правило, такий програміст влаштовується на роботу в будь-яку фірму, що не обтяжують його дисципліною і роботою. Але тепер у нього є постійне місце - після цього зазвичай не складає труднощів обслуговувати ще кілька організацій. У нього багато роботи - досить рутинної і монотонної: як правило, треба переставляти глючащие програми, підтримувати роботу внутрішніх мереж і зв'язку з Інтернетом, оновлювати захист робочих місць, вести первинний інструктаж працівників з питань комп'ютерної організації фірми, писати програми або робити їх підгонку для бухгалтерії , секретаріату, міняти залізо і переставляти софт. Інші працюють, створюючи і підтримуючи сайти. Хтось знаходить місце, на якому займається поповненням електронних ресурсів - скануючи книги і ілюстративний матеріал.

Навіть працюючи в групі над вирішенням якоїсь великої спільної справи, програміст ніколи не бракує особисто вільний і не пов'язаний формальними вимогами дисципліни.

Жити, не залежачи від інших і бути самостійним в судженнях - чи не про це мріяли римські стоїки, кажучи про щастя людини? Тим більше, під рукою у кожного з комп'ютерників - програмістів, системних адміністраторів, фахівців по роботі з Інтернет-простором - цілий віртуальний світ, В якому є місце для всіх і кожного.

А бути власником цілого світу - хіба цього мало?

Трохи філософської вийшла стаття. Та й не так часто я пишу взагалі для цього блогу. На жаль.

Вересень 2016 року виявився яскравим для мене на події. Стиснувши волю в кулак, я розпрощався з роботою, якій присвятив 4 останніх роки. І просто в жаху зрозумів, що це дорога в нікуди.

Не знаю, чи криза це середнього віку (мені вже 31 рік виповнився в цьому році) або розуміння, що для сім'ї потрібні заділи набагато серйозніше в матеріальному плані, але факт залишається фактом - я порвав з роботою і тим, чим займався всі ці роки. І тепер можу вам, шановні читачі, дати якесь напуття, щоб ви не повторювали подібних помилок.

Отже, як я вже написав, останніми роками я працював тим, кого раніше яро висміював навіть на своєму блозі. Я працював системним адміністратором. Причому, посада була з «приголомшливою» записом в трудовій книжці - системний інженер. І лише через 4 роки я тільки дізнався, що, виявляється, це таке завуальоване назва енікея в нормальних конторах. Так, саме в нормальних, тому як минулої контору я не можу назвати таким словом.

Початок 2013 роки мені надовго запам'ятається. У мене був вибір влаштуватися андроїд-розробником, програмістом 1С або ж системним адміністратором в контору, про яку крім матюків нічого хорошого сказати не можу. Перемогла жадібність. Так як розробником мені всюди пропонували спочатку 25 тисяч (Ростов-на-Дону). Розумію, що програміст навіть до року роботи це всього лише джун. Тим більше, що Андроїд я кидав до цього, а 1С займався остільки, поскільки. Але через рік б перспективи виросли. Скілу б ріс, а з ним і рівень зарплати. Але я пішов по шляху найменшого опору, так як мені запропонували 35 тиров! На руки! Білими! І це було початком мого професійного краху.

Офіс був дрібним до неподобства. Тимчасова мережа, без AD або взагалі натяку на LDAP хоча б на Samba. З древніми комп'ютерами під не менш давньою XP. Один сервер відеоспостереження, одна файлова смітник і один налаштований через одне місце шлюз на 5-му Центосе ...

Коли я побачив все це «господарство», у мене виникло резонне питання - а за що платити то таку суму? Відповідь я отримав негайно - за відрядження. Саме мене брали для пусконалагоджувальних робіт у відрядженнях. На мені висіли системи відеоспостереження, сервера і комутаційне обладнання. У 2014 році мені все це і гукнулося - майже весь рік я пробув в Сочі, починаючи з Олімпіади, де працював без сну і вихідних два місяці, а потім безвилазно жив в умовах, в яких не завжди гастарбайтери будуть згодні знаходитися, в силу жадібності директора контори.

Так, я багато чого дізнався. Я вивчив Cisco на рівні CCNA, хотів уже підніматися до CCNP, але передумав. Я дізнавався багато суміжних технологій типу настройки радарів (так, саме РЛС) і багато чого іншого. Я дізнався стільки про ВОЛЗ і всім комутаційному обладнання, що можна було сміливо після цього йти в телекоми працювати. І разом з тим я тупіли. Від одноманітності, від рутини і т.д.

Я кинув цей блог. Я кинув програмування. Я звик до думки, що я просто системний адміністратор. Отримую зарплату ну й добре.

Але з кожним роком тривога все росла. Спочатку на новий 2015 рік мені прийшла перша звісточка з Суперджоб про те, що як би потрібно в 30 років вже перекваліфікуватися з сисадмінів. Потім все було по наростаючій.

Я дивився дайджести технологій і буквально офігеваю від того, що сталося за ці 4 роки. Xamarin, в iOS розробка пішла на SWIFT, в інтернеті з'явилися багато нових фреймворкі, Rust з'явився і тут же зробив виклик C ++. Та й останній зазнав змін - вийшов C ++ 14, який став більше java нагадувати.

Змін була купа. І все це пройшло повз. І коли в контору влаштувалося ще два адміна, набагато старший за мене, тоді я зрозумів, яка це тупикова гілка. І звільнився.

Причому, абсолютно ні краплі не шкодуючи. І вам, шановні читачі, просто можу на своєму досвіді передати те, з чим зіткнувся я після звільнення.

Отже, на руках трудова книжка з такою «огидною» записом, два резюме - на програміста і сисадміна. Ось ввідні дані. І тут понеслося.

Заради інтересу почав розсилати резюме системного адміністратора, поки попутно читав книги по тому, що упустив за минулий час. Результат був, м'яко кажучи, не дуже. Ні, мене багато куди запрошували. Я проходив часто співбесіди. Але за спиною часто чув: «Боже, чоловікові 31 рік і він прийшов системним адміністратором!». Але була ще купа місць, де резюме летіло в шредер з діагнозом - «Дід. Старий сильно для цієї посади ». Причому, мережа гетерогенна в таких організаціях. Є та віртуальні сервера на ESXi, крутяться веб-сервера на Apache і Nginx під Debian і Centos 7, купа АТС на Asterisk, складні лісу AD, MS SQL Server 2014 року, Exchange, скрипти досконало на bash і powershell, Cisco, Huawei, Microtik - всього не врахувати. І досвід для всього цього від 3 до 6 років. Але не старше 30 років для здобувача. Так що хто тішить себе скіла, часто проти вас буде йти головний документ - паспорт. Так принаймні в Ростові ситуація.

З програмістом був взагалі цирк - часто бачили, що працював системним адміністратором останні 4 роки і тут же резюме в шредер або починали істерії. У місті більше 100 Франчі 1С, але майже у всіх них як еталон норми набору програмістом було одне - пробути стажистом. І пофіг, скільки у тебе стаж - немає взагалі досвіду або 10 років за плечима. І тут постало питання про зарплату, якої у Франчі традиційно немає. Щодо інших програмістів тут крім інтернету і мізерною частки C # знову ж для ASP.Net нічого немає. І навіть C #, який я знав версії 4.0, вже застосовувався 6.0. Знову вчити навіть його. Хоча на блозі я вів вебінари по ньому (вірніше, по 5.0). Але з ним простіше було, проте в колектив не проходив знову ж віку. Сидять молоді хлопці до 25 років і до них дядько 31 річний завалює ...

Проте, я взагалі не звалюється в песимізм. Шукав багато чого суміжного і за тиждень після звільнення знайшов роботу java розробником. Так, зарплата сіра. Але в трудовій знову засяє запис «інженер-програміст». І одне я знаю напевно - більше ніколи вже в сісадмінство ні ногою. Та й вік не дозволить).

Сподіваюся, що ця стаття з такими стогонами була комусь цікава і корисна. Найголовніше, завжди розвивайтеся. Світ не стоїть на місці. А IT - і поготів. Інакше ризикуєте залишитися за бортом, як колись я.

Часто доводиться стикатися, що люди не розуміють різниці між системним адміністратором і програмістом і всіх IT-шників називають програмістами. Деякі ображаються, а хтось вже звик. Але я хочу спробувати роз'яснити цю різницю, щоб було зрозуміло більшості, хто прочитав цю статтю :)
Якщо в організації є IT відділ (інженерно-технічний), а простіше кажучи комп'ютерний, то в ньому є наступне поділ:

- основне завдання контролювати роботу серверів і серверного ПЗ, адміністрування телефонних станцій, Політика безпеки - в загальному це мізки всій комп'ютерної структури організації.

Фахівці (або інженери) технічної підтримки - це хлопці, які займаються звичайними комп'ютерами користувачів, налаштовують їх, допомагають користувачам вирішувати поточні проблеми, ловлять віруси на комп'ютерах користувачів і т.д. і т.п. По суті, Спеціаліст - це майбутній системний адміністратор, тому що системний адміністратор так само може виконувати роботу фахівця. Спеціаліст може виконувати роботу системного адміністратора, якщо йому дозволить керівництво - до системного адміністратора у керівництва більше довіри :)

програмісти - це хлопці, які постійно пишуть різні тексти на незрозумілій для звичайного користувача мовою. Ці тексти потім перетворюються в корисні програми, Утиліти, або просто модулі (додаткові опції) до корисних програм.

Щоб простіше було розуміти приведу приклад на відмінність системного адміністратора від програміста. Програміст написав програму, яку надалі назвав, ну наприклад Windows, а системний адміністратор її налаштував (використовуючи функції, які передбачив у своїй програмі програміст) для користувача.



Сподобалася стаття? поділіться їй