Skip to main content

Ülkemizde ayrımı hala net yapılamayan, sürekli olarak Back-End teknolojileri ile harmanlanmaya çalışılan bir alandır Front-End. Özellikle iş verenler ve proje yönetiminde görev alan insanların, çok fazla karıştırdıkları, ama çok iyi bildiklerini sandıklarını bir alandır Front-End development yani ön yüz geliştirme. Son zamanlarda, yaptığım iş görüşmelerinde, oldukça enteresan diyaloglara tanıdık olunca, bu konu ile alakalı toparlayıcı ve bilgi verici bir yazı yazma ihtiyacı hissettim. Amacım ahkam kesmek değil, tecrübe ve araştırma sonucu oluşan bilgilerimi paylaşmak. Umarım Front-end Developer Yeterlilikleri yararlı bir çalışma olur.

Front-End nedir? Back-End nedir?

Front-End developer denen kişinin, tam tanımını yapacak olursak, kullanıcının etkileşime girdiği ön yüzün (client-side), HTML, CSS ve JS teknolojilerini kullanarak geliştiren kişiye Front-End developer (ön yüz geliştirici) denir. Back-End developer ise kullanıcının görmediği arka kısmı (server-side), geliştiren kişidir. Back-End teknolojilerini de Python, PHP, Ruby, Java, C#, ASP.NET, MySQL, MS Sql, MongoDB diye özetleyebiliriz. Aslına bakarsanız adları üstündedir, Front-End yani ön yüz, Back-End yani arka yüz. Teknolojiler geliştikçe bu iki kavram ortaya çıktı ve zamanla kendi aralarında dallanmaya başladılar.

Örneğin, Front-End kısmında CSS Developer, (ya da UI/UX Developer) ve JavaScript Developer gibi alt dallar çıkmaya başladı. Back-End kısmında ise Database Developer, Java Developer, Middleware ya da Software/Application Developer gibi alt kırılımlar oluşmaya başladı. Her iki alanda bulunan alt kırılımlar aslında uzmanlaşmayı beraberinde getiriyor. Daha spesifik bir alanda uzmanlaşmak, o işi en iyi yapan kimselerin gelişmesini sağlıyor. Böylece daha profesyonel projeler geliştirilebiliyor. Çünkü siz on işi bir kişiye yaptırmak yerine, uzmanlığına göre bir yazılımcıya veriyorsunuz böylece hem zamandan kazanıyorsunuz hem de çok daha iyi, kaliteli bir iş çıkarmış oluyorsunuz.

Front-End alt kırılımları nelerdir?

Aslında ülkemizde böyle bir kavram henüz yok. Tam tersine Front-End developer denen kişiden bunların toplamından daha fazlası hatta, çoğu zaman kendi işinden çok daha fazlası isteniyor. Örneğin bir görüşmede C# yada C++ sorulabiliyor ya da Adobe InDesign, CorelDraw gibi tasarım uygulamaları soruluyor. Bunlara verdiğiniz cevaplar, insan kaynakları uzmanı tarafından değerlendiriliyor ve not ediliyor. Bilmiyorum diyerek geçtiğinizde ise yetersiz sayılabilirsiniz. Değneğin her iki ucununda pis koktuğu bu durumdan sıyrılmak için kısa ve yüzeysel cevaplar vererek oradan uzaklaşabilirsiniz.

Front-End alt kırılımlarına gelecek olursak;
Front-End Web Developer – Client-side Developer yani kullanıcı tarafının geliştiricisi.
CSS Developer – CSS/HTML Developer olarak da görülebilir.
Front-end JavaScript Developer – Server-side harici tüm javascriptlerin yazılması işlerine bakan geliştirici
Front-end Software Developer – Software Development Front-End kısmı ile ilgilenen geliştirici.
Front-end JavaScript Application Developer – JavaScript uygulamaları geliştiren geliştirici
Web/Front-end user Interface Developer – UI/UX Developer olarak da karşılaşılabilir.
Mobile/Tablet Front-end Developer – Bizde ayrımı olmaya başlayan alan. Mobil alandaki geliştirmeleri yapan geliştirici.
Front-end SEO Expert – SEO alanında uzmanlaşmış geliştirici.
Front-end Accessibility Expert – Ulaşılabilirlik, kullanılabilirlik ve kolay/hızlı kullanım alanlarında uzmanlaşmış kişi.
Front-end Testing/QA – Front-End testleri, browser kullanılabilirlikleri gibi konularda uzmanlaşmış geliştirici.

Front-end Developer Yeterlilikleri ve Ülkemizde Durum

Tabi bu alt kırılımları ülkemizde henüz göremiyoruz ve ne yazık ki uzun zamanda görebileceğimizi sanmıyorum. Çünkü bizdeki mantık uzmanlaşma değil, bir kişiden olabildiğince çok iş yapabilmesini beklemek üzerine kuruludur. Yapılamadığında ya da projede aksama olduğunda ise sorulan sorular geliştiriciye yöneltilir; “engelimiz neydi?”, “neden yapamadık?” Aslında sorunun çözümü çok basit olmasına rağmen ya görülmez ya da görülmesi istenmez. Standart sorunları anlatmakla bitiremeyiz bunu çok iyi biliyorum. Ne kadar yazarsak yazalım bunu değiştirmek kolay değildir. Belki bizden sonraki nesiller çok daha farklı bir çalışma ortamına kavuşurlar belki bu eleştirdiğimiz düzende değil, daha doğru şartlarda daha doğru işleri olması gerektiği şekli ile çıkartırlar. Kimbilir göreceğiz belki de göremeyeceğiz bilemiyorum.

Front-end Developer Yeterlilikleri

Peki istenen teknolojiler ve yeterlilikler nelerdir?

Bu kısımda da yine olması gereken ve ülkemizde olan şeklinde iki kırılım yapmak istiyorum. Çünkü Front-End alt kırılımlarının olmayışından ötürü, istenen yeterliliklerde farklı bir hal alıyor ve çoğu zaman amacı dışına çıkıyor. Varsayılan arayışımızın normal bir Front-End developer olduğunu yani orta seviye bilgi düzeyinde, yani “junior” kısmını geçmiş ama henüz “senior” olmamış, daha tecrübeye ihtiyacı olan bir developer üzerinden gidelim.

Ülkemizde bir front-end developerdan aranan, Front-end developer yeterlilikleri aslında olması gereken alt kırılımların hepsi diyebiliriz. Birçok insan kaynakları ve şirket sanırım bunları yurtdışı kaynaklı sitelerden ya da bloglardan kopyalayıp ilanlarına yapıştırıyor. Bazı görüşmelerde sordukları teknolojiyi sadece orda yazıyor diye sorduklarına ve bu teknoloji ile ilgili en ufak bir fikirlerinin olmadığını gördüm. Ukalalık olarak algılanmaması için genellikle anlatmaya çalıştım. Çünkü yanlışlıkların ya da hataların, konuşarak, karşılıklı bilgi vererek çözüleceğini düşünüyorum. Çoğu kez yararlı olduğuma inanarak görüşmeyi tamamladığımı düşünüyorum, yanılıyor da olabilirim tabi.

Front-End Developer Yeterlilikleri

Yazılım Dilleri

HTML (XHTML, HTML4, HTML5)
CSS (2.1, CSS3)
CSS Pre-Processors (LESS-SASS-Stylus)
JavaScript
Ajax
Haml
CoffeeScript

Frameworks

Vue.js
Blazor
AngularJS
Reactjs
Bootstrap
Boilerplate
PrimeFaces
Foundation
960 Grid
Modernizr
Ember JS
Knockout.js
Meteor
Ext.Js
jQuery
Laravel
Node.js
Django

Kütüphaneler

YUI Library
Dojo / MooTools / Prototype
Backbone JS

Task Runner tools

Webpack
Grunt
Gulp.js
Yeoman
Bower

Version Control

Git / GitHub
CVS
Subversion
SVN
BitBucket
TFS

Proje görev kontrol uygulamaları

Jira
Trello vb.

Data

JSON
XML
MySQL
MS SQL

Editör ve IDE

Visual Studio
Visual Studio Code
Sublime Text
Notepad++
Brackets
Eclipse
Komoda
TextMate
Atom
WebStorm
PHPStorm
Netbeans
Dreamweaver
XCode

Tasarım Araçları

Adobe XD
Figma
Sketch
Zeplin
Adobe Photoshop, Adobe Fireworks, Adobe Illustrator, Sketch
Web Font Embedding / Licensing
Typography / Font-Services
Icon Font / Sprite Icon
SVG

Server Araçları

FileZilla
FTP
DNS/MX/NS
TCP/IP

Metodlar

OOCSS / BEM / SMACSS (Modüler kodlama)
CSS Grids
CSS Resets
Progressive Enhancement / Graceful Degradation
W3C / WHATWG uyumlu kod yazmak
UX ve UI gereksinimlerinde uzmanlık
Website hızı ve performansına uygun kod yazmak
Responsive Web Design
Mobile Web Development
Mobile Web Performance
HTML5 APIs (Canvas, Geolocation, Video, etc.)
Object-oriented Programming (OOP)
Accessibility / WAI-ARIA
Microdata / Microformats
HTML5/CSS3 Polyfills
Scaffolding Programlama
Internationalization / Localization
Content Strategy
Offline Web Apps
Regular Expressions
Fonksiyonel programlama
Regular Expressions
Semantic HTML
Unobtrusive JavaScript
Understanding of Mark-up and CSS validation errors

Debug ve Test

Developer/Debugging Tools (Chrome Dev Tools, Firebug)
Cross-Browser Bugs and Inconsistencies (primarily IE6-8)
Cross-Browser / Cross-Platform Development
Document Object Model (DOM)
Unit testing
YSlow or PageSpeed

CMS (İçerik Yönetim Sistemleri)

WordPress
Drupal
Joomla

Back-End Teknolojilerine aşina olmak, projede Front-End olarak görev almış olmak

.NET Core
PHP
Python
Ruby
Ruby on Rails
Java
Laravel
ASP.NET
C#

Sosyal Araçlar

Quora
StackOverflow
Exchange
Bloglar
Forumlar
(RSS Reader tavsiye ederim Feedly, Reeder vb.)

SEO ve Google Araçları

SEO
SEO Dostu Yazılım
Google Analytics
Google Webmaster Tools
Google Places
Google Adwords
Google Adsense
Google Apps

Mobil Development

React Native
Swift
Flutter
Vue Native
Zepto.js
Objective-C
Sencha Touch
Ionic + Angular JS
jQuery Mobile + Backbone
Kendo UI

(Her ne kadar Front-End alanına girmese de, ülkemizde bir Front-End developerdan beklenen kriterler arasına girmeye başladı.)

Ek Özellikler

Bu listeyi daha da uzatmak mümkün. Hemen hemen her ay yeni bir teknoloji yeni bir kütüphane yada yeni bir framework gelebiliyor. Eğer sizin de eklemek istedikleriniz olursa lütfen yazın, güzel bir liste hazırlamış oluruz birlikte.
Tabi sadece bu teknolojileri bilmek yeterli olmuyor aynı zamanda bazı özelliklerinizin daha olması gerekiyor. Son zamanlarda sıklıkla duyduğunuz prezantabl mısınız? Sorusu da buna dahil. Buradaki isteklerin birçoğu bence de gerekli, olmalı, fakat alanın dışında istekler biraz enteresan hal alıyor. En bariz olanlarına parantez açtım;

HTML5, CSS3 bilgisi olan,

Native JavaScript yazabilen,

jQuery konusunda uzman,

Çok iyi derecede kodlama bilgisi,

Çok iyi derecede web tasarım bilgisi,
front-end developerın tasarım konusunda mükemmel olması mümkün değildir, o bir yazılımcı tasarımcı değil)

Yeni teknolojileri takip etmesi,

Versiyon kontrol sistemlerinden en az birini bilmesi,

Responsive tasarım konusunda deneyimli,

En fazla duyulan kelimedir responsive peki anlamını tam bilen varmıdır? Genellikle mobil işlerde kullanılır ya da “sayfayı çeviriyon değişiyo, ipadden bakınca farklı görünüyo ya” denir.

AngularJS, Knockout.js Bootstrap gibi frameworklerde uzmanlaşmış olması,

Birkaç open source projesinin olması,
O kadar geniş vaktimiz var, o kadar kendimizi geliştirmeye vakit ayırıyoruzki tabi ki geliştiririz. Geçim sıkıntısı yada gelecek kaygısı veya hayat kurma vs. gibi dertlerden zaten arındık, sürekli olarak boş zamanlarda open source ne geliştirsek de yararlı olsak diye düşünüyoruz.

Git hesabının olması ve projelerini yayınlamış olması,
Her proje git içerisinde yayınlanamaz ne yazık ki bu istek bana göre doğru değil. Kişisel geliştirdikleri olabilir ancak. Çalıştığınız şirketin kodunu koyamazsınız. Kişisel projeler yer alabilir, kendi geliştirdiğiniz komponentler, modüller vs. yer alabilir elbet.

Güçlü iletişim yeteneği ve sunum yeteneği olması,
İletişim tabi ki önemli fakat sunum yeteneği?

Bildiklerini karşı tarafa aktarma yeteneğine sahip olması,
Eğitmen olarak mı kullanacaksınız?

Ekip çalışmasına yatkın olması,

Esnek mesai şartlarına uyum sağlayabilmesi
Bunun anlamı asla 17:00 ya da 18:00 da çıkamayacaksınız! Özel hayatta neymiş? Front-end Developer Yeterlilikleri bunlar! Şirkette yatın kalkın. Mesai olur tamam ama kronik hale gelmiş mesai çok tehlikeli. Hergün mesaiye kalınmaz, kalınmamalıdır. Bu insanın kendisine olan saygısını ve özel yaşamını kaybetmesine yol açar. Ülkemizde en büyük sorunlardan biri bu.

Agile deneyimi olması
Bu konunun ucu çok açık. Beklenen nedir tam olarak bilmiyorum ve sormaya korkuyorum işin açıkcası.

Test süreçlerini bilmesi ve testleri yapabiliyor olması
Test uzmanı yok sen yapacaksın demektir…

Debug konusunda uzman olması,

Sayfa performansı optimizasyonunu çok iyi bilmesi

SEO konusunda uzman olması
Ülkemizde çok istenir ama tam uzmanlık aslında mümkün değildir. En azından kod düzenini ona göre yazabilir dense daha doğru.

Ek özellikler daha bitmedi…

OOP nedir bilmesi ve uygulaması

WordPress, Drupal, Joomla! gibi CMS sistemlerini bilmesi
Wordpress hadi neyse ama diğerleri back-end kısmına daha yakındır tamamiyle bilmek mümkün değil. Bunu yazma amacı tartışmalı elbette.

Çok iyi derecede İngilizcesinin olması,
İngilizce şart evet ama düzeyi ile ilgili bilgilendirilmeli.

Araştırma yapan bir karaktere sahip olması,
Her insandan işini sevmesini bekleyemezsiniz eğer insan işini severek yapıyorsa zaten araştırır. Ama sen o kişiye sürekli mesai yaptırırsan, o kişi hem işten, hem şirketten hem de hayatının bu kısmından çok hızlı bir şekilde soğumaya başlayacaktır. Bu aşamadan sonra araştırma yapmasını, en azından isteyerek yapmasını sağlayamazsınız. İyi bir tasarımcı veya yazılımcı olmak için neler gerekir derseniz buyrun şöyle bir yazı hazırladım.

Çok iyi derecede Photoshop bilgisi
Çok iyi Photoshop bilen kaç kişi tanıyorlar merak ediyorum. Photoshop nasıl bir programdır? Kimlerin işine yarar? Neler yapar? Front-End bir kimse, tasarımcıdan gelen PSD dosyasını parçalayıp, istediği alanları kullanabiliyorsa yeterlidir. Yani çok iyi derecede olması gerekmiyor. Ayrıca bu Photoshop bilgisi bir süre sonra, “Sende Photoshop kuruluydu değil mi? Şu arayüze şunu şunu eklememiz gerekiyor, bir de şu tasarımı yapar mısın? Şuraya bi buton koymamız lazım” vs. gibi devam eden istekleri beraberinde getiriyor. Zeplin çıktı da kurtulduk bu işlerden.

Web arayüz geliştirmesinde etkin rol almış

Bu ne demek tam çözebilmiş değilim inanın 🙂

Crossbrowser çalışmalarında problem yaşamayan
Problem mutlaka olur, sonuçta geliştirme yapıyoruz. Tarayıcı sorunlarını çözebilen desek daha doğru sanki.

Yaratıcı, hızlı iş üreten, tasarım gözü olan
Hem yaratıcı, hem hızlı iş üreten olması o kişinin mükemmel olduğu anlamına gelmez, yaratıcılık ile hızlı iş üretimi, zamana bağlı olup, ters grafiğe sahiptir. Ayrıca neden yaratıcı? Art director mü alıyoruz? Front-End tabi ki kendinden bir şeyler ekler ona bir şey demiyoruz ama yaratıcı ve hızlı iş üretmesi ne demektir? Tasarım gözü konusuna hiç girmiyorum… Sauronun gözü gibi birşey herhalde.

C#, C++, ASP.NET konularında deneyimli, bilgi sahibi ve proje geliştirmiş
Fatal error dediğimiz kısım bu kısım! Söylenecek bir şey yok, bizzat yaşadım abartı falan değil. Kulaklarımla duydum -ki genelde kulaklarımla duyuyorum- ve inanamadım. C# hadi bir derece anlayabilirim ama C++ dendiğinde konudan bir haber bir kimse ile konuştuğumu düşünüyorum.

MS SQL, MySQL, Mongo DB konularında uzmanlaşmış
Bir gün gelecek Oracle da göreceğiz buna inanıyorum! Peki şaşırırmıyım? Tabi ki hayır 🙂

SVG konusunda uzman, SVG diline hakim
Scalable Vector Graphics’in açılımı olan SVG bir dosya uzantısıdır ve JPG, PNG vb uzantılı dosyalar gibi kullanılabilir yani bir yazılım dili değildir. Ha SVG düzenlesin diyorsanız bir vektörel dosya açma yeteneğine sahip programla açılır düzenlenir. SVG dosyasının SVG kodları ile kullanacaksanız, onu zaten biliyor olmalıdır Front-End developer dediğiniz kişi. Bilmiyorsa küçük bir google araması ile sonuca ulaşabilir.

Daha bir çok istek var buraya yazmakla bitirmem mümkün değil. En göze çarpanları yazmaya çalıştım. Aklıma geldikçe eklemeyi planlıyorum.

Front-end Developer Yeterlilikleri

Yurt dışı ilanlarda arananlar

Bizden en büyük farkları uzmanlaşmaya verdikleri önem olduğundan, yurt dışında ilan veren firmalar İsveç çakısı değil, alanında uzmanlaşmış, işini seven ve severek yapan, sorumluluk nedir? iş ahlakı nedir bilen kimseler arıyorlar. Genelde karşılaştığım istekler şu şekilde;

HTML5, CSS3, Ajax, JSON/XML
Bu teknolojiler zaten front-end development için olmazsa olmaz bunları aradıkları kişideki deneyime göre çok iyi ya da iyi olarak değiştiriyorlar.

Object Oriented JavaScript

AngularJS – Backbone.js – jQuery – Knockout.js – ember.js
Hepsini değil sadece birinde uzmanlaşmış olması yeterli. Firmanın kullandığı teknolojiye göre içlerinden biri isteniyor.

WordPress sistemini kullanmış olması
Çok fazla olmasa da nadiren rastlanıyor. En azından kurulumu yapıp, bir temayı uygulayıp, üzerinde değişiklik yapabilmeli deniyor.

Basic SEO bilgisi, SEO uyumlu kod yazma

Git yada farklı bir versiyon kontrolü bilmesi
Genellikle Git isteniyor, bazı ilanlarda ise BitBucket ve TFS var.

W3 standartlarında kod yazabiliyor olmak

Belki de en fazla önemsedikleri bu. İngiltere’de bir firma için yaptığım işlerde bunu baş şart olarak koymuşlardı. Online testlerini yapmamı ve linklerini paylaşmamı istemişlerdi. Tabi ki sonrasında kendileri test ediyorlardı. Eğer bir sayfa W3 standartlarını geçememiş olursa, bu sayfayı kabul etmeyeceklerini belirtiyorlar sözleşmelerinde. Türkiye’de bu alanda çok fazla iş yaptım, yüzlerce site ve uygulama elimden geçmiştir tahminim, bir kez bile W3 ile alakalı bir konuya denk gelmedim.

Google araçlarını kullanmak
Google ürünlerini kullanmanızı istiyorlar places, analytics, adwords, webmaster tool gibi

Performanslı kod yazma
Buna çok önem veriliyor çünkü sayfaların hızlı açılması çok önemli. Özellikle trafik alan site kavramı var. Eğer yüksek trafik alan bir sitede geliştirme yaptıysanız bu önemseniyor.

Minimum 2 yıl deneyim front-end alanında

Bilmeniz halinde plus olacak özellikler ise;

UI ve UX konularında tecrübe
Python, Ruby, ASP.NET vb. back-end teknolojilerinin kullanıldığı projelerde front-end developer çalışmış olmak,
Front-end development testleri konusunda deneyimli olmak,
Agile konusunda bilgili olmak,
PSD dosyasında düzenleme yapabiliyor olmak,
SEO konusunda uzmanlaşmış olmak,
Mobile development alanında bilgili olmak,
Hybrid teknolojileri kullanmış olmak,

Önemli Farklar

Yurtdışı proje geliştirme tecrübelerimde gözüme çarpan en büyük fark düzen idi. Projenin bir düzeni vardı ve istenen bölümler çok netti. Yapacağınız işi biliyorsunuz, gereken zamanlamayı konuşarak veriyorsunuz. İstekler işe başlamadan önce konuşuluyor, netleştiriliyor ve çok mecbur kalınmadıkça köklü bir değişiklik yapılmıyor. Yapılsa bile bu yeni bir iş olarak değerlendiriliyor yani size zaman veriliyor. İş bittikten sonra alakasız istekler gelmiyor. Eğer bir revizyon olacaksa bu ek iş olarak hesaplanıyor ve ücretlendiriliyor. Sizin ne iş yaptığınızı hangi alanlarda uzman olduğunuzu biliyorlar ve size alanınızdan farklı bir istekle gelinmiyor. Tabi her yurtdışı firma için bu geçerli değil. Türkiye’deki firmalar gibi çalışanları, benzer yapılar denk gelebilir. Ama genelleme yapacak olursak biraz ileri bir noktada oldukları aşikar. Bence en önemlisi uzmanlaşma ve insanların özel hayatına önem verme. Bu iki nokta hemen hemen hepsinden önemli diye düşünüyorum. Bir gün ülkemizde de görmeyi umuyorum.

Yazımın başında dediğim gibi elimden geldiğince deneyimlerimi paylaşmaya çalıştım. Aklıma gelen güncellemeleri eklemeye çalışacağım. Umarım yararlı olur.

84 Comments

  • Mesut dedi ki:

    Güzel yazı olmuş ellerinize sağlık.

  • Yusuf Doru dedi ki:

    Elinize sağlık. Güzel bir konuya değinmişsiniz.

  • Sedat dedi ki:

    Harika bi makale olmuş çok zevk aldım

  • hasan dedi ki:

    Cok güzel bir yazı olmuş. Uzun zamandır is aramiyorum. İs gelip beni buluyor da, ara sıra is ilanlarını inceliyorum ve o kadar saçmalıklar varki sorsan ne olduğunu anlatamaz ama istiyorlar. Bu yüzden biz jquery yazamıyoruz kullanıyoruz sadece. Yazı için teşekkürler. Bol kodlamali günler…

    • Metin Yılmaz dedi ki:

      Çok teşekkürler. Sormayın bende neler neler gördüm ve duydum. Hatta bazılarını bizzat yaşadım. Ülkemizde bir kişiden beş iş beklenirse uzmanlaşma diye birşey asla olmayacak. İşverenlerin işine gelen bu konu yüzünden sürekli olarak başkalarının yaptıklarına imrenerek bakacağız…

  • Görkem dedi ki:

    Elinize sağlık, güzel bir yazı olmuş gerçekten. Sadece MVC’deki M harfine Modül demişsiniz, doğrusu Model olmalıydı. İyi çalışmalar.

  • Emre Çetiner dedi ki:

    Gerçekten güzel bir yazı uzman arayüz yazılımcıların özellikle insan kaynakları tarafında yaşadığı birebir sıkıntılardır. Alanında uzman kişiler olarak yukarda bahsi geçen işten anlamayan insanların sizi sorguya sokması sanki bu gereksiz alanları bilmiyorum dediğinizde yetersiz gözüyle bakması acayip bir durum. Tavsiyem iş görüşmelerine gittiğinizde açık olun ipleri firmaların eline vermemek gerek gerekirse çok katı olmak gerek. Bu alanı bu insanların kafasına vura vura anlatmak gerek. Çünkü ülkemizde ön yüz kelimesi geçen her alanda vasat durumdayız kimsenin gerçekten bir bilgisi yok büyük firmalar dahil.

    • Metin Yılmaz dedi ki:

      Evet ne yazık ki ülkemizdeki durum oldukça kötü arayüz alanında. Birşeyler gelişmeye başlayacak diye umutlanmakdan başka bir seçenek yok sanırım.

  • anil dedi ki:

    Yazınız gerçekten çok güzel.Benimde kafama takılan tecrübe konusu herkes tecrübeli eleman ararsa yeni mezun nasıl iş bulabilir?Neden kimse yetiştirilecek eleman aramaz?

    • Metin Yılmaz dedi ki:

      Çok teşekkürler. Evet bu büyük bir sorun sürekli olarak tecrübeli ararlar, yetiştirilmek üzere olanlara da dalga geçer gibi bir maaş önerirler. Klasik özel sektör firmaları ve patronları ne yazık ki.

  • Engin dedi ki:

    Hocam daha yeni Php öğrenmeye çalışan biri olarak, daha yolun başında değil yola bile çıkmamış biri olarak gördüm kendimi. Gözüm korktu desem yalan olmaz yani. Ama başkaları öğrendiyse bende öğrenirim elbet. Durmak yok öğrenmeye devam.

  • ahmet kurt dedi ki:

    Guzeldi yaziniz baya baya iyi ozetlemissiniz. Buna benzer birkac mukakata bende maruz kaldim. Ama artik iai o kadar abarttilarki yani istekler bitmiyor. iki zit kutupta senden uzman olmasini istiyorlar cok enteresan geliyor. Bi kisi back end alanda iyiyse front end de olmayabilir.

    • Metin Yılmaz dedi ki:

      Kesinlikle öyle bakalım sonumuz ne olacak…
      İşin aslı hepsinden kaçıp, sahil kasabasına yerleşip, domates biber yetiştirmeyi planlamaya başladım. Bakalım hayırlısı 🙂

  • Uğur dedi ki:

    Bütün maddelerin başına “ingilizce okuryazarlık” koyuyorum. Bu konularla ilgili türkçe kitaplar çok az, olanlar da yetersiz.

    • Metin Yılmaz dedi ki:

      Evet haklısınız. Türkçe kaynak oldukça az hatta yok denecek kadar. İngilizce her konuda olduğu gibi burada da önümüze çıkıyor. İlk olarak halledilmesi gereken belki de İngilizcedir.

  • Ertan dedi ki:

    Az da olsa HTML ve CSS konularında bir altyapım var. Yakında tası tarağı toplayıp yurtdışına gitme gibi bir planımda var. Front End Developer olma konusunda bir yol haritasına ihtiyacım vardı ve bu makaleniz gerçekten harika. Bu tür geniş kaynaklar bulmak gerçekten çok zor. Kendime hedefler koymam açısından sizin yazınız ve bulduğum benzer yazıların bana çok faydası olacak.

    Ülkemizde bulunan işletmelerin çalışanlarına nasıl davrandığı ortada. Maddi ve manevi olarak tatmin olamayan insanların mutlu olmasını beklemek fazlasıyla iyimser bir tahmin. Bunun yanında yurtdışında Front End Developer mesleğine ihtiyacında epey fazla olduğunu görebiliyorum. Avustralya’daki yaptığım araştırmalara göre -tabiki deneyim ve bilgi seviyesine göre değişebilir- oldukça iyi ücretler alıyorlar. Gördüğüm bir kaç ilanı özetlemek istiyorum. Belirli konularda uzman arayan bir firma günlük 300 Avustralya doları, bir diğer 400 avustralya doları veriyordu. Bu günlük rakamlar daha çok belirli bir proje süresince veriliyordu. Ancak tam zamanlı bir iş için önerdikleri rakam yıllık 70.000 – 80.000 avustralya dolarını bulabiliyor. Ama öyle sanıyorum Developerlar ortalama vergi çıkınca 55.000-80.000 arası alıyorlar ve uzmanlaştıkça bu rakam gittikçe artıyoru. (Bu yorumu yazdığım tarihte 1 avustralya doları = 2.16TL) Ülkemizle kıyasla oldukça fazla ücretler alıyorlar ve sanıldığının aksine Avustralya’da yaşam oradaki kazancınıza göre pahalı değil. Bir öğün yemek bizde 15 TL iken aynı yemek orda 32 TL, bizde 7 tl olan bir kahve orda 9 TL…bu liste sinir bozucu bir şekilde uzayıp gidiyor. Benzer ücretlendirmelerin avrupa’da da oluduğunu düşünüyorum. Bu durumda şöyle bir gerçek ortaya çıkıyor ülkemizde bir Front End Developer’ın 5.000 TL’den başlayan maaşlar almaya başlamaları ardından 8.000 TL çıkan maaşları olmaları gerekmekte. Bunun yakın gelecekte olmasını ise pek mümkün görmüyorum. Ve daha önemlisi bu maaşlar verilse bile çalışma şartları ve yaklaşımın asla ama asla düzelebileceğini sanmıyorum….Düzeltmemiz gereken tek şeyi düzeltmediğimiz sürece; “SAYGI”

    Makaleniz için tekrar teşekkürlerimi sunuyorum….

    • Metin Yılmaz dedi ki:

      Merhaba,

      Güzel birplan. İşin aslı benimde benzer bir planım var. Yakın zamanda olmasa bile bir gün yapacağım diye planlıyorum. Vaktimolsadaha güzel makaleler hazırlayacağım fakat vakit bulamıyorum.

      Evetdediğiniz gibi ülkemizde işletmelerin mantalitesi hep aynı. Bu kadar zamandır farklı bir yapı görmedim. İyi bir iş yeri, iyi bir yönetici, iyi iş arkadaşları büyük bir hayal olabiliyor çoğu zaman. Kimi zaman olması gereken bile hayale dönüşebiliyor ne yazık ki. Yurtdışı bu konuda çok daha oturmuş bir düzene sahip. Fakat orada da iş yükü oldukça fazla. Ama çalışma düzeni, oturmuş program sayesinde ne yapacağınızı biliyor ve sevdiğiniz işi geliştirerek yapabiliyorsunuz. Ülkemiz şartlarında sevdiğiniz işi yaparken, o işten bile sizi soğutabiliyolar ne yazık ki.

      Eskiden beri hep bir ümidim vardı fakat İstanbul’da çalışmaya ve yaşamaya başladığım üç yılda öğrendim ki bu ümit oldukça boş bir ümit. Elbet iyi ya da olması gereken gibi yerler vardır çalışmak için fakat bana henüz denk gelmedi.

      Yorumunuz için teşekkür eder, başarılar dilerim.

      • Ertan dedi ki:

        Merhaba,
        Uzun yıllar bir şehirde yaşadıktan sonra bir diğerinde yaşamanın zorluğu bile bazen tahammül sınırlarını aşarken, ülke, dil, kültür değiştirmenin zorluğu aşikar. Ancak katlanılan zorluğun ne için olduğu katlanmayı kolaylaştırabiliyor. Zaten o yüzden bir çok kişi büyük şehirlere göç etmiyor mu? Şehrin büyüklüğü, rekabetin fazla olması, fazla mesai gibi şeyler kariyer yada daha fazla para için göze alınabiliyor. Aynı şekilde daha insanca bir yaşam için bir çok zorluğa katlanılabilir gibi geliyor bana. Bu nedenle yapabiliyor isen bir ülke belirle kendine ve gitmeye çalış. Gelişmiş ülkelerin, özellikle kanada, avustralya ve kuzey avrupa ülkelerinin aradığı mesleker arasında olan bir işi yapıyorsun. Üstelik yaptığın iş bir çoğunda öncelikli aranan meslekler arasında.

        Hayallerinze ulaşmanızı diliyorum. İyi günler.

        • Metin Yılmaz dedi ki:

          Merhaba,

          Evet kesinlikle haklısınız. Zor bir karar evet ama katacakları çok fazla olabilir. Tabi bu yine kişinin kendisinde bitiyor. Disiplinli çalışma şart aksi takdirde sıkıntı olacaktır. Bir karar aslında bu. Bu kararı verdikten sonra o hedefe göre hareket etmek gerek.

          Çok teşekkür ediyorum

  • Ali dedi ki:

    Merhaba.ben de yazilimci olarak front end e gecmek istiyorum. Bir calisma ve ogrenme sirasi verebilir misiniz? Html css ve javascriptten sonra veya detayli bir liste de olabilir?

    • Metin Yılmaz dedi ki:

      Merhaba,

      HTML, CSS ve JavaScript sonrasında artık framework bilgisi yeterli olacaktır. Yeni çıkan frameworkler ve çıkmış olanlara bilmek ya da aşina olmak, işinizi görecek kadar -en azından- biliyor olmak yeterli olacaktır. Ek bilgi olarak Photoshop ile çalışabilir, vektörel kısım için Illustrator Corel gibi uygulamalara bakabilirsiniz fakat bu tabi alanın dışında olmuş olacak o yüzden çok gerekli değil. Eğer merak salarsanız yaparsınız zaten. Birde mobil uygulamalar ile ilgili çalışabilirsiniz. Hybrid uygulamalar ve native uygulamlara bakabilirsiniz.

      • ali dedi ki:

        cok tesekkur ederim hızlı cevap için. son soru: kaynak olarak sagdan soldan toplayarak mı gitmeliyim yoksa udemy den egitim mi almalı , pluralsight, lynda gibi sitelere üyelik mi almak mantıklı olur? şunu farkettim ki video izlemek çok daha işime geliyor sıkılmadan ogreniyorum.

        • Metin Yılmaz dedi ki:

          Tekrar merhaba,

          Eğer İngilizce de sıkıntı yoksa kesinlik yabancı kaynaklı video kaynaklar derim. Video izlemek hakikaten çok yararlı. Bende video eğitimlerle kendimi geliştiriyorum genellikle.

      • batuhan dedi ki:

        Merhaba Metin Bey
        benim size bir maruzatım olacaktı ben HTML5 ve CSS3 ‘ü sıkıntısız biliyorum benim javaScript i az çok biliyorum dahada bilgilenmem lazım oyüzden bana bir çalışa bileceğim site linki ata bilirmisiniz

        • Metin Yılmaz dedi ki:

          Merhaba,

          Vidobu.com
          CodeSchool.com
          treehouse.com
          udemy.com

          sitelerini inceleyebilirsiniz. Bir de YouTube daki eğitimlere bakabilirsiniz. Bir kaç site daha var aslında jskoleji.com gibi bunları da inceleyebilirsiniz.

  • Suleyman dedi ki:

    Merhaba,
    Bilgilendirici ama ayni zamanda umutsuzluga dusurucu bir yazi.

    • Metin Yılmaz dedi ki:

      Merhaba,

      Evet ne yazık ki biraz öyleoldu ama durum bundan ibaret. Daha da yazasım geliyor bazen ama kendimi tutuyorum. Ne de olsa değişen bir şey olmayacak.

  • Eren dedi ki:

    Metin hocam merhaba,

    Site çok keyifli ve bilgilendirici, elinize sağlık. Şu an hali hazırda birçok yabancı kaynaktan çalışmalara devam etmeme rağmen bazen bazı konularda çok teknik ingilizceye girilince takılabildiğim için ek olarak türkçe kaynak arıyordum ve şu 2 eğitimi buldum. Yakında indirime gireceği için almayı düşünüyorum ama eğitim içeriklerini kontrol etmeniz mümkünse bir inceleyebilir misiniz diyecektim. 2.eğitim biraz daha genel, sadece front-end konularına bakmanız yeterli.

    https://www.udemy.com/adan-zye-front-end/
    https://www.udemy.com/komple-web-gelistirici-kursu/

    Teşekkürler.

    • Metin Yılmaz dedi ki:

      Merhaba,

      Çok teşekkür ederim. elimden geldiğince özgün paylaşımlar yapmaya çalışıyorum.
      Her iki eğitim de oldukça iyi görünüyor. Yorumlara baktığımızda oldukça iyi şeyler söylenmiş eğitimler ile ilgili. Eğitim içerikleri de pratiğe yönelik gibi görünüyor. Örnek uygulamalarla daha hızlı bir şekilde öğreten eğitimlere benziyor. Bunların yanında bir kaç örnek ders/etüd (tutorial) ile çok daha iyi bir öğrenim yapılır diye düşünüyorum. Tabi bunların en başında bu işe olan merak ve istek gerekiyor. Zaten severek ve isteyerek yaparsanız, üzerine eğilir, bir çalışma planı yaparsanız kısa zamanda çok yol kat edersiniz.

      Şimdiden iyi öğrenmeler.

  • yücel dedi ki:

    çok faydalı bi makale olmuş hocam, sağ olun.

  • yücel dedi ki:

    faydalı bi makale hocam, sağ olun.

  • Ekin Bulut dedi ki:

    Merhabalar,

    Eleştirilsel bir tatta hem didaktik hem de gerçekçi bir yazı olmuş. Teşekkürler

  • Muhammet dedi ki:

    Merhaba,

    Ben işletme bilgi yönetimi okuyorum ve bunun yanına yazılımla ilgili bir şeyler daha eklemek istedim. Front end e merak saldım ve öğrenmek istiyorum. -bu arada yazınız gerçekten çok iyi- Ama nerden başlamam gerektiği hakkında net bir bilgim yok. Önce neleri öğrenmeliyim nelerin üstüne gitmeliyim. Bir kursa gitmeye gerek var mı ? yoksa internet ve kitaplar sayesinde deneme yanılma ile öğrenebilir miyim? bunları ve önerinizi merak ediyorum. Umarım yardımcı olursunuz 🙂

    • Metin Yılmaz dedi ki:

      Merhaba,
      Yoğunlaşmanız gereken konular HTML, CSS ve JavaScript. Tabi bu ana hatları çizdikten sonra alt dallara doğru inmek gerekmekte. Ama ilk olarak bu dilleri iyi bir şekilde öğrenmek gerekiyor. Aynı zamanda tasarım nedir? Web arayüzü nedir? Gibi soruları yanıtlamak, yapılan örnekleri incelemek ve doğrularla yanlışları görebiliyor olmak lazım. Bunun için gözünüzü geliştirmeniz gerekiyor. Bu arayüz okumak için gerekli bir adım. Sonrasında arayüz kodlamaya geçmek çok daha iyi olacaktır. Eğer hem tasarım hem arayüz kodu yazacaksanız o zaman bu aşama daha fazla gelişecektir.

      İstek ve merak olduktan sonra her şekilde öğrenirsiniz. İnternette bilgi dağları var. Herhangi bir kursa gerek olacağını sanmıyorum. Kursların verdiği bilgiden ziyade bir tür kıvılcımı başlatmak diyebilirim. Size bazı yollara gösteriyor ve neyi nasıl yapmanız gerektiğinin adımlarını sunuyor. Tabi eğer eğitmen iyi ise. Sizde ne var ne yok bunu video eğitimlerlede görebilrisiniz.

      Şimdiden iyi çalışmalar.

      • Muhammet dedi ki:

        Merhaba,

        çok teşekkür ederim bilgi için. html ,css ve js için önerebileceğiniz bir kaynak var mı ? bu konuda da yardımcı olursanız çok memnun olurum

        tşkler şimdiden

  • Mustafa dedi ki:

    Çok güzel bir yazı olmuş sağolun elinize emeğinize sağlık.

  • halil dedi ki:

    Gerçekten güzel bir yazı olmuş, eline sağlık.

  • ad dedi ki:

    yigidi oldur hakkini yeme yazmissin masallahin var

  • İSMAİL AKTAŞ dedi ki:

    Cok Güzel açıklayıcı ve akıcı bi yazı olmus gönülden Teşekkürler:)

  • Burhan Başaran dedi ki:

    Ellerinize sağlık, açıklayıcı bir yazı olmuş. Teşekkürler, iyi çalışmalar

  • selcen dedi ki:

    Hocam gerçekten yaralara parmak basmışsınız.10yıldır bu işi öğrenmeye çalışıyorum.İmanım gevredi diyebilirim.Hala bir arpa boyu yol gidemediğimi düşünüyorum.Hala back and mi Front end mi diye düşünürken php ye başladım.Başlamaz olaydım.Kolay kolay diyolar ama ben kolaylığını göremedim.Herkes kulağını başka yerlerden tutmuş göstermiş.Tam mysql den anlamaya başladım derken,pdo çıktı.OOP de ayrı dert.Alt tarafı bi admin paneli yapacam herkes başka anlatmış.Gelde birleştir yap.Türkçe kaynak sıkıkntı.Bir kaç kişi video çekmiş.Ama yarımyamalak.Şöyle baştan alıp göstermemiş.Html ve css ve bootstrap da biraz daha iyiyim sanırım.Back and mi dönsem diye düşünmeye başladım.Ama tasarım yeteneğim yok.Sadece kodlamada iyiyim.Photoshop da biliyorum biraz.Ama tasarım yapamıyorum.malum türkiyede tasarım yapamıyano Back and çi olarak da almıyolar.Ama ben back and programlamayı seviyorum ve geliştirmek istiyorum.Jquery java filan da öğrenmek istiyorum.Ama nasıl iiş bulacam en büyük soru işareti.Sizce ne yapmam lazım.Nasıl bir yol izlememi önerirsiniz.Tek başıma bi site tasarlayıp programlayamayacağım kesin.Ama öte yandan tasarım yapacak birine ve programlayacak birine ihtiyacım olacak.Tek başıma iş almaya kalkarsam.Öte yandanda sadece back and çi olarak firmalarda iş bulamayacağım galıba.Şimdiden ilginize ve yazdığınız yazıyla bizi aydınlattığınız iççin teşekkür ederim.

    • Metin Yılmaz dedi ki:

      Merhaba,
      Aslında burada kararı sizin vermeniz lazım. Hangisi size daha çekici geliyorsa hangisini severek ve isteyerek yapacağınızı düşünüyorsanız o kısımla devam etmelisiniz. Ne de olsa daha yolun başındasınız ve iki alan arasında değişiklik yapabilirsiniz.

  • gizem inci dedi ki:

    merhaba, yazınız çok güzel ve bilgilendirici olmuş gerçekten çok beğendim ve size sormak istediğim soru yeni başlayan bir front end developer’cı piyasada fiyat araştırmasını nasıl yapar ve yurt dışı ya da yurt için front end eğitimi alınabilecek iyi bir kurs var mıdır? Soruyorum çünkü insan bir noktada kendi kendini geliştirirken tıkanabiliyor, bu işin trikleri kolaylıkları vs. bunları tek başına keşfetmek aylar alan bir şey yok mudur bunun eğitimi acaba ? araştırma konusunda iyi duruyorsunuz o yönüm -azıcık- zayıfta..

    • Metin Yılmaz dedi ki:

      Merhaba,
      Fiyat araştırması için Linkedin, Jobscribe ve benzeri siteleri kullanabilirsiniz. Ülke bazlı ilerlemek için ise -örneğin İsveç- Arbetsformedlingen ve Software Skills gibi siteler size maaşlar hakkında bilgi verebilir. Tabi burda dikkat edilmesi gereken nokta bu maaşların yıllık olarak düşünüldüğüdür. Bizde ki gibi aylık olarak değil.

      Front end eğitimi diye bir eğitim yurtiçinde bilmiyorum fakat HTML, CSS ve Javascript eğitimi veren bir çok yer var. Ama önerebileceğim, şu çok iyidir diyebileceğim bir yer yok. Online eğitimlerde ise bir çok seçenek var. Eğer online eğitimlerle yapabilirim derseniz, http://metinyilmaz.me/ogrenmek-icin-online-kaynaklar/ adlı yazımı okuyabilirsiniz.

      İpuçları için sürekli araştırma ve gelişme halinde olmak şart. Arama motorlarını aktif bir şekilde doğru kelimelerle kullanmak şart. Sürekli gelişen bir sektörümüz var. Bu sebeple yeniliklere açık, sürekli araştıran biri olmak lazım. Stack Overflow, Quora, Git, Code Pen gibi sayfaları sürekli takip edebilir, soruları inceleyebilirsiniz. Belli web siteleri, bloglar, bazı yazılım ya da tasarımcıların bloglarını da takip ederek bu kızmı doldurabilirsiniz.

  • Ali Yalçın dedi ki:

    İnanılmaz derecede açıklayıcı anlatmissiniz. Verdiğiniz örneklere ve anlatım tarziniza hayran kaldım. Teşekkürler.

  • Serhat SACAN dedi ki:

    Çok değerli bi iş yapıyorsun. Eline sağlık makale çok iyi olmuş. Burda insanları bilgilendirmen gerçekten hakkı verilmiycek kadar kıymetli.

  • Emre dedi ki:

    Çok iyi bir bilgi verilmiş. Teşekkür ediyorum hiç bilgim yoktu. Çok geniş okumaya üşendim (ehehe :))

  • Yusuf UYANIK dedi ki:

    Çok güzel bir yazı olmuş hocam, büyük bir problemi verimli; detaylı bir şekilde dile getirmişsin.

  • Can dedi ki:

    o kadar harika bir yazı hazırlamışsınki mükemmel olmuş gerçekten süper bilgiler vermişsin çok teşekkürler

  • Metin Yılmaz dedi ki:

    Merhaba,
    Çok teşekkür ederim geri dönüş için. Faydalı olduysa ne mutlu.

  • Halil dedi ki:

    Harika bir yazı.

    Hem teorik hem pratik olarak işin tanımını yapan, sektörde karşılaşılabilinecek problemleri örnekleyen ve istenen nitelikleri özetleyen gerçekten işe yarar bir yazı olmuş zihninize sağlık.

    Grafik tasarımcıyım, yalnızca biraz araştırma amaçlı okuyayım dedim ancak aradığımdan çok daha fazlasını buldum öğrendim.

    Teşekkürler 🙂

  • Can dedi ki:

    hocam tekrardan yorum yazma istegi duydum birde back-end için bir yazı hazırlamanız mümkünmüdür bu şekilde detaylıca

  • Murat dedi ki:

    Merhabalar,
    Makalenizin üzerinden kaç yıl geçmesine rağmen malesef ki ülkemizdeki durum aynı. Oysa ben de (kendimce) grafiker olarak web tasarım ve kodlama bölümü okuyorum aof te, front end olmaya merak saldım.

    Giriş seviyesi html ve css öğrenerek başlayayım dedim. Tavsiyeleriniz nelerdir bu konuda öğrenme materyalleri, linkler, kitaplar, youtube kanallari vs.

    Şimdiden teşekkür ederim.

    • Metin Yılmaz dedi ki:

      Merhaba,
      Evet, ne yazık ki ülkemizde iyi yönde bir değişim söz konusu değil.
      Öğrenme kaynakları çok fazla ve bu konuda bir yazı hazırlamayı planlıyorum daha detaylı. Fakat kısaca değinmek gerekirse, lynda, vidobu gibi online eğitim siteleri, youtube kanalları ve tabi proje yapmak, stackoverflow içerisinde sorularınıza cevap bulmak diyebilirim.
      Bir de Quora’da bir soruya cevap vermiştim. https://www.quora.com/Whats-the-best-workflow-for-front-end-development burada en fazla oy almış cevaptan ilerleyerek inceleyebilirsiniz.

  • abdullah çelik dedi ki:

    güzel anlamlı bir çalışma olmuş ellerinize sağlık

  • Emre Özkardeşler dedi ki:

    Yazınızla kafamdaki soru işaretlerini azalttım ve yazınızı okurken büyük keyif aldım.

    Teşekkürler

  • Elif Tepe dedi ki:

    Emeğinize sağlık bir sürü not aldım bilmediğim bi çok konu başlığı ve araştırmam gereken çok şey olduğunu öğrendim. Tespitleriniz çok doğru frontend diyoruz ama ilanlara baktığımızda bizden full stack web developer olmamız bekleniyor.
    Az para, çok emek, çok bilgi kısaca. Bir insan hem çok iyi bir ön yüz tasarımcısı ki buna adobe programları da dahil hem de çok iyi bir yazılımcı olamaz bence. Seo’sundan tut da veritabanına kadar her şeye hakim olamaz.
    İmam Gazali şöyle demiş her bir işe çırak olacağına bir işte usta ol. Bence çok doğru frontend isek olması gereken çok net, ama istenenler ortada her şeye hakim terminatör modunda çalışacaksın 🙂
    Teşekkürler güzel yazınız için.

  • CilekesEditor dedi ki:

    Eskiden front end responsive mi vardı ya
    Bi tane “Siteci ” vardı hepsini o yapardı
    Frontunu endini seosunu mobilini
    Css sini ittire kaktıra siteye uyarlardı
    Şimdi hepsi ayrı ayrı kişilere devredilen bi iş oldu
    Öyle site mi olur be
    Sitenin her şeyini bi kişi bilecek
    Ondan da öyle fazla şey istemeyeceksin
    Sitemizi güncel tut
    Eklenmesi gerekenleri ekle çıkarılması gerekenleri çıkar yeter.
    Yok front developer nerde indexe button eklenecek
    Yok end developer nerde yeni bir tablo oluşturulacak
    Yok seo nerde yeni keywordler var.
    Ohoo
    Front developerin işi var back developerin çişi var
    Seo izinde

  • Elif Ayse dedi ki:

    Makaleniz cok basarili.

    Eger Full Stack Developer konusuna da deginebilirseniz cok memnun olurum.

    Tesekkurler
    Elif

  • Oktay dedi ki:

    Merhabalar,gerçekten faydalı bir yazı olmuş teşekkrüler öncelikle. Soruma gelince İngiltere’de bulunmaktayım ve son sekiz aydır front end developer alanında Html Css ve Js öğrenmekteyim. Şu sıralar Angular 4 frameworkü öğrenmeye çalışıyorum.İş bulmak bu alanda ne kadar zor yurtdışında? Ben suanlık bu programlama dillerini ve frameworkleri iyi kavramaya çalışıyorum ne kadar yeterli olur bu? Şimdiden tavsiyeleriniz için teşekkürler, iyi çalışmalar

  • Oktay dedi ki:

    Merhabalar,gerçekten faydalı bir yazı olmuş teşekkrüler öncelikle. Soruma gelince İngiltere’de bulunmaktayım ve son sekiz aydır front end developer alanında Html Css ve Js öğrenmekteyim. Şu sıralar Angular 4 frameworkü öğrenmeye çalışıyorum.İş bulmak bu alanda ne kadar zor yurtdışında? Ben suanlık bu programlama dillerini ve frameworkleri iyi kavramaya çalışıyorum ne kadar yeterli olur bu? Şimdiden tavsiyeleriniz için teşekkürler, iyi çalışmalar…

    • Metin Yılmaz dedi ki:

      Merhaba,
      React, Angular Vue gibi JS frameworklerini öğrenmek size, çok daha iyi ve fazla iş olanakları sağlayacaktır. Özellikle yurtdışında bu tip teknolojileirn yanı sıra Python, Django gibi teknolojilerin front end kısmına dokunan yerlerini de öğrenirseniz, eminim çok faydalı olur.

  • Muhammet dedi ki:

    Bilgine yüreğine sağlık
    Daha hepsini okuyamadım ama süper bir görüş açısı ve tecrübe sonucunda olduğu belli oluyor.
    Allah razı olsun kardeşim
    Hayırlı Cumalar

  • Yavuz dedi ki:

    Çok faydalı bir yazı olmuş elinize sağlık Metin bey.
    Makina imalatı üzerine kurulu olan firmamıza(babamın) Erp yazılımı yazmakla meşgülüm.Bu sebeple HTML,CSS,JS,PHP,JQUERY,MYSQL üzerinde mesafe kattetiğimi düşünüyorum.Ancak çevremde ki hiç kimsenin yazılımla alakası olmaması ve/veya kıymet bilmemesi ben de ister istemez işimi ucundan yapıp başka sektörlere yönelme isteği uyandırıyor.Erp yazılımı bittikten sonra sanki bu öğrendiklerim boşa gidecek gibi geliyor.Soruya bağlayacak olursam zaten temelini attığımı düşündüğüm yazılım işinde sektör farklı olsada uzmanlaşmalı mı yoksa az makina sektöründen az yazılımdan bilip yoluma devam mı etmeliyim?

Leave a Reply

Bu site, istenmeyenleri azaltmak için Akismet kullanıyor. Yorum verilerinizin nasıl işlendiği hakkında daha fazla bilgi edinin.