BT kariyerleri farklı şekillerde inşa edilir. Bir programlama dili ve framework’ü öğrenebilir, ardından çalışırken bilginizi genişletebilirsiniz. Manuel testleri öğrenebilir ve ardından otomatik testlerde uzmanlaşmaya başlayabilir veya bir ekip lideri olabilirsiniz. Peki nereden başlamak istersiniz?
Bu makalede, en çok talep gören BT mesleklerinden ikisini karşılaştırıyoruz: Frontend Developer (programcı) ve QA Engineer (test uzmanı). Hazır olun: Çok sayıda örnek, gerçek ve rakam olacak.
Bilmeniz Gerekenler
Acemi bir frontend geliştiricisi HTML ve CSS, JavaScript programlama dili, bir framework veya kütüphane (örn. React) bilmelidir. Sürüm kontrol sistemine (Git) hakim olmanız gerekir. Uyarlanabilir tasarımın temellerini bilmeli ve Figma arayüzünün nasıl çalıştığını anlamalısınız.
Yabancı müşterilerle çalışmak için orta seviyeden yukarıya doğru İngilizce bilgisi gereklidir. Sadece konuşmak değil, doğru yazmak da önemlidir. Çünkü programlama dillerindeki komutlar genellikle İngilizce kelimeler içerir. İngilizce biliyorsanız JavaScript’i bile öğrenmeniz daha kolay olacaktır.
Acemi bir test uzmanı farklı test yöntemlerini bilmeli, bir hata takip sistemi (örn. Jira veya Trello) ile çalışmalı ve raporlar (hata raporları) yazmalıdır. Geliştirme Yaşam Döngüsü Yaşam Döngüsünü (SDLC) anlamanız gerekir. İstemci-sunucu mimarisini anlayın ve geliştirme araçlarıyla (DevTools) çalışın. Yabancı müşterilerle yapılan projelerde, en azından orta düzeyde İngilizce konuşulması da yararlıdır. Yazılı İngilizce ise raporlar ve diğer ülkelerdeki meslektaşlarla yazışmalar için önemlidir.
Ne yapmalı?
Bir programcı ve bir test uzmanının ortak bir hedefi vardır – kaliteli bir ürün. Ancak yöntemleri farklıdır. Birincisi – yaratmak, ikincisi – direnci test etmek. Frontend Developer – programlar ve uygulamalar için arayüzler oluşturur, hazır tasarım modellerine göre web siteleri oluşturur. Sitenin kullanıcının gördüğü kısmında çalışır.
- Figma’da site düzenini alın ve analiz edin.
- Çalışma görev tanımları (ne ve nasıl çalışmaları gerektiği).
- Düzeni mantıksal bloklara ayırın, HTML’de bir site çerçevesi oluşturun.
- CSS kullanarak çerçeveyi geliştirin.
- JavaScript kullanarak efektler ve animasyonlar ekleyin.
- Arayüzü farklı cihazlar için uyarlayın.
- Siteyi test ediciye aktarın, hataları düzeltin.
Programcı daha karmaşık, genellikle non-standard teknik sorunları çözer. İdeal olarak, zorlukları kabul eder ve yaratmayı sever. Bu çok sorumluluk gerektiren bir iştir, çünkü kodu ürünün nihai görünümünü ve işleyişini etkiler.
Test uzmanı web sitelerinin, programların, uygulamaların işleyişini kontrol eder. Hataları (bugs) bulur ve onları tanımlar. Başka bir deyişle, test uzmanı her şeyin düzgün çalıştığından ve iyi göründüğünden emin olur.
- Görev tanımlarını inceleyin (ne ve nasıl çalışmaları gerektiği).
- Test metodolojisini ve yöntemini seçin.
- Bir test planı, test senaryoları alır veya hazırlar.
- Her gereksinim için web sitesini metodik olarak kontrol edin.
- Gerekirse site program kodunu test edin.
- Bir rapor derleyin ve geliştiriciye gönderin.
Acemi bir test uzmanı kod yazmaz, bu nedenle mutlaka teknik bir super-specialist olması gerekmez. Bunun yerine, eleştirel düşünmeleri, soru sorabilmeleri ve sorunları erişilebilir bir şekilde tanımlayabilmeleri gerekir. Konsantrasyon, azim ve detaylara dikkat gerektirir. İyi bir test uzmanı mükemmeliyetçidir.
Ne kadar süreyle çalışmalısınız?
Sadece frontend’i öğrenmek kolay değil. Günde 2-3 saat pratik yaparsanız, JavaScript’i tek başına öğrenmek 12-18 ay sürecektir. Kitaplara, videolara ve bolca disipline ihtiyacınız olacak. aha hızlı öğrenmek için, size yardımcı olacak ve cesaretlendirecek bir mentor – geliştirme deneyimi olan bir arkadaş veya meslektaş – bulmalısınız.
Testin temellerini öğrenmek yaklaşık 6-10 ay sürecektir. Günde 2-3 saat ayırmanız, bir planınız ve net materyalleriniz olması şartıyla. İnternette yeterince bilgi var. Ancak birçoğunun analiz edilmesi ve yapılandırılması gerekeceğine hazırlıklı olun. Eğitimden sonraki göreviniz, gerçek deneyim kazanmak için bir BT şirketine katılmak olacaktır.
Online QA kursundan sonra, hazır programa göre bir mentor ve bir öğretmenle birlikte çalışarak sadece 3 ay içinde QA mesleğinde ustalaşabileceksiniz. Kurs akşamları canlı yayınlarla gerçekleştirilir ve işle de birleştirilebilir. Gelecek vaat eden en iyi öğrenciler daha mezun olmadan bir BT şirketinde staj yapıyor.
İş bulmak ne kadar kolay?
Günümüzde JavaScript ana programlama dilidir, geliştiricilerin 2/3’ü bu dili bilmektedir. Pazar JavaScript ile yazılmış ürünlerle dolu. Örneğin, tüm web sitelerinin %95’i bunun üzerinde çalışır. Front-end uzmanlarına duyulan ihtiyaç gelecekte de devam edecek gibi görünüyor.
Test uzmanlarının ilk işlerini bulmaları çok daha kolaydır çünkü başlangıçta onlar için gereklilikler daha düşüktür. Ancak bu, QA’nin daha az görevi olduğu anlamına gelmez. Şirketlerin web sitelerini, uygulamaları, oyunları, bankacılığı, botları ve benzerlerini test etmeleri gerekir. Bu faaliyet teknolojilere ve programlama dillerine bağlı değildir, bu nedenle bir uzman projeleri seçebilir ve bunlar arasında geçiş yapabilir.
Kim ne kadar ödeme alıyor?
Yeni başlayan biri front-end’de test uzmanına göre %20 daha fazla kazanabilir. Bu miktar deneyimle birlikte hızla artar, özellikle de kişi yeni diller ve çerçeveler öğreniyorsa.
Test uzmanı daha küçük bir miktarla başlar. Tazminat o kadar hızlı artmaz ve aradaki fark zaman içinde artabilir. Bunun istisnası ekip liderleri ve test departmanı başkanlarıdır.
Automation QA uzmanlarının maaşları, Manuel QA uzmanlarının maaşlarının neredeyse üçte biri kadar daha yüksektir.
Denemek, hakkında okumaktan daha faydalıdır. Ücretsiz maratonlardan birine kaydolun ve becerilerinizi test edin: web sitesi oluşturma maratonu. Dersler akşamları yapılır, mentorlar ve bir öğretmen uygulamaya yardımcı olur. BT’de başlayın!
Karar veremiyor musun?
5 dakikada ücretsiz kariyer testini çöz
Deneyim ve becerilerinle mükemmel uyum sağlayan IT alanını şimdi öğren!
Teste Başla