Pek çok kişinin iletişim kanallarımızdan bizlere ulaşarak, sıklıkça sordukları sorulara bakacak olursak;
Günümüzde hemen hemen her evde bilgisayarın olduğu ve hayatımızda vazgeçemeyeceğimiz bir parçamız olduğunu söyleyebiliriz. Pek çok işimizi yaparken teknolojik aletlerden yaralanıyoruz. Otomotiv, inşaat, banka, hastane ve birçok alanda programlar yardımıyla güncel hayatımızı kolaylaştırmaya devam edeceğiz. Aslında bizler farkında olmadan yazlım başlangıçlarını yapıyoruz. Evden okula giderken, yemek yaparken, seyahat planı yaparken... Karar vermemiz gereken ilk madde
Hangi alanda uzman olmak istiyoruz?
Yazılım çok alt başlıktan oluşan bir alan olduğu için birkaç örnek ile ifade edelim;
Bir web sitesi kurmak istiyor isek HTML, CSS, JS üçlüsünü öğrenmemiz gerekecektir. Oyun geliştirmek isteyenler için UNITY de çalışmak C# ve JS bilmeleri gerekmektedir. Mobil uygulama geliştirmek isteyenler JAVA, SWIFT veya DART (Flutter) dillerini bilmemiz gerekecektir. En başta sıraladığımız sizin de internette en çok araştırdığınız veya bizlere sorduğunuz sorular ile devam edelim…
YAZILIMA İLK NEREDEN BAŞLAMALIYIM;
Bu yazımda bizlerin de sıklıkla bitirme projesi olarak verdiğimiz E-Ticaret projesi yapımı üzerine bir yazı oluacak en baştan en sona kadar anlatmaya çalışalım. Front-end (ön yüz) ve back-end (arka yüz) taraflarını irdeleyelim;
Backend;
Frond-end;
Bu teknolojileri pratikler yaparak öğrendiğimiz zaman bir e-ticaret projesini baştan sonra sizler de kodlamış ve yayınlamış olursunuz. Burada en önemli araç ve dünyada da popülerliği gittikçe artan ASP.Net Core MVC her yönü (WEB API, Middlewares, Tag Helpers, Authentication, Entity Framework, N-Tier Layer, Repository Pattern vb.) ile öğrenmeniz rakiplerinize fark atmanızı sağlayacaktır.
Microsoft tarafından geliştirilen ve geliştirilmesi devam eden .Net Core, açık kaynak kodlu bir modern geliştirme platformudur. Birçok web uygulamasını bu framework ile kolaylıkla yazabilir ve yüksek performans / güvenlik ve cross platform gibi avantajlarını kullanabilirsiniz.
İngilizcemizin çok iyi olması gerekiyor mu?
Kullanacağımız pek çok yazılım dili İngilizce olarak karşımıza çıkmaktadır. İngilizce biliyorsanız bu sizin avantajınıza olacaktır ama hiç İngilizce bilmiyorum diyen birisi için zor olacağını söylemek yanlış olur zaman içerisinde pek çok kavrama hâkim olduğunuzu göreceksiniz.
Yazılımı kaç ayda öğrenebilirim.
Yazlımı dünyası kendini yenileyen bir dünya kimse ben tam anlamıyla öğrendim diyemediği için hep öğrenci olmak zorun da kalacağız. İlk etaplarda başlayanlar için uzun bir yolculuk olacağını söylemekte çok büyük fayda var. Pek çok etken öğrenmeyi etkileyebilir. Merak ederek başladığımız bu yolda isteğimizi kaybetmediğimiz sürece başarabileceğimizi unutmamanızı isterim.
Çok fazla dil var. Nasıl başaracağım.
Back-end başlarken her zaman söylediğimiz bir cümle vardır. Bir programlama dilini akıcı bir şekilde öğrenirseniz (örneğin C#) başka dilleri (C, C++, Java, Dart, Go, Python vb.) öğrenmemiz artık daha basit olacaktır. Front-end tarafında HTML, CSS, JS dilleri çok hâkim olmamız gereken dillerdir. Sabırlı ve istekli olmamız gerekir.
Yazılım konusunda yeteneğim var mı nasıl öğrenebilirim?
Bu başlığı sadece bakarak veya düşünerek öğrenemezsiniz. İşin içine girmeniz gerekecek zaman içerisinde beceri ve kabiliyetlerinizin olduğunu fark edeceksiniz yazımızın en başında da belirttiğimiz üzere hayatımızın her noktasında asında bizler yazılımın içindeyiz ve birçok ortak noktalarda kesişmekteyiz. Önemli olan sabırla sürekli yeni şeyler öğrenmeye açık olmanız ve kod yazma becerinizi artırmaya odaklanmanızdır.
Infotech Academy olarak, öğrenci arkadaşlarımızla beraber işin teorisinden çok, uygulama bazlı ilerleyerek, akıllarındaki her türlü soruya cevap bulabilecekleri, alanında uzman eğitmenlerimiz eşliğinde tecrübe aktarımı yaparak ilerlemekte ve en temelden sıkmadan sabırla ve keyifle eğitimimizi tamamlamakta sonrasında yazılım sektöründeki iş hayatına yönelik ayrı bir eğitim sunmaktayız.