Kodlama zor mu? – QualityEngineer.blog

In: Genel


Bilişim sektörüne girmek isteyen birçok genç, programlamayı gerçekten öğrenilmesi zor bir şey olarak görüyor, ancak kodlama gerçekten bu kadar zor mu?

Programlama son on yılda önemli ölçüde değişti. Artık daha çok LEGO’ya benziyor. Her şeyi sıfırdan yapmak yerine blokları bir araya getiren yazılımlar geliştiriyoruz. Uygulamamızda yeniden kullanabileceğimiz düzinelerce araç, kitaplık ve çerçeve var. Bir uygulamadan diğerine aynı kalıpları takip ediyoruz, böylece zaten bir tane oluşturduysanız milyonlarca tane oluşturabilirsiniz. Çoğu zaman programcının artık karmaşık algoritmalar oluşturmasına gerek yoktur, çünkü ihtiyacı olan her şey muhtemelen zaten bir kitaplık tarafından sarılmıştır.

Böylece herkes bir uygulama oluşturabilir. Bu doğru. Ancak yine de onu hızlı, güvenilir ve sürdürülebilir kılmak zorlu bir iştir. İyi yazılım mimarisi tasarlamak herkesin yapabileceği bir şey değildir ve muhtemelen onu iyi hale getirmek için oldukça fazla programlama deneyimine ihtiyacınız vardır.

Aynı şey, test söz konusu olduğunda da geçerlidir. Bir kodu çalışır hale getirmek oldukça kolaydır. Ama nasıl test edilir? Bir kod nasıl test edilebilir hale getirilir? Etrafındaki her şeyle nasıl alay edilir? Testler nasıl kararlı ve atomik olarak hızlı hale getirilir? İyi bir programcıyı yeni başlayanlardan ayıran şey budur.

Neden önce TDD, BDD, test gibi teknikleri kullanıyoruz? Bunun nedeni, çoğu zaman test yapmak, özellik oluşturmaktan çok daha zor bir iştir. Dolayısıyla bu uygulamalar, sizi daha zor görevlerden başlamaya ve önceden tanımlanmış gereksinimleri karşılayan daha kolay parçayı uygulamaya teşvik eder. Bu nedenle, deneyimli bir programcı değilseniz, testlerden başlayabilir ve kodunuzu bunlara sığdırabilirsiniz.

Umarım gençleri kodlamanın o kadar da kötü olmadığı konusunda cesaretlendirdim ve günümüzde yazılım geliştirmenin zorlayıcı kısmını gösterdim.

Bir cevap yazın

Ready to Grow Your Business?

We Serve our Clients’ Best Interests with the Best Marketing Solutions. Find out More

How Can We Help You?

Need to bounce off ideas for an upcoming project or digital campaign? Looking to transform your business with the implementation of full potential digital marketing?

For any career inquiries, please visit our careers page here.
[contact-form-7 404 "Bulunamadı"]