Bilgisayar tabanlı işler için iş piyasası sürekli genişliyor, bu yüzden ayağınızı kapıdan içeri sokmak için harika bir zaman. Programlama, yazılım mühendisliği veya bilgi teknolojisi (BT) ile ilgileniyor olun, bilgisayarlarla çalışma şansınızı artırmak çok zor değil. Bilgi tabanınızı ve beceri setinizi geliştirerek ve doğru deneyimi kazanarak, bilgisayarlarda iş bulma konusunda çok daha iyi bir şansınız olabilir.
adımlar
Yöntem 1/3: Programlamada İş Alma
Adım 1. Web sayfası düzeninin temellerini bilmek için HTML ve CSS kodlamayı öğrenin
HTML ve CSS, web sayfalarını tasarlamak, oluşturmak ve değiştirmek için kullanılan temel dillerdir, bu nedenle bunları kullanabilmek programlama için çok önemlidir. Bu temel bilgiyi geliştirmek için yerel bir kolejde çevrimiçi eğitimleri veya giriş niteliğindeki kodlama kurslarını kullanın.
Çevrimiçi olarak, onları arayarak bulabileceğiniz sayısız HTML ve CSS öğreticisi vardır. Bunları daha yapılandırılmış bir yöntemle öğrenmeyi tercih ederseniz, en iyi seçeneğiniz bilgisayar bilimlerine giriş dersi almak olacaktır
eğlenceli gerçek: Teknik olarak HTML ve CSS aslında programlama dilleri değildir. HTML bir biçimlendirme dilidir, CSS ise bir stil sayfasıdır.
Adım 2. Bir programlama dilinde akıcı olun
Programlama dilleri, bilgisayar programcılarının ekmek ve tereyağıdır, bu nedenle en az birini derinlemesine anlamak önemlidir. Bir programlama işinde kullanabileceğiniz bir kodlama dilinde ustalık geliştirmek için bir programlama kursuna kaydolun veya çevrimiçi bir eğitim kullanın.
- Her şey eşit olduğunda, Javascript en yaygın kullanılan programlama dilidir, bu nedenle en yaygın olarak uygulanabilir kodlama bilgisine sahip olmak için bunu öğrenin.
- Python ve C++ da çok popülerdir. Programlama işlerine başvuruda kendinize avantaj sağlamak için Javascript'e ek olarak bunları öğrenmeyi düşünün.
Adım 3. Bilgi tabanınızı oluşturmak için bilgisayar programcılığı alanında bir derece kazanın
Bu, programlamada giriş seviyesi işler için her zaman katı bir gereklilik değildir, ancak bir programlama derecesi kazanmak, temelleri güçlü bir şekilde kavramak için harika bir yoldur. Bir bilgisayar programına katılmak, aynı zamanda, bir iş bulmanızda size yardımcı olması için kullanabileceğiniz profesyonel bir ağ oluşturmaya başlamanız için iyi bir fırsat sağlayacaktır.
Örneğin, profesörlerinizi tanımak ve onlarla bir ilişki kurmak için aktif adımlar atın. Daha sonra iş başvurusunda bulunduğunuzda sizin için tavsiyeler yazabilirler ve hatta sizi alanınızdaki iş fırsatlarına yönlendirebilirler
UZMAN İPUCU
Ken Koster, MS
Master's Degree, Computer Science, Stanford University Ken Koster is the Co-founder and CTO of Ceevra, a medical technology company. He has over 15 years of experience programming and leading software teams at Silicon Valley companies. Ken holds a BS and MS in Computer Science from Stanford University.
Ken Koster, MS
Master's Degree, Computer Science, Stanford University
Mesleki deneyiminizi geliştirmek için yazlarınızı kullanın.
Yazılım mühendisi Ken Koster şunları tavsiye ediyor:"
Adım 4. Programlama deneyimi kazanmak için yan projeler ve freelance çalışmalar yapın
Bunlar, portföyünüzü oluşturmak ve yazılım oluşturma deneyimi kazanmak için boş zamanlarınızda yaptığınız ders dışı etkinlikler olmalıdır. Bu programlama deneyimini geliştirmek için uygulamalar oluşturun, web siteleri oluşturun veya açık kaynaklı projelere katkıda bulunun. Bir programcı olarak iş deneyiminizi güçlendirmek için yapabileceğiniz tuhaf işler ve yan işler bulmak için serbest iş listeleme web sitelerini kullanın.
- Örneğin, Fiverr web sitesinde programlama ve yazılım geliştirmeyi içeren çeşitli uzaktan serbest işler vardır.
- Bunlar mutlaka muazzam girişimler olmak zorunda değildir. Bu aşamada basit bir hava durumu uygulaması veya bir bloga ayrılmış bir web sitesi oluşturmak yeterli olacaktır.
- Potansiyel işverenlerin yanı sıra diğer programcıların da çalışmalarınızı görebilmesi için oluşturduğunuz her şeyi çevrimiçi portföyünüze eklediğinizden emin olun.
Adım 5. Değerli iş deneyimi kazanmak için bir programlama stajı bulun
Programlama stajları, potansiyel işverenlerin çok takdir edeceği, profesyonel bir kapasitede yazılım kodlama ve geliştirme deneyimi kazandıracaktır. Ayrıca profesyonel ağınızı genişletmenize ve bilgisayar endüstrisine kolay bir giriş yapmanıza olanak tanırlar.
- Okuldaysanız, ilgi alanlarınıza uygun bir staj bulmanıza yardımcı olup olamayacaklarını görmek için okulunuzun kariyer merkezine danışın.
- Okulda değilseniz, özellikle ilgilendiğiniz teknoloji şirketlerinin staj fırsatları sunup sunmadıklarını görmek için web sitelerine bakın.
UZMAN İPUCU
Ken Koster, MS
Master's Degree, Computer Science, Stanford University Ken Koster is the Co-founder and CTO of Ceevra, a medical technology company. He has over 15 years of experience programming and leading software teams at Silicon Valley companies. Ken holds a BS and MS in Computer Science from Stanford University.
Ken Koster, MS
Master's Degree, Computer Science, Stanford University
Size uygun ortamı görmek için farklı alanları deneyin. Yazılım mühendisi Ken Koster'a göre,"
Nasıl bir ortamda çalışmaktan mutlu olacağınızı öğrenmek için staj yapın.
Endüstriye, akademiye veya araştırmaya girdiğinizde iş kesinlikle değişir. Bunların hepsi çalışmak için oldukça farklı ortamlar ve bazı insanlar birinden hoşlanırken diğerinden hoşlanmayabilir."
Adım 6. Özellikle ilginizi çeken bir şirkette iş başvurusunda bulunun
Başvurunuzu belirli bir şirkete uyarlıyorsanız, gerçekten bir iş bulma olasılığınız çok daha yüksektir. Şirketin ne tür projeler üstlendiğini araştırın ve uygulamanızı ne kadar uygun olduğunuzu gösterecek şekilde özelleştirin.
Örneğin, bir şirket oyun uygulamaları geliştirmeye odaklanıyorsa, ön yazınızda oyun uygulamaları oluşturma konusundaki geçmiş deneyiminizi vurgulayın
Yöntem 2/3: Yazılım Mühendisliğinde Kariyer Yapmak
Adım 1. Bilgisayar bilimi veya mühendisliğinde ikincil derece alın
Birçok işveren, yazılım mühendislerinin ilgili bir alanda en az bir önlisans derecesi veya sertifikası kazanmasını ister. Birçok yazılım mühendisi derecelerini bilgisayar bilimlerinde alır, ancak diğer popüler çalışma alanları işletme yönetimi, bilgisayar mühendisliği ve matematiktir.
En rekabetçi olmak için, yalnızca bir önlisans yerine belirli bir alanda lisans derecesi kazanmayı hedefleyin
Adım 2. HTML, CSS ve bir programlama dilinde akıcı olduğunuzdan emin olun
Yazılım mühendislerinin, yazılımı genişletebilmeleri, yeniden oluşturabilmeleri veya değişen sistemlere ve ihtiyaçlara uyarlayabilmeleri için yazılımın nasıl geliştirildiğine dair derinlemesine bir anlayışa sahip olmaları gerekir. Bu dilleri çevrimiçi eğitimler, kolej kursları veya bir kodlama eğitim kampı aracılığıyla öğrenebilirsiniz.
- Ayrıca, böyle bir pozisyonda çalışacak becerilere sahipseniz, bu becerileri giriş seviyesi bir yazılım geliştirme pozisyonu aracılığıyla geliştirebilir ve geliştirebilirsiniz.
- Javascript, Python ve C++, özellikle bir yazılım mühendisinin bilmesi gereken popüler programlama dilleridir.
Adım 3. Takip etmek istediğiniz bir uzmanlığa karar verin
Yazılım mühendisleri genellikle diğer mühendisler ve geliştiricilerden oluşan bir ekibin parçası olarak özel bir rol oynar. Özel rollere örnek olarak arka uç mühendisi, ön uç mühendisi, operasyon mühendisi ve test mühendisi verilebilir.
- Arka uç mühendisleri, zamanlarının çoğunu belirli bir sistemin çekirdeğini oluşturan ve bu sistemin nasıl çalıştığı konusunda hayati bir rol oynayan hizmetler ve algoritmalar üzerinde çalışarak geçirir.
- Ön uç mühendisleri, kullanıcı arayüzüne ve arka uç mühendislerinin yazdığı hizmetleri kullanıcı için erişilebilir hale getirmeye odaklanır.
- Operasyon mühendisleri, bir sistemin altyapısının her zaman güvenilir ve çalışır durumda olmasını sağlar.
- Test mühendisleri, tamamen güvenilir olduğundan ve doğru çalıştığından emin olmak için diğer mühendislerin yazdığı kodu test eden sistemler oluşturur.
Uç: Tüm bu işlevleri yerine getiren mühendise “full-stack mühendis” denir. Bu, giriş seviyesi bir pozisyon için çok nadirdir, ancak nispeten az sayıda çalışanı olan bir start-up'ta çalışmak istiyorsanız, tam donanımlı bir mühendis olmanız istenebilir.
Adım 4. Yazılım geliştirme ve programlama ile iş deneyimi kazanın
Teknik becerilerinizi profesyonel bir ortamda geliştirmeye devam etmek için yazılım geliştirme ve kod yazma, mümkünse staj veya giriş seviyesi bir pozisyonda çalışın. Bir yazılım mühendisi kiralamak isteyen işverenlerin çoğu, yan projeler dışında bir miktar profesyonel deneyime ihtiyaç duyacaktır, bu nedenle bu, bir mühendis olarak bir kariyere başlamak için çok önemlidir.
Çok az veya hiç ön iş deneyimi gerektirmeyen bazı giriş seviyesi yazılım mühendisi pozisyonları vardır, ancak bunlar nispeten nadirdir
Adım 5. İşbirliği ve liderlik becerilerinizi geliştirin
Yazılım mühendisi olmak sadece iyi teknik beceriler gerektirmez; aynı zamanda bir ekibin parçası olarak etkili bir şekilde çalışabilmenizi de gerektirir. Bu yumuşak becerileri geliştirmek ve sizi daha rekabetçi bir aday yapmak için çok sayıda ekip çalışması ve proje yönetimi içeren bir işe girin.
En iyi sonuçları elde etmek için, bu tür bir işi bir yazılım geliştirme şirketinde veya yazılım geliştirmeye yardımcı olan bir ekibin parçası olarak kabul edin
Adım 6. Uzmanlığınızda bir mühendislik işi için başvurun
Kriterleri özellikle kendiniz için seçtiğiniz uzmanlıktan bahseden bir iş için iş ilan panolarını ve listelerini arayın. Bu tür bir işe başvurmak, işe alınmanız için size en iyi şansı verecektir.
Yöntem 3/3: BT'de İş Bulma
Adım 1. Ders alın veya bilgisayar bilimlerinde bir derece kazanın
Pek çok şirket, BT personelinin bilgisayar bilimlerinde ikinci derece kazanmasını istemeyecek, ancak başvuranların önceden bilgisayar eğitimi veya becerilerine sahip olmasını isteyecektir. Rekabetçi bir başvuru sahibi olmak için, akredite bir kurumda bilgisayar bilimi alanında en az 1 veya 2 ders alın.
Bilgisayar bilimi veya ilgili bir alanda bir sertifika veya derece kazanmak, teknik yeterliliğinizi ve bilgi tabanınızı potansiyel işverenlere göstermenin iyi bir yoludur, bu nedenle mümkünse gerçek bir derece almaya değer
Adım 2. Mümkünse, genel bir BT veya BT'ye bitişik bir işte çalışın
Bu, okuldayken yardım masasında veya bilgisayar laboratuvarında çalışmak kadar basit bir şey olabilir. Bilgisayarlarla yakın bir şekilde çalışmayı ve diğer insanlara teknik destek sağlamayı içeren herhangi bir iş, tam zamanlı BT işlerine başvurduğunuzda kapınıza ayak basmanıza yardımcı olacaktır.
- Birçok kolej, öğrencilerinin okuldayken yarı zamanlı çalışmaları için iş-çalışma programları sunar. Okulunuzun bilgisayar laboratuvarında veya teknik destek personelinin bir parçası olarak bir iş bulmak için bu tür bir programı kullanıp kullanamayacağınıza bakın.
- BT veya BT'ye bitişik bir iş bulamıyorsanız, aynı beceri ve sorumlulukları içeren bir staj bulup bulamayacağınıza bakın. Bu, BT endüstrisine girmenin bir sonraki en iyi yoludur.
Adım 3. Bir BT işinde çalışamıyorsanız, BT dışı bir işte aktarılabilir beceriler biriktirin
Hataları denetlemeyi, karmaşık sistemlerde sorunları çözmeyi veya müşterilerle etkileşim kurmayı içeren herhangi bir iş, size bir BT işinde de kullanabileceğiniz beceriler kazandıracaktır. Bilgisayar eğitiminizi sürdürürken ve BT işlerine başvururken özgeçmişinizi oluşturmak ve ilgili becerilerinizi geliştirmek için bu tür bir işte çalışın.
- Örneğin, bir araba tamircisi olarak çalışmak, benzer sorumlulukları içeren bir BT işine uygunluğunuzu göstermek için kullanabileceğiniz inceleme ve problem çözme becerilerini içerir.
- Bir BT işine başvurduğunuzda öne çıkması için bu işle ilgili becerileri özgeçmişinizde listelediğinizden emin olun.
Adım 4. Mezun olmadan önce güz döneminde BT işlerine başvurmaya başlayın
Bu normalde büyük şirketlerin BT pozisyonları için üniversite mezunlarını işe almaya başladığı zamandır, bu nedenle başvuruları göndermeye başlamak için en uygun zaman budur. Erken başvurmak aynı zamanda iş bulmak için mezun olmadan önce size bolca zaman tanır!
- Hangi şirketlerin aktif olarak BT pozisyonları için mezunları işe aldığını öğrenmek için kolejinizde veya yakınında düzenlenen iş fuarlarına katılın.
- Farklı şirketlerde BT iş ilanları bulma konusunda yardım almak için okulunuzun kariyer merkezindeki biriyle de konuşabilirsiniz.