Programlama dili seçmenin mantığı ve kriterleri

İçindekiler:

Programlama dili seçmenin mantığı ve kriterleri
Programlama dili seçmenin mantığı ve kriterleri
Anonim

Hiçbir programlama dili nesnel olarak diğerlerinden üstün değildir. Ayrıca, iyi bir geliştirici birkaç dilde akıcı olmalı ve en azından yüzeysel olarak birkaç tane daha gezinmelidir. Ancak JavaScript, HTML ve Ruby'yi aynı anda öğrenmek kötü bir fikirdir. Hatta çok kötü. Bir şeyle başlaman gerek.

Neden programlama öğreniyorsunuz

Ciddi bir şeye gelmese bile (örneğin, uygulama geliştirme veya web tasarımı veya kendi projenizi başlatma konusunda tam teşekküllü gelir), programlamayı öğrenmek, çok akıllı olmayan tasarımlar oluşturmanın bir yoludur, ama çok itaatkar makineler - kesinlikle maliyeti. Birincisi, beyni çalıştıracak ve bu her zaman iyidir. Amerika Birleşik Devletleri Başkanı bile kodlama öğrenmenin faydalarından bahsediyor.

programlama dili seçimi
programlama dili seçimi

İkinci olarak, meslek olarak teknolojiyle bir şekilde bağlantılı olan herkese. Bir programlama dili seçmenin gerekçesi, herhangi bir web sitesi geliştiricisi tarafından müşteriye, herhangi bir yöneticiye verilecektir.şirket kaynağı - metin yazarı. Meslektaşların çalıştığı geliştirme ortamına en azından genel bir aşinalık, ekipte hızlı bir şekilde ortak bir dil bulmanızı ve çeşitli projeleri daha başarılı bir şekilde uygulamanızı sağlayacaktır.

Programlamaya nereden başlamalı

Bir programlama dili seçmek, özellikle ilki, kolay bir iş değildir. Ancak en azından temel (okul) düzeyde İngilizce bilmiyorsanız bu çok zor olacaktır. Tabii ki, bazı enstrümanlar Ruslaştırıldı, diğerleri meraklıları tarafından Rusça'ya çevrildi, ancak gerçek şu ki.

Evet ve gelecekte yabancı dil bilgisiyle iş bulmak çok daha kolay olacak. Burada herkese İngilizce öğretmek faydalıdır:

  • dünya çapında üne sahip bir şirkette iş bulabilen çalışanlar;
  • Genellikle daha fazla siparişin ve daha yüksek ücretin olduğu İngilizce konuşulan borsalarda çalışabilecek serbest çalışanlar.

Bir programlama dili seçme kriterleri

İlk programlama dilinizde herhangi bir yetkin olmadan önce yüzlerce saat pratik yapmanız gerekecek, bu yüzden boşuna bir şey öğrenmek buna değmez. Programlama dili seçimi, çalışmak istediğiniz geliştirme ortamına, kişisel tercihlere, bakış açılarına ve çok daha fazlasına bağlıdır.

programlama dili seçme gerekçesi
programlama dili seçme gerekçesi

Önce hedeflere karar vermelisin. Örneğin, hangi platformda (hangi ortamda) çalışmak istiyorsunuz: web, mobil cihazlar, oyunlar ve 3D grafikler veya büyük şirketler.

Web geliştirmede, çeşitli sorumluluk alanlarından birini seçmelisiniz: ön uç, arka uç, tam yığın. Ön uç geliştiriciler site yükleme hızından ve doğru kod çalışmasından sorumludur, arka uç geliştiriciler sunucu kodu yazmaktan sorumludur ve tam yığın uzmanlar tüm müşteri gereksinimlerini tek başına yerine getirebilir. Tam yığın geliştiriciler bugün işgücü piyasasında en çok talep görenler.

Bir ön uç geliştiricinin üç direği JavaScript, HTML ve CSS'dir. Ayrıca, en son İnternet trendlerinden haberdar olmanız ve bunları günlük işlerinizde uygulayabilmeniz gerekir. PHP, arka uç uzmanları için temel bilgidir. Bu tek araç değil, tüm arka uç geliştirmenin temelidir. İkinci dil olarak Ruby veya Python öğrenmeniz gerekiyor. Veritabanlarıyla ilgili deneyim, JavaScript ve SQL'in temelleri de kullanışlı olacaktır. Programlama dillerinin kendilerine ek olarak, ekteki tüm eklentileri incelemeniz gerekir.

Mobil uygulama geliştirme, Android için JavaScript ve iOS için Objective-C kullanır. Geliştiriciler için resmi kaynakları ziyaret etmek ve iOS ile çalışma durumunda, uygulama oluşturmak için ücretsiz bir ortam olan Xcode'un arayüzü ve işlevselliği hakkında bilgi sahibi olmak yararlıdır. Oyunlar ve 3D animasyon C++ gerektirir.

programlama dili seçim kriterleri
programlama dili seçim kriterleri

Gelecekte yüksek teknoloji şirketlerinden birinde iş bulmak isteyenler ve artık yarının refahı hakkında endişelenmeyen, görevlerini iyi yapanlar, bu şirketin tercihinden hareket etmelidir. Windows C ile çalışır, Google ve Facebook Python ile çalışır ve Apple Objective-C ile çalışır.

Programlama dili seçimi aşağıdaki faktörlere dayanmalıdır:

  1. Piyasadaki talepemek.
  2. Öğrenme kolaylığı.
  3. Uzun vadeli.
  4. Bu dilde hangi projeler geliştirilebilir (dil seçimi ve programlama ortamı).

Son nokta - platformlar ve uygun programlama dilleri yukarıda kısaca listeleniyorsa - her şey az çok açıksa, peki ya geri kalan noktalar? Dünyanın önde gelen iş arama sitesi Indeed.com zaman zaman iş istatistikleri (teklif/iş arayanlar oranı) yayınlıyor. Bu verilere dayanarak bir programlama dili seçmek iyi olurdu, ancak sadece kuru istatistikler tarafından da yönlendirilmemelisiniz.

Yani, bir Python, Java, Objective-C veya PHP geliştirici pozisyonu için 2,7 uzman var. JavaScript verilerine bakarsanız, bunun kesinlikle bir satıcı pazarı olduğunu görebilirsiniz - pozisyon başına yalnızca 0,6 programcı vardır. Ayrıca JavaScript, diğer tüm dillerden çok daha hızlı gelişiyor ve bu da mükemmel uzun vadeli beklentiler sunuyor.

C++, C, Objective-C, PHP veya diğer herhangi bir programlama dilini seçmenin mantığı da öğrenme kolaylığına dayanmaktadır. Yeni başlayan biri, özellikle de dili kitaplardan veya kurslardan öğrenen birinin, karmaşık C++ veya Java ile başa çıkması pek olası değildir. Python, JavaScript veya Ruby öğrenmek nispeten kolaydır. Ruby ve Python hem okunabilir hem de en aktif topluluklardan bazılarına sahiptir.

Deneyimsiz olanlar için

Programlama çok zor bir iş gibi görünüyorsa, HTML veya CSS gibi daha kolay bir şeyle başlamalısınız. HTML bir dil değildirtam anlamıyla programlama, web sayfaları için bir biçimlendirme dilidir. CSS, sayfaları göze daha hoş hale getirmenize, yazı tipleriyle oynamanıza, web sitesi tasarımına tasarım öğeleri eklemenize vb. olanak tanıyan daha modern bir HTML "yardımcısıdır".

ile bir programlama dili seçmenin gerekçesi
ile bir programlama dili seçmenin gerekçesi

Serbest makaleler yazan herkes muhtemelen HTML ile karşılaşmıştır ve blog yazmayı deneyenler CSS'ye aşina olabilir. Evet ve programlamanın temelleri ile ilgili herhangi bir kurs bu iki unsurla başlar, bu nedenle temel bilgiler gereksiz olmayacaktır. Kitaplardan öğrenebilirsin:

  1. B. Lourson, R. Sharp "HTML 5 Öğrenme".
  2. K. Schmitt “CSS. Programlama Tarifleri.”

Önceden, CSS ve HTML üzerine birkaç akıllı kitapla, zaten bir pozisyon için başvurabiliyordunuz, şimdi bu, ilerlemek için bir sıçrama tahtası.

Web Uygulaması Geliştiricileri

PHP veya JavaScript programlama dili seçimi web geliştiricileri içindir. İnternet kaynaklarını daha güzel, daha ilginç ve daha işlevsel hale getirmek için JavaScript'e ihtiyacınız var. Bununla kullanıcı arayüzünde oldukça farklı pek çok şey yapabilirsiniz.

PHP programlama dilini seçmek için en iyi gerekçe web geliştirmedir. Sunucu tarafında konuşuyorsak PHP, Python, Ruby ve aynı JavaScript yapacaktır. C programlama dilini seçmek de iyi bir fikirdir. Microsoft C ile çalışır, Python Lego gibidir ve Ruby kil gibidir.

php programlama dili seçme gerekçesi
php programlama dili seçme gerekçesi

Web tasarımcıları içinve dizgiciler

Tasarımcılar, kendilerini kesin bilimlerden uzak görebilecek yaratıcı insanlardır. Ancak kod yazmak bir resim çizmek gibidir, bu nedenle programlama öğrenmeye değip değmeyeceği konusundaki şüpheler hemen atılmalıdır. Birinci sınıf bir tasarımcı olmanın ikinci sınıf bir programcı olmaktan daha iyi olduğuna dair bir görüş var, ancak bir tasarımcı en azından fikirlerini uygulamak için JavaScript'i bilmelidir. Nispeten basit Python veya Ruby de işinizi görecektir.

Android iOS geliştiricileri

Android uygulamaları genellikle Java ile geliştirilir. Herhangi bir işletim sisteminde çalışabilirsiniz - "Android" akıllı telefonların yaygınlığı, üzerlerinde uygulamaların geliştirilmesini çok popüler hale getirdi. Geliştirme ortamı hem Windows hem de iOS'a yüklenebilir.

programlama dili seçimi
programlama dili seçimi

Apple'a gelince, geliştirme araçları çok daha fazla gerektirmektedir. Apple'dan bir geliştirme kiti ve geliştirici talimatları olan Objective-C'yi öğrenmeniz gerekiyor. Yalnızca "apple" cihazlarıyla çalışabilirsiniz - Mac, 10.7 veya üzeri işletim sistemi sürümüne sahiptir.

Bir çocuk kodlamayı öğrenmek isterse

Genç neslin böyle bir arzusu övgüye değer. Bu, çocuklar için yeni fırsatlar ve kendilerini ifade etmenin inanılmaz yollarını açar. Çocuk bağımsız olarak kısa bir çizgi film veya basit bir oyun oluşturabilir. Programlama, çocuklar için yabancı dillerden daha zor değildir ve ayrıca zaten ergenlik döneminde daha fazla umut sunar.

Şununla başlayabilirsinizKaşımak. Bu hizmet 8 yaşından büyük çocuklara yöneliktir ve çizgi film, oyun, animasyon oluşturmanıza olanak tanır. Ortam ücretsiz olarak dağıtılır. Büyük olasılıkla, çocuğun ebeveynlerin yardımına bile ihtiyacı olmayacak, hizmeti anlamak oldukça basit.

programlama dili seçimi php
programlama dili seçimi php

Programlama dili dışında bilmeniz gerekenler

Programlama diline ve İngilizceye ek olarak, başka bir şey daha bilmeniz gerekiyor. Her şey seçilen yöne bağlıdır. Çerçeveleri, algoritmaları, veritabanlarını ve veri yapılarını, kod depolarını öğrenmeniz, teknolojinin nasıl çalıştığını anlamanız, soygun oluşturmak için fizik ve biyoloji çalışmanız ve çok daha fazlasını bilmeniz gerekir. İlk başta, kafanızla havuza girmemek, yavaş yavaş öğrenmek, özel kaynaklarla ilgili makaleleri okumak ve yavaş yavaş yeni terimleri anlamak daha iyidir.

Genel olarak, herhangi bir programcının temel becerisi Google'ı kullanabilmektir. Bu olmadan, hiçbir şey işe yaramaz. Belirli bir dilde çalışan programcıların bir araya geldiği forumlara başvurabilir, hazır çözümler arayabilir veya İngilizce kaynakları inceleyebilirsiniz.

Sonuç olarak

Yalnızca programlama alanında değil, genel olarak her yerde en iyi olmanıza yardımcı olacak bir sır var. Sadece bir şeyler yapman gerekiyor. İyi bir yol, çözülecek bir sorun bulmaktır. Belki de kendi işiniz için bir kartvizit web sitesi yapmanız, finansmanı kontrol etmek için uygun bir araç bulmanız veya tweet'lerin abonelerinize dağıtımını otomatikleştirmeniz gerekiyor? Ardından, hedefin ulaşılabilir olduğundan emin olmalısınız, çünkü deneyim ve ekip olmadan bir Call of Duty klonu yapmanın başarılı olması pek olası değildir. Şimdi zamanısorunu çözecek bir dizi teknoloji seçin.

Sonuçta, bir ayda, hatta bir yılda gerçek bir profesyonel olmayı asla umamazsınız. Bazıları için programlama çok kolaydır, diğerleri tonlarca bilgiyi inceler ve sonunda şu veya bu komutun nasıl çalıştığını tam olarak anlayana kadar düzinelerce uygulama yapar. Bu yolların ikisi de doğrudur. Sadece bir şeyler yapman gerekiyor.

Ve hangi programlama dilini seçeceğiniz gerçekten önemli değil. Yine de bunlardan birkaçını öğrenmeniz gerekiyor. Ayrıca birçok araç ve teknik farklı dillerde benzerdir. Başka bir şeye geçmek, problemli konuları öğrenmeyi bitirmek, birinci dili çıkarmaktan daha kolay olacaktır. Ve kesinlikle memnun ediyor.

Önerilen: