codegym архимед

Seviye 5

Potansiyelimi nasıl gerçekleştirebilirim?

Seviye atladınız!  - 1

Denizciler, fiziksel olarak yetenekli erkek ve kadınlarınız varsa, uygun eğitimle neredeyse hepsinden olağanüstü askerler yapabileceğinize inanırlar. Programlama tıpkı gitar çalmak, yüzmek veya bisiklete binmek gibi bir beceridir. İnsanlar bisikletçi olarak doğmazlar.

Benden iki kat fazla çalışıp dört kat az kazanan arkadaşlarıma ne zaman baksam hep şunu söylemek isterim:

"Programcı olmak istemez miydin? Gerçekten zekisin. Belki de yanlış iştesin."

Neden programlama?

Programcı olmak için çalışmadan önce, programlamanın bir kariyer olarak sahip olduğu avantajları belirlemek iyi olacaktır.

1. Kolay ve ilginç çalışma.

Programlama kolay ve ilginç bir iştir. Size yaratıcılık için alan sağlar. Onu çok severim. İlk başta, insanların çok sevdiğim bir şeyi yapmam için bana para ödeyeceğine inanamadım. Daha sonra alıştım.

2. İyi ödüyor.

Bu iş kolunda beş yıl geçirdikten sonra arkadaşlarımın yeni arabalar ve evler satın aldıklarını görmek hoşuma gidiyor.

3. Esnek saatler.

Sabah 9'dan akşam 5'e kadar ofiste çalışmak berbat. Trafikte sıkışan veya beş dakika geç kaldığı için cezalandırılan herkes size bunu söyleyecektir. Sabah 11'de gelip akşam 5'te ayrılmaya ne dersiniz? Bunun sadece bir rüya olduğunu mu düşünüyorsun? Çoğu programcı için gerçek. Sadece işini yap, kimse aldırış etmez. Birçok şirkette, ofise hiç gelmek zorunda değilsiniz. Her şey tartışılabilir.

4. Mesleki gelişim.

Hemen hemen her firmada arzu edilen bir pozisyon ve maaş elde etmek için çaba gerekir. Ancak bir programcının yalnızca programcı olması gerekir. Yönetici olmak veya üst düzey bir pozisyon için mücadele etmek için yeniden eğitim almanıza gerek yok. Tek yapmanız gereken bir profesyonel olarak büyümek. 5-10 yıllık iş tecrübesine sahip programcılara gerçekten iyi para ödeniyor.

5. Yüksek uluslararası hareketlilik.

Dünyanın en yüksek ücretli üç işi avukat, doktor ve programcıdır. Avukatlar için yurt dışında iş bulmak gerçekten zor: taşınacakları ülkenin diğer yasalarını, yasal içtihatlarını vb. incelemek zorunda kalacaklar. Bir doktorun dili öğrenmesi, tıbbi protokolleri incelemesi ve ardından yerel bir lisans almak için bir sınavı geçmesi gerekirdi. Bir programcının hiçbir şey çalışmasına gerek yoktur. Aynı dil, aynı standartlar ve hatta çoğu zaman aynı müşteriler.

Neden Java?

Aşağıdaki üç faktör, insanları Java kodlayıcıları olarak yeniden eğitme kararımı etkiledi.

1. Java, en kolay programlama dillerinden biridir

Bir lise mezunu, genel bilgilerine ve çalışmaya ayırmaya hazır oldukları günlük saat sayısına bağlı olarak 3-6 ayda öğrenebilir.

2. Yüksek talep gören beceriler.

Tecrübesiz de olsanız iş bulabilirsiniz. Firmalar gelecek vaat eden çaylakları işe almaktan ve onları eğitmekten mutluluk duyar.

3. Sektördeki en yüksek maaşlar.

Yeni başlayanlar için özellikle önemli olan en yüksekler arasındadırlar.

Kitap okuyarak programcı olunmaz. En az 500 saat pratik yapmalısınız. Boks gibi. Tüm dövüşleri izleyerek profesyonel olamazsın. Ringde pratik yapmak için uzun saatler harcamanız gerekiyor. (İşte CodeGym'in içinde bu kadar çok alıştırma olmasının nedeni budur) .

Size on saat içinde programlama öğretecek herhangi bir teklif, size on saat içinde boks öğretecek ve ardından sizi ringe gönderecek bir teklif gibidir. Bunu yapma!

Bazen bir acemi, bir foruma yazı yazıp nasıl programcı olunacağına dair tavsiye ister ve insanlar 'Kendine bazı alıştırmalar bul ve onlar üzerinde çalış' der. Bu iş böyle değil. Bir kişi, bilgisinin kapsamı dışında kalan bir görev icat edemez. Bir şeyi ya bilirsin ya da bilmezsin.

Yalnızca bir konuda gerçekten yetkin olan biri, size yeni bir şey öğreten ve tamamlanması bir haftayı gerektirmeyen tutarlı bir dizi görev icat edebilir. Bu tam olarak yaptığım şey.

Öğrenmeye yenilikçi yaklaşım

CodeGym kursu, bir üniversite kursunun yaptığı gibi çalışmaz. Bunu çabucak anlayacaksınız. Ancak bizim yolumuz daha etkilidir.

Üniversitede, muhtemelen uzun dersleri dinlemek zorundaydınız, ardından laboratuvarlar geldi. Bu yaklaşım size kapsamlı bilgi vermeyi amaçlamaktadır, ancak gerçek, pratik becerilerinizi arzulanan çok şey bırakmaktadır. Ve kendimize karşı dürüst olursak, bu yaklaşım size neredeyse hiçbir değerli beceri kazandırmaz.

Farklı bir yaklaşımım var. Teorik kısmın bilgi anlamına geldiğine ve bir şeyi bilmenin sorularımızı cevaplayabilmek anlamına geldiğine inanıyorum. Bu yüzden sorularla başlıyorum - mevcut bilginizle tamamlaması zor olan alıştırmalar - ve ancak o zaman size cevaplar veriyorum (görevleri çok daha kolaylaştıracak teori).

Yeni materyali üç aşamada sunuyorum:

1) Giriş (minimum teori veya birkaç alıştırma)

2) Temel bilgi (konuyu tam olarak anlamanızı sağlar)

3) Detaylar ve nüanslar (boşlukları doldurur)

Böylece her konuyu en az üç kez ele almış olursunuz. Ayrıca, her konu birbiriyle ilişkilidir ve diğerlerini en azından yüzeysel olarak tartışmadan tam olarak açıklayamazsınız.

Bazı öğrenciler, henüz üzerinde çalışmadıkları materyalleri içeren görevlerden sıkılırlar. Bu tür görevler size, zaten sahip olduğunuz bilgilerle onları tamamlamanın yollarını düşünme şansı verir. Bir veya iki saat çaba gerektirebilir, ancak daha sonra yeni veya tatmin edici bir çözümle ödüllendirileceksiniz.

Ayrıca gerçek hayatta iş yerinde bir görev alıyorsunuz ve ancak o zaman gerekli bilgileri aramaya başlıyorsunuz. Bu senin için gerçek hayat. Ne kadar erken alışırsan o kadar iyi.

Tüm seviyelere erişin ve becerilerinizi geliştirin. Kod yazmadan programcı olamazsınız. Ve programcı olmak gerçekten harika.