Yeni raporumuz yayında! Yazılımcıların gözünden Yapay Zeka (AI) Raporu 2024 Hemen göz atın→

Yeni raporumuz yayında! Yazılımcıların gözünden Yapay Zeka (AI) Raporu 2024 Hemen göz atın→

Teknoloji Sektöründe Sık Kullanılan Teknik Terimler Listesi

Ocak 25, 2024

Teknoloji dilini anlamanın ve konuşmanın püf noktaları

Teknoloji sektörüne giriş yapmak hiç de kolay bir şey değildir. Özellikle teknoloji sektöründe çalışan kişilerin pozisyonlarını ve sorumlulukları anlatmak için kullandıkları teknik terimler ve teknik dil bile acemilerin kulağına tamamen yabancı gelebilir. Fakat endişelenmenize gerek yok çünkü bu

oldukça normal bir durum ve sektöre yeni başlayan herkesin başına gelebilir. Belirli bir şeyde uzman olmanın ilk adımı bu şey ile ilgili her şeyi bilmediğinizi kabul etmektir.

Sizin için hazırladığımız geniş kapsamlı teknoloji terimler listesi sayesinde, teknoloji sektöründe yer alan pozisyonlar, bu pozisyonların sorumlulukları ve o pozisyonlara girebilmek için gerekli olan nitelikler hakkında çok daha fazla bilgi sahibi olabilirsiniz.

(Bu yazıda geçecek olan bilgileri, katı kurallar olarak değil de bir genel rehber olarak görün).

Teknoloji Sektöründeki Pozisyonlar

Web – Front End

Açıklama: Bir web uygulamasının görünüşünü oluşturan kişidir. Bu görev dahilinde sayfa üzerine gerekli bileşenler dağıtılır ve kullanıcıların sayfa ile etkileşime girebilmesi için gerekli fonksiyonellik sağlanır. Bu pozisyon için önemli temel beceriler arasında Javascript, HTML ve
CSS yer alır. Dizayn ve kullanıcı deneyimi, front end development için önemli olan faktörlerdir.

İlgili Beceri ve Nitelikler: JavaScript, Birim Testi, HTML, Angular, CSS, Flex, jQuery, React, Elm, Backbone.js, Knockout.js, Ember.js, Sails.js, SASS, LESS, CoffeeScript, Bootstrap, RxJS, TypeScript, D3, Marionette Js, Grunt, ExtJS

Web – Back End

Açıklama: Bir web uygulamasının sunucu kısmında çalışan kişidir. Bu pozisyon için en azından bir sunucu dilinde uzmanlığa (örneğin; Node, PHP, Ruby, Python, C#) ve veritabanları ile ilgili pratiğe dökülecek şekilde bilgi birikimine sahip olunması gerekir.

İlgili Beceri ve Nitelikler: JavaScript, .Net, PHP, Java, Ruby, Python, Veritabanı, Birim Testi, C#, Java, HTML, Ruby On Rails, SQL, NoSQL, NodeJS, CakePHP, Google Web Toolkit, Spring, Groovy, CSS, Grails, Vaadin, ASP, Hibernate, JavaFX, SpringMVC, Django, Symfony PHP, Laravel, Sinatra, Express, Bootstrap, TypeScript, Zend, Magento, LAMP, Yii, JSP, Google Go, WordPress, Razor, Cold Fusion, Maven, Java Server Faces (JSF), Struts, Flask, Python 2, Python 3

Web – Full Stack

Açıklama: Hem backend hem frontend hem de bunlar arasında kalan her şeyi kurabilen ve tamamen kendi başına bir web uygulaması geliştirme kapasitesine sahip kişidir.

İlgili Beceri ve Nitelikler: Birim Testi, HTML, Angular, CSS, Flex, jQuery, React, Elm, Backbone.js, Knockout.js, Ember.js, Sails.js, SASS, LESS, CoffeeScript, RxJS, TypeScript, D3, Marionette Js, Grunt, ExtJS, JavaScript, .Net, PHP, Java, Ruby, Veritabanı, C#, SQL, NoSQL, NodeJS, CakePHP, Google Web Toolkit, Spring, Groovy, Grails, Vaadin, ASP, Hibernate, JavaFX, SpringMVC, Django, Symfony PHP, Laravel, Sinatra, Express, Bootstrap, Zend,
Magento, LAMP, Yii, JSP, Google Go, WordPress, Razor, Cold Fusion, Maven, Java Server Faces (JSF), Struts, Flask, Python

Mobil Developer / Mobil Uygulama Geliştiricisi

Açıklama: Başlangıçta sadece akıllı telefonlar üzerinden görüntülenecek ve kullanılacak şekilde düşünülmüş olan mobil bazlı uygulamaları iOS ve Android için kuran kişidir.

İlgili Beceri ve Nitelikler: Android, iOS, Birim Testi, Nesne Tabanlı Tasarım, Java, Objective C, Swift

Yazılım Geliştiricisi / İş Geliştirme

Açıklama: Web ve mobil dışındaki yazılım geliştirme operasyonlarını içeren daha geniş kapsamlı pozisyonlardır. Genelde bu pozisyonlar daha büyük olan şirketlerde mevcuttur. Bu pozisyonlarda sık kullanılan programlama dilleri Java, C# ve .Net’dir. Fakat bunlar dışında
birçok farklı diğer dil de kullanılabilir.

İlgili Beceri ve Nitelikler: .Net, Java, Python, Veritabanı, Birim Testi, Nesne Tabanlı Tasarım, C, C#, Visual Basic, Windows Mobile, Perl, R, Scala, Haskell, F#, Scheme, SQL, NoSQL, Microsoft Access, Cobol, Ada, Erlang, Spring, Groovy, Lua, Pascal, Flex, Lisp, ASP, Adobe Flash, Hibernate, JavaFX, Django, Prolog, Elm, C++, Google Go, Razor, Maven, Flask, Python 2,
Python 3, Pandas, Swing, J2EE, FORTRAN, Apex

Veri Bilimcisi / İş Zekası

Açıklama: Farklı farklı istatistiksel teknik ve araçları kullanarak veriyi analiz eden ve bulgularını etkili bir şekilde paylaşan kişidir. Veri bilimi için sık kullanılan araçlar arasında R ve Python yer alır.

İlgili Beceri ve Nitelikler: Python, Veritabanı, İstatistiksel Analiz, R, SQL, NoSQL, Hadoop, Microsoft Excel, Mathematica, Python 2, Python 3, Pandas, SPSS

Proje Yöneticisi / Analist

Açıklama: Yazılım projesini planlayan ve proje planının uygulanmasındaki sürecin tümünü yöneten kişidir. Bu teknik olmayan bir pozisyondur fakat projenin bir bütün olarak etkili ve verimli bir şekilde anlaşılması için bu rolde çalışan kişinin teknoloji geçmişinin olması avantajlı
olacaktır.

İlgili Beceri ve Nitelikler: Uygulama Geliştirme, Agile, Proje Yönetimi, Kullanıcı Deneyimi Tasarımı, Microsoft Excel

Kalite Güvence Analisti

Açıklama: Yazılım projesini test eden kişidir. Bu teknik olmayan bir pozisyondur fakat teknoloji geçmişine sahip olmak pozisyonda çalışan kişiye yararlı olacaktır.

İlgili Beceri ve Nitelikler: Agile, Behavior Driven Development (BDD)

Sistem Yöneticisi / DB Admin (Veritabanı Yöneticisi) / Ağ Desteği

Açıklama: Bir yazılım projesinin teknik altyapısını yöneten kişidir. Bu pozisyonda çalışanlar, her bir sistem fonksiyonunun olması gerektiği gibi çalıştığından emin olma sorumluluğuna sahiptir. Bu sistem fonksiyonları; sunucuların konfigüre edilmesi, veritabanının yönetilmesi ve
diğer yazılım geliştiricilerinin işlerini yapabilmeleri için ihtiyaç duydukları araçları kurmak olabilir.

İlgili Beceri ve Nitelikler: Agile, Versiyon Kontrol, C, Perl, SQL, Veri Arşivi ve Yedekleme, Shell Scripting, MongoDB, Linux, Amazon Web Services, Oracle, MySQL, Postgres, SQL Server, ETL

Teknik Asistan / Kullanıcı Desteği

Açıklama: Bu pozisyonları kısaca açıklamak istersek onlara yardım masası diyebiliriz. Teknik olmayan bir pozisyondur. Bu pozisyonda çalışanlar, IT dışı kullanıcıların yaşadığı bilgisayar problemlerini çözmek amacıyla destek sağlarlar.

İlgili Beceri ve Nitelikler: Veri Girişi, Teknik Yazı, Website Yöneticiliği

Teknik Yazar

Açıklama: Teknik gereksinimleri herkes tarafından algılanacak şekilde kolay ve anlaşılır bir dile çeviren kişidir.

İlgili Beceri ve Nitelikler: Teknik Yazı

Grafik Tasarımcısı

Açıklama: Bir yazılım ürününün nasıl görüneceğini tasarlayan kişidir. Göze hoş gelen ve aynı zamanda da pratik olan dizaynlar yapabilmeli ve
Photoshop ve benzeri programları kullanabilir kapasitede olmalıdır.

İlgili Beceri ve Nitelikler: Grafik Tasarımı, Kullanıcı Deneyimi Tasarımı, After Effects, Adobe Photoshop, Adobe Creative Suite, CSS, Adobe Illustrator, SASS, LESS, Adobe InDesign

Teknik Terimler - signup link

Teknoloji Sektöründeki Pozisyonlar için Gerekli Kabiliyetler

Android

Açıklama: Android işletim sistemi ile çalışan mobil cihazlar için Google’ın uygulama geliştirme toolkitidir. Java ile çalışır ve Google tarafından sağlanmış olan bir framework kullanır.

İlgili Beceriler: Java

iOS

Açıklama: iPhone ve/veya iPad cihazlarında çalışacak iOS uygulamaları geliştirmek için Apple’ın uygulama geliştirme toolkitidir.
Objective C ve/veya Swift ile çalışır.

İlgili Beceriler: Objective C, Swift

JavaScript

Açıklama: İnternetin dilidir. Javascript, browserların içinde çalışan bir dildir. Frontend developerlar için mutlaka gerekli olduğu gibi backend developerlar için de Nod ile birlikte kullanımı açısından yararlıdır.

İlgili Beceriler: NodeJS, Angular, jQuery, React, Backbone.js, Knockout.js, Ember.js, Express, Sails.js, CoffeeScript, RxJS, TypeScript, D3, Marionette Js, Grunt, ExtJS

.Net

Açıklama: Microsoft geliştiricilerinin ekosistemini oluşturur. Java ile oldukça benzerlik gösteren C#’ye bağlıdır. Genelde web uygulamalarının back end kısmının ya da iç sistemlerin kurulmasında kullanılır. Özellikle büyük çaptaki şirketlerde popülerdir.

İlgili Beceriler: C#, Visual Basic, Microsoft Access, ASP, TypeScript, Razor

PHP

Açıklama: PHP, back end web dilleri arasından hem en çok sık kullanılan hem de en eskisi olanıdır. WordPress, Joomla ve Drupal gibi içerik yönetimi sistemlerinin yanı sıra Facebook, Flickr, Yahoo ve WordPress.com gibi fazlasıyla popüler site ve uygulamaların kurulmasında da kullanılır.

İlgili Beceriler: CakePHP, Symfony PHP, Laravel, Zend, Magento, LAMP, Yii, WordPress

Java

Açıklama: Java birçok çeşitli amaç için kullanılabilen ve internette en sık rastlayacağınız dillerden biridir. Nesne tabanlı diller arasında tam bir klasik olarak görülür. Web uygulamalarının back end kısımlarını ve masaüstü ile diğer tipteki uygulamaları geliştirmek için kullanılır. Özellikle daha büyük çaptaki şirketlerde sık kullanılan popüler bir dildir.

İlgili Beceriler: Java, Google Web Toolkit, Spring, Groovy, Grails, Vaadin, Hibernate, JavaFX, SpringMVC, JSP, Maven, Java Server Faces (JSF), Struts, Swing, J2EE, Apex

Ruby

Açıklama: Ruby, programcı için kullanım kolaylığına ve okunabilirliğe odaklanan yüksek seviyeli bir nesne tabanlı dildir. Mükemmel olan Ruby on Rails framework’u sayesinde web geliştiriciliği alanında özellikle popüler olmuştur.

İlgili Beceriler: Ruby On Rails, Sinatra

Python

Açıklama: Python, genellikle veri analizi gerçekleştirmek veya web uygulamalarının back end kısmını oluşturmak için tercih edilen çok kullanımlı bir programlama dilidir. Python; basitlik, netlik ve okunabilirlik üzerine yoğunlaşır.

İlgili Beceriler: Django, Flask, Python 2, Python 3, Pandas

Database / Veritabanı

Açıklama: Verileri bir veritabanında depolama ve güncelleme ile ilgili becerileri kapsar. Veritabanı SQL veya NoSQL formatında olabilir.

İlgili Beceriler: SQL, NoSQL, Veri Arşivi ve Yedekleme, MongoDB, Oracle, MySQL, Postgres, SQL Server, ETL

İstatistiksel Analiz

Açıklama: Verileri analiz edip anlamak ve bu bilgiler doğrultusunda sonuçlara varmak amacıyla istatistiksel teknikler kullanan kişidir.

İlgili Beceriler: R, Microsoft Excel, SPSS

Siber Güvenlik

Açıklama: Siber saldırıları tespit etmek için gerekli denetlemeleri yapmak, sistemlerdeki saldırıya açık yerleri tespit etmek, siber saldırıdan sonra gerekli soruşturmaları yapmak ve şirketlerin yasalara uyduğundan emin olmak gibi birçok farklı aktiviteyi içeren geniş çaplı bir
alandır.

İlgili Beceriler: Kali OS, WireShark, BurpSuite

Orijinal Kaynak: Launch Code – Decoding Tech: A Jargon Cheat Sheet

Kriterlerine uygun pozisyonlarla eşleşmeye hazır misin? Hemen ücretsiz profilini oluştur.

Recent Posts

Go to Top