Sistem programcısı: özellikler, beceriler ve sorumluluklar
Dünya, bir sistem programcısı (BT yöneticisi, sysadmin) mesleğinin ortaya çıkışını, analitik motorun yaratıcıları Charles Babbage ve Ada Lovelace'e borçludur. Adını Ada'dan alan bir programlama dili. 20. yüzyılın ortalarında Konrad Zuse ilk bilgisayarı toplamış ve buna uygun programlar yazmıştır. Modern bir sistem programcısının sahip olması gereken becerilerin yanı sıra acil sorumlulukları ve profesyonel standartlarının neler olduğunu görelim.
mesleğin özellikleri
Bir sistem programcısı, bir bilgisayar sisteminin çeşitli bileşenlerini geliştirir. Ayrı öğeleri birleştiren çok seviyeli bir yapı oluşturur - işlemcinin, ağ ekipmanının, RAM'in çalışmasını tek bir bütün halinde. Bu aslında bir mühendislik faaliyetidir, ancak yaratıcı bir önyargıya sahiptir. Uygulama programlarının geliştirilmesi, bir sistem programcısının yetkinliği dahilinde değildir; sorunsuz çalışması için temel oluşturur.
Bu mesleğin tartışılmaz avantajları:
- işgücü piyasasında yüksek talep;
- geniş fırsatlar;
- uygulamalı bilişim konusunda bilgi edinme fırsatı.
Hareketsiz ve rutin bir iş olması dışında pratikte hiçbir dezavantajı yoktur. Meslek, işverenler tarafından takdir edildiğinden, iyi bir gelir getirdiği anlamına gelir. Bu, Kasım 2019 için maaş verileriyle doğrulanır. Rusya'da maaş ayda 50.000 ila 190.000 ruble arasında değişiyor ve Moskova'da iyi bir uzman hizmetlerinin maliyeti 45.000 ila 200.000 ruble arasında değişiyor.
Beceri ve bilgi
Hazır programları belirli bir sisteme uyarlamak için farklı türde sistem yazılımları oluşturma ilkelerini bilmek ve uygulayabilmek zorunludur.Açık Kaynak yazılımlarla hızlı çalışmanız gerekiyor. Fizik, matematik, İngilizce, Assembler ve C++ bilgisi faydalı olacaktır.
Ayrıca, böyle bir bilgiye ihtiyacınız var.
- Algoritma teorileri ve biçimsel dilleri yazma yolları.
- Bilgisayar grafiklerinin temelleri, modern bilgisayarların mimari yapısının özellikleri, işin yönetimini yansıtır.
- Sorgu dilleri yazma ve veri işleme yeteneği.
- Programlama dillerini, sözdizimini, anlambilimi tanımlama yöntemleri.
- İşletim sistemlerinin çalışma prensipleri.
- Telif Hakkı ve İlgili Haklar Kanunu.
- Bilgi teknolojisinin dolaşımı, üretimi ve kullanımı alanındaki yasalar, düzenlemeler.
- İş hukuku.
- İş sağlığı ve güvenliği kuralları.
Bu uzmanlığı incelemek isteyenlerin, mantıklı düşünme, sonuç çıkarma, azim, yüksek dikkat konsantrasyonu ve işi organize etme becerisine sahip olmaları arzu edilir.
sorumluluklar
Programcı bir dizi ortak zorlukla karşı karşıyadır.
- Yeni programların geliştirilmesi.
- Oluşturulan programın test edilmesi.
- İlk lansman sırasında kusurlar bulunursa, uzman hatalar üzerinde çalışır.
- Yapılan işin yönetmene sunumu.
- Kuruluşun faaliyetlerinde yazılımın uygulanması.
- İlk verilerin düzeltilmesi.
- Kullanım kılavuzunun oluşturulması.
- Gerekli tüm belgelerin kaydı - mülkiyet ve telif hakkı için bir patent.
- Programın normal çalışmasının izlenmesi, arızaların ortadan kaldırılması.
- Veritabanlarının elektronik versiyonunun oluşturulması.
- Bilgi güvenliği - antivirüslerin kurulumu, şifreler.
- Çalışanlara yardımcı olmak, ortaya çıkan sorunları çözmek.
- Dahili ve küresel ağın optimizasyonu.
- Şirket personelinin mesai saatleri içinde eğlence sitelerine girişini kısıtlamak.
Sistem programcısı kılavuzu, aşağıdakileri açıklayan operasyonel ve teknik belgelere atıfta bulunur:
- doğrulama için bilgiler;
- programın işleyişini ve yapılandırmasını sağlamak.
GOST 19.503-79'a uygun olarak geliştirilen ve yürütülen ve GOST 19. 101-77 ("Program belgeleri türleri") ve GOST 19. 105-78 ( "Program belgeleri için genel şartlar") ...
Kılavuz aşağıdaki bölümlere ayrılmıştır.
- Program hakkında genel bilgiler.
- Yapı - kurucu parçalar ve bileşenler, bağlantıları.
- Ayar - belirli durumlarda gerekli tüm eylemleri listeler.
- Kontrol - programın performansını belirleyen yöntemler.
- Ek özellikler.
- Uzman Mesajları - ürün kurulumu sırasında verilen metin mesajları.
- Uygulamalar - resimler, grafikler, tablolar.
Kılavuz noktalar şunlardır:
- yazılımın kapsamı ve amaçları;
- bileşenleri kurmak için kurallar;
- eylem ilkeleri;
- sistem gereksinimleri;
- yazılım kurma talimatları;
- performans izleme sıklığı ve yöntemi;
- yazılım bakım prosedürü;
- yardımcı problemleri çözme yolları;
- mücbir sebep durumunda çalışmak;
- yüklü programların kopyalarıyla etkileşim yöntemleri.
Bir sorumluluk
Sistem programcısı aşağıdaki durumlarda sorumludur:
- görevlerini reddetti veya kötü bir şekilde yerine getirdi;
- iş sırasında işlenen ihlaller bulundu;
- işletme onun hatası nedeniyle zarara uğradı.