Bir programcı nasıl olunur

Başlayalım gerçeği ile "Programcı" - Bu kavram oldukça belirsiz, diyelim ki "avukat". Hukuk felsefesi okuduktan sonra,bir avukat, savcı, hakim, hukuk müşaviri vb. programlama yapan bir kişi bir veritabanı programcısı, 1C programcısı, web programcısı, kullanıcı yazılımı yazabilir, oyun oynamak veya CNC makineleri programlayabilir.
Programcının başka bir mesleği koşullu olarak karşılaştırılabilirbir tercümanlık mesleği ile. Çevirmen hiçbir yabancı dili bilmez, genellikle bir ya da iki uzmanlaşmıştır. Benzer şekilde hiçbir programcı tüm programlama dillerini bilmiyor: birisi "genel olarak" bir programcı haline gelemez, tüm dillerde bu gerekli olur Uzmanlaştıracağınız birkaç programlama dilini belirleyin.
Iyi haber: bir programcı olmak için, yüksek öğrenim almak zorunda değilsiniz. Elbette, fırsatınız varsa, daha iyiBir üniversitede birkaç yıl çalışmakla geçin: orada bilgi sistematik olarak verilir, buna ek olarak yönü ve tercih edilen programlama dillerini belirleme fırsatına sahip olursun. Fakat şimdi iyi programcılara olan talep büyüktür, bu nedenle yetenekli bir öğretmen, lisedeki beş yıllık mezunlarından daha kolay bir iş bulabilir. Yani "kabuk" hala bir şey çözmez.
Sadece üst düzey bir programcı olmak içinseviyesinde, uzun ve zorlu çalışmanız gerekir. Üniversitede mi yoksa kendi başına mı çalışıyor olduğunuzun bir önemi yok, çok uğraşmanız gerekecek. Öncelikle, matematik ve teknik İngilizce bilgilerinizi sıkmanız gerekiyor. Matematik bilgisi olmadan bir programcı olmak neredeyse imkansızdır. Matematik sadece düşünceyi geliştirmeyip de "genel ": algoritmaları analiz etmek için birçok matematiksel yöntem kullanılır. Çoğu durumda, matematik "elele" programlama ile.
İngilizce bilmeden bir programcı olmak da kolay değildir.. Elbette ki hiç kimse,herhangi bir konuda sohbeti destekler ve kusursuz bir İngiliz aksanı elde edin. Ancak, programlama dillerinde birçok işlev, prosedür vb. İngilizce'den alınan kelimelerle belirtilmiştir. Katılıyorum, işlevi hatırlamak, anlaşılmayan İngilizce kelimeleri mekanik olarak sıkıştırmaktan çok ismini anlamak daha kolay. Buna ek olarak, kendiniz bir programcı olmaya karar verirseniz, yalnızca İngilizce olan el kitabını okumak veya yabancı meslektaşlarınızdan yardım istemek zorunda kalabilirsiniz. BT'de teknik İngilizce olmadan - her yerde.
Bir programcı olmaya karar verdikten sonra bir kere daha denemeyinÖzellikle programlama ile hiç uğraşmadıysanız, gelecekte başa çıkmak istediğiniz dili öğreneceksiniz (özellikle popülerliği ya da bunun tersini - yani özgüllüğü nedeniyle "adı onu sevdi" olarak seçtiyseniz). Örneğin Pascal ile başlayın. Birincisi, programlamanın temellerini öğrenmenize yardımcı olur. İkincisi, pek çok programlama dili, gelecekte çalışmalarını kolaylaştıracak şekilde Pascal'a dayanmaktadır.
Temel bilgileri gibi, sen seçmek istediğiniz program ve sonra inatla ve kasıtlı hedeflerine ulaşma yönündeki hareket hangi yönde karar verebilir. Uygulama olmadan bir programcı olmak imkansızdır. Tabii ki, laboratuar çalışmalarıyla başlayacaksınız: üniversitede öğretmenler tarafından sorulacak, kendi kendine çalışma ile tipik sorunları bulup çözeceksin. Ancak yeni bir deneyim kazanmak için her fırsatı kullanmanız gerekir.
Profesyonel forumlarda iletişim kurun, tecrübeli olanlardan yardım istemekten korkmayınöğrenmede programcılar yanı sıra ilerleme başlayanlar tavsiyelerde şey denemek yapabilirsiniz: sizi düzeltmek için, düzgün tavsiyelerde eğer değil olarak düşünmek bir ve bilgi ve tecrübe kaynağı olarak "batan". Açık Kaynak projelerine katılın. Parayı size getirmiyorlar, ancak özgeçmişte bir deneyim ve bir çizgi getirecekler. Yarışmalara katılmak. Ödülü almasanız bile yine bir deneyimdir. Buna ek olarak, birçok büyük şirket, çeşitli programlama yarışmalarının yardımıyla yeni personel buluyor.
Elbette bir programcı olmak kolay değil. sadece meslek prestiji ile ve programlama çekilir Eğer belli belirsiz fikirleri ve matematik sadece hatırlamak gelen "iki kere iki dört eder" ve "her tarafta Pisagor pantolon eşittir", şey olur olması olası değildir. Ancak, uzun ve zor çalışmaya, yeni şeyler öğrenmeye ve gelişmeye istekli iseniz, denemeye değer.














