Teknik eğitimi olmayan insanların programlamada yeri yoktur derler. 30 yaşına bastıktan sonra kariyer değişikliğini düşünmekten seni korkutmaya çalışırlar. Peki ya 30 yaşında, önceki tüm bilgi ve deneyimlerinizin sizi yanlış yere götürdüğü anlaşılırsa?

Gerçekte, o kadar korkutucu değil. Herkes her yaşta programcı olabilir. İşte eğitim geçmişi beşeri bilimler olan ve yönetim ve satışta 10 yıl çalışmış St. Petersburg'dan gelen öğrencilerimizden biri olan PielsLie'nin hikayesi.

Başarı öyküsünü yazdığı sırada 32 yaşındaydı. Yaklaşık 5 ayda CodeGym'de 35. Seviyeye ulaştı. 2-3 ayını kendi kendine eğitim ve proje yazmakla ve birkaç ayını da iş aramakla geçirdi. Bu noktada iyi bir teklif aldı ve yazılımcı olarak işe girdi.

ADIM 1. Öğrenme

Ana öğrenme kaynağı için gereksinimler açıktı: Java Core materyalinin yapılandırılmış bir sunumu, çok sayıda uygulama ve geniş bir topluluk:

  • Görüşmeler sırasında size "temel bilgi" hakkında her şey sorulabilir;
  • uygulama zorunludur; materyali derinlemesine anlarsanız ve uygulama yoluyla pekiştirirseniz, programlamadaki şeyleri hatırlayabilirsiniz;
  • Topluluğa gelince: Bir görevi çözerseniz, devam edin ve yorumlarda gösteriş yapın; çözemezseniz, soru sorabilirsiniz, ancak kimse size hazır bir çözüm veremez.

Her bakımdan, CodeGym ana öğrenme platformu için faturaya uygundur. Mezun, kitap okuyarak kemiklerinizi geliştirmenizi tavsiye ediyor: "Aynı Schildt, eldeki konuyu en iyi şekilde ele alıyor ve çoğu zaman belirli noktaları açığa çıkarıyor."

Java öğrenimine temiz bir sayfa ile yaklaşanlar için ipuçları

  1. Sıfırdan başlayan herkes yolculuğu zor bulur. Başlayanların çok büyük bir yüzdesi kursun sonuna kadar gelemiyor. Amacınız yapanlardan biri olmaktır.
  2. En büyük coşkuyu, görevler daha zor ve daha ilginç hale geldiğinde bir veya iki ay sonra yaşayacaksınız. Dayanmak.
  3. En önemli şey haftalık ilerleme kaydetmektir. İki hafta ara verdikten sonra tekrar yola çıkmak zordur, ancak herkes arka arkaya birkaç ay boyunca her gün kod yazamaz.

Kendiniz için haftada saat olarak ölçülen bir hedef belirleyin: örneğin 15. Hafta içi her gün 1,5 saat ve hafta sonu her gün 3-4 saat kod yazabilir veya birkaç akşam dinlenebilirsiniz, ancak sonra "hafta sonu kotası" artacaktır. Bunu bu şekilde yaparsanız, programınız esnek ama tutarlı olacaktır. Elbette, daha sonra çalışmanızı tamamlanan görevler ve projeler açısından ölçebileceksiniz, ancak sözdizimi ve temel bilgi hakkında konuşurken, saatler içinde uğraşmak mantıklı.

Toplamda, kursun tamamlanması (stajyerliğe erişim kazanmadan önce), tatiller ve kısa aralar dahil olmak üzere yaklaşık 5 ay sürdü ve bu, 10'dan hafta sonları ve hafta içi günlerde boş zaman bırakan standart beş günlük bir çalışma haftası ile sağlandı. PM'den gece yarısına kadar.

Dolayısıyla, daha açık bir programınız varsa veya daha sıkı bir eğitim rejimi benimserseniz, çok daha hızlı yönetebilirsiniz.

ADIM 2. Kendi kendine eğitim

Seviye 35'e ulaştıktan sonra, birkaç ay boyunca bağımsız olarak Spring MVC, Spring Boot + Data, Spring Security, Hibernate, jUnit, Maven, Git ve RDBMS'yi keşfetti ve SQL'de uzmanlaştı ve tüm bu bilgileri birleşik bir bütün halinde bir araya getirdi. Altı ay sonra öğrencinin, potansiyel bir işveren talep ederse gösterebileceği bir Github profilinin yanı sıra "yetişkinlere uygun" çerçeveler kullanarak pratik deneyim kazandıran projeleri vardı.

Kişisel gelişim planı nasıl oluşturulur?

  1. Küçük/orta Java geliştirici pozisyonları (veya başka bir ilgi alanı) için iş ilanlarını gözden geçirin ve en sık hangi teknolojilerden ve çerçevelerden bahsedildiğini görün.
  2. Hayal edin ve onlar için bazı test görevleri yazın. Bunları uygulamak için kendinize son tarihler belirleyin.

ADIM 3. İş arıyorum

Bu aşama en uzun olanıydı ve önceki ikisi kadar pürüzsüz değildi.

Dürüst bir acemi özgeçmiş gönderme

Kişisel projeleri tamamladıktan sonra, öğrenci genç/stajyer açık pozisyonları için yaklaşık 30 başvuru gönderdi (HH, LinkedIn ve personel ajansları aracılığıyla), özgeçmişinde tanıdık teknoloji yığınının yanı sıra bazı sosyal beceriler ve deneyiminden mütevazi bir şekilde söz etti.

Bu, biri orta öncesi İngilizce becerileri nedeniyle hemen sona eren iki görüşme sağladı (bu yüzden İngilizce de öğrenin). İki şirket daha test görevlerini gönderdi. "Sizi arayacağız" ile sonuçlanan bir "röportaj" yaptı.

staj yapmaya çalışmak

Ücretsiz veya şartlı olarak ödenen stajlar yoluyla deneyim kazanabilir ve bir şekilde büyük bir BT şirketinde yer edinebilirsiniz? Bu iyi bir yaklaşım, ancak ortaya çıktığı gibi, herkes için değil. Hikayenin yazarı test görevini yerine getirdi, ancak son görüşmeyi geçemedi.

Bu deneyimden sonra, eski öğrencimiz "biraz bunalıma girdiğini ve neredeyse altı ay boyunca tüm iş aramaya ara verdiğini" yazıyor. Eski mesleğinde çalıştı ve kendisi için bazı uygulamalar yazdı.

Bu, genç bir geliştirici işi bulma konusundaki başarısızlıklarını paylaştığı bir tanıdıkla karşılaşana kadar devam etti. O sırada tanıdığı orta düzey bir geliştirici olarak çalışıyordu, ancak o aynı şekilde kendi kendine çalışma ile başladı.

Arkadaşı birkaç tavsiyede bulundu (yazara göre bazı "hileler"):

  1. Öyle ya da böyle, özgeçmişinizde kendinize 6 aydan fazla mesleki deneyim kazanın: stajlar, tez projeleri, serbest çalışma, uzaktan çalışma - her neyse. Bu, İK çalışanlarının özgeçmiş yığınının ilk taramasını yaptıkları aşamada büyük ölçüde yardımcı olacaktır;
  2. Özgeçmişinizden "genç" kelimesini ve beklenen maaşınızı kaldırın; sadece "Java geliştirici"den çıkın ve maaşınızı her şirketle ayrı ayrı görüşün;
  3. Beklentilerinizi belirtmeden önce İK'daki kişinin olası maaş aralığını açıklamasını sağlamaya çalışın. Bir şirket 5.000-6.500 Dolar teklif ediyorsa ve siz 2.000 Dolar'a başlamak istiyorsanız, bazı işe alım karar vericileri sizin hakkınızda kötü bir fikir oluşturacaktır.
  4. 1-3 yıllık profesyonel deneyim gerekli olsa bile, teknoloji yığınınıza uyan her açık pozisyona yanıt verin.

Ve her şey yolunda gitti.

ilk teklif

Hikayenin yazarı tavsiyeleri uyguladıktan sonra iş arama durumu önemli ölçüde iyileşti.

İlk olarak, yaklaşık 12 yeni yanıttan yarısı, yüz yüze bir toplantı, bir Skype görüşmesi veya bir test görevi ile neredeyse anında sona erdi.

İkincisi, İK temsilcileri mesajlaşma uygulamaları, e-posta ve LinkedIn aracılığıyla kendi inisiyatifleriyle ulaşmaya başladı.

Üçüncüsü, mesleki deneyime ilişkin gereksinimlerin biraz esnek olduğu ortaya çıktı: birçok şirket, kurumsal dünyada belirtilen 1-3 yıllık çalışma aralığına girmeyen bir adayla iletişim kurmaya hazırdı.

Sonuç olarak, genç geliştirici pozisyonu için bir teklif ve deneme süresi olan orta seviye bir pozisyon için bir teklif vardı. Toplamda, iş arama iki ay sürdü.

Çok fazla Java kodu yazamaz, sonra uzun, çok uzun bir süre iş arayamaz ve sonunda her şeyin boşa gitmesini sağlayamazsınız.

Su taşı aşındırır ve yazarın yazdığı gibi, "30 yaşındaki bir beşeri bilimler öğrencisi bunu başarabilirse, o zaman siz de başaracaksınız. Asıl mesele, ilk telefon görüşmelerinden, test görevlerinden ve test görevlerinden korkmamaktır. Her "başarısızlık", kendinizle ilgili yeni bir şey öğrenmeniz ve bilginizdeki boşlukları kapatmanız için bir şans olabilir. Ve her seferinde kendinizi daha güvende hissedeceksiniz."