Arkadaşlar merhaba...
Bu kod yazma işini hiçbir kursa gitmeden, kimseden özel ders vs. almadan öğrenebilir miyim? Kendi kendime yazılım geliştirici, tasarımcı, grafikçi falan filan gibi bilişimle alakalı bilgi sahibi olabilir miyim? Bu yolda kendimi nasıl geliştirebilirim?
#akış #teknoyardım
İngilizce biliyorsan yapabilirsin. İngilizce biliyorsan kendi başına istediğin her şey olabilirsin. Bilmiyorsan Türkçe kaynaklarla kendi başına hiçbir şey yapamazsın. Milyar dolarlık uygulama geliştirenlerin çoğu selfeducated insanlardan oluşuyor. En basit örnek Instagram. (Bill Gates de o gruptan.)
İngilizce çok bilmese de olur
Çok rahat. Ama üsteki arkadaşın dediği gibi İngilizce şart.
Tabii çok rahat, bence sizi iOS Developer yapabiliriz 6 aya 😀 Aklınızda spesifik olarak yönelmek istediğiniz bir alan var mı ?
Mobil programlama en iyisi ve sonrası IOT.
Apple kendi eğitimleri var ücretsiz.
IOT içinde dünya kadar kaynak var ama ingilizce biraz lazım
Gerçekten istiyorsanız her şeyi başarabilirsiniz. Ancak öncelikle ilgi odağınızı belirlemelisiniz. "yazılım geliştirici, tasarımcı, grafikçi" birine odaklanın ve ondan başlayın derim. Bende her şeyi yapmayı ve öğrenmeyi seven birisiyim ancak madem bu sektöre yeni gireceksiniz(yazınızdan anlaşılan) başlangıç noktasını iyi belirlemeniz önemli.
Benim başlangıcım bilişim ile olmak zorunda oldu. Yıllar önce bir gün bilgisayarım virüslerle, truva atları ile dolu olduğunu gördüm. Sonra bunu komşumun yaptığını keşfettim. Modemimde şifre yoktu ve benim internetimi kullandığını(habersiz) anladım. O zamanlar gençtim kzımayın hemen 🙂 Sonra internette, yazılı kaynaklarda vs araştırıp çok şey öğrendim. Mac adresi filtreleme, Modem adı gizleme, şifreleme standartları, enfekte bilgisayarda temizlik yapmak, güvenli mod, cd/usb boot sistemler derken kayda değer bilgim ile çevremdeki herkesten saygı gördüm.
Üni de programlama dersimiz vardı(mühendislik bölümü). Programlama öğrenecekseniz doğru yoldan gitmeniz çok önemli. Temeli bir yerde alırsanız daha rahat ilerlersiniz. Öncelikle algoritma mantığını çok iyi öğrenmeniz lazım. Sonra odaklanacağınız programlama dilini seçmeniz önemli. Seçerken hangi dili niye seçiyorsunuz? Kendiniz bir projemi yapacaksınız yoksa piyasada iş bulmak için mi? Bunlar hep önemli faktörler. Ben matlab ile başladım. Sonra kendi çabalarımla temel olarak SQL öğrendim. Şimdi C# çalışıyorum. Ayrıca bilgisayar programcılığı öğrencisiyim. Orada pascal ve C++ gösterdiler. Ancak çalışma fırsatım olmadı. Yine de algoritma sistemini bildiğim için(matlab e teşekkürler) sınavlarını rahatlıkla yüksek puan ile verdim.
Sözün özü, eğer tutkun varsa çok güzel bir dünya var karşında. İnternette de çok sayıda kaynak var. Artık gerisine karar vermek sana kalmış. Çizgi-tagem de güzel kaynalar vardı. Oradan direkt sınava girerek bilişim destek elemanı sertifikası almıştım. Programlamalarda vardı ancak çok fırsatım olmadı bakmaya. İngilizcen var mı bilmiyorum ancak kesinlikle öğren. Çünkü sana inanılmaz bir kaynak yaratacak. Ayrıca programlama dilleri hep ingilizce üzerinedir, göreceksin.
Mobilde programlama çalışmak için SoloLearn çok güzel bir uygulama. Telefona indirip çevrimdışı da kullanabiliyorsun. İnternetin varsa derleyici de kullanabiliyorsun. Çok güzel bir geliştirici platformu kurmuşlar. Yazılan kodlar paylaşılıyor ve birbirlerine yardım ediyorlar. Günün yazılım sorusu oluyor vb. Ancak platform ingilizce. Böyle güzel bir dünya açıyor sana 😉 Ben SQL temel eğitimini burada tamamladım. Eğitim sonunda dijital sertifika da oluşturuyor. Ama çok önemli bir söz var "kod, kod yazmadan öğrenilmez". Her gün buradan çalışsan bile kendin oturup kod yazıp çalışmalısın. 😉
Biraz uzun oldu ama faydalı olmuştur umarım. Bu yolda bol şanslar. Kod yazmayı seversen gerçekten güzel bir tutku oluyor. Başlayınca sende görebilirsin. Günümüzde üretimi en rahat ve de etkili olan şey.
Yazılım geliştirici ve tasarımcı birlikte olabilir bence olmalıdır. Grafikçi kısmı bendede yok ama olsa iyi olabilirdi o olsa da olur olmasa da oluyor hazır içeriklerle. Tasarımcı kısmındada hazır içerikler iyidir.
@miragessee Yukarıdaki yazımdan: " Bende her şeyi yapmayı ve öğrenmeyi seven birisiyim" Elebtte ne kadar çok şey öğrenirseniz güzel olur derim ancak başlangıç yapacak bir kişi, birini seçmeli öncelikle. Direkt olarak ikisini birden yapmaya çalışırsa daha çok zorlanacak ve sıkılıp bırakma ihtimali artacaktır.
@prometrik ben asp ile bootstrap beraber öğrendim hiç bilmeden. asp nin kendi form kısmını kullanmayı bilmiyorum bu yüzden. Önce hazır olan tasarımları editliyordum editlerken editlerkene öğrendim. Backendi yazıp da önü boş olunca pek de güzel olmuyor. Yeni mezun Full Stack ilanlarına da denk geldim 😀 Örneğin: http://www.kariyer.net/is-ilani/tcm-bilisim-ve-danismanlik-full-stack-developer-1858704 Eski devirde tek bir tarafı bilmek yeterli olsada şimdi başlanıyorsa ikisi birden başlanmalı ki hatta angular ile yapılabiliyorsa orda yapcan asp de hiç karıştırmıcan. Şimdi devir böyle.
@miragessee Söyledikleriniz güzel ancak tek sorum var: Asp ve bootstrap a başlarken önceden kod tecrübeniz var mıydı yoksa sıfır mı başladınız?
@prometrik web de yoktu. Console ve form da vardı 😀 olmasa da olur okulun işleyişinden dolayı öyle, zaten pek de benzemiyor. Dediğini anladım önceden mantığı biliyorsun diyorsun ama sağda solda bunu çok duysamda programlama mantığını bildiğim halde öğrenemediğim anlayamadığım diller var 😀 Bence console dan başlamak boşa zaman kaybı. Asp kitaplarında da baştan başlıyor if else döngüler... Yani doğrudan başlamakta bir sakınca yok tekrar öğrencek olsam yada birine öğretecek olsam doğrudan başlarım.
@miragessee bence console candır, her şeydir. Keza asp.net core da main metodu ile başlıyor. 🙂 Bkz: startup.cs
@miragessee Yavaş yavaş doğru noktaya gelmeye başladık. Durum sahibi arkadaş benim anladığım hiç kod bilmiyor. Algoritma, döngü vs. hiç yok. Şimdi bu kişiye hem asp hem bootstrap birlikte başla demek olmaz. Başka herhangi iki yönteme de aynı anda başlamak doğru değil bu durumda. En başta tek bir dil seçilmeli.
@prometrik bootstrap dil değil 😀
@prometrik her neyse ben ikisini beraber yap diyorum @gizemaksut zor oluyorsa skype ekle bootstrap 4 e.yeni başladım bende
@miragessee Dil olmadığını biliyorum... Doğrusu yazmaktan yoruldum. Ben senin alt yapın olduğu için 2 prensipte gitmende sorun yok diyorum. Önce temel oluştursun diyorum sadece.
Ek: Yazılım şirketinde çalışıyorum. Bizim şirkette de bootstrap kullanılıyor.
@prometrik yav dil değil o. Normal aspdeki butonu sürekli bırak class a btn btn-default ekle görünümü bootstrap görünümü oluyor kozmetik yani. Diğer her şey aynı asp. Bi class eklemenin ne temeli olabilir. Şuan yoldayım İzmir de bir sınava girdim akşam evdeyim 5 dk da öğretirim. Kopyala yapıştır bir şeysi yok. Ayrıca okulda eğitimi yok bunun tamamen netten öğrendim.
@prometrik yazıyı editlemen gayet hoş bir hareket 😀
Ek:
Şuanda evdeyim.
@miragessee Yazıyı yazdıktan hemen sonra editlemiştim. Konuşmalar amacından çıkıyor. Sabah mesai var. İyi geceler dilerim.
@prometrik Ne amacı? Milleti yanlış yönlendirin ne güzel? Gereksiz bilgilerle dolansın millet. Sadece TS de değil face de de böyle oluyor ben ilk defa yaşamıyorum bunu. Kafadan atmayla olmuyor bu işler. Bilmiyorsan yazmıcaksın. Şimdi düşün ki ben yokum seni dinledi. Başladı asp nin betonarme tasarımıyla takılıyor. Herkes gibi buton ekleyip hello world le başlıyor. Sonra bi de bakıyor ki kimse böyle yapmıyor. Bootstrap kullanıyor herkes. Halbuki bir class eklemek kadar da kolay tekrar başa dönüp her öğrendiği şeye bi de bootstrap ekleyerek tekrar öğrenmek yerine en baştan ikisi beraber olsa daha iyi değil mi?
Ek:
Benimde yazılım şirketim var. HakanSoftware. Madem kapışıyoruz 😀
@miragessee Derdim kapışmak değil insanlara yardım etmek. Lakin gereksiz yere saldırganca davranıyorsunuz. Daha "asp" çalışmaya karar verdiğini "söylemeyen" kişiye hemen asp "dayatıyorsunuz". Biraz sakin olun. Bırakın önce hangi dili, hangi metodu öğrenmeyi istediğini seçsin. Belki java seçecek, belki c#. Önce doğru olana bir karar versin. Sonra araştırarak devam eder. Ben her yazılım dilinde uzman değilim. Zaten kimse de hepsinde uzman olamaz. Olsa da çok vakit harcar. Bir yol seçilip o yoldan gidilmeli. "Önce seçim, sonra yol."
Doğrusu aklıma konu sahibi arkadaş için yardımcı/yönlendirici bir bilgi daha geldi ancak saldırganca davrandığınız için artık yazmak istemiyorum.
Sanırım bireysel çalışıyorsunuz. Siteye içerik doldurun derim. Projeler daha fazla örnek ve seo yapmayı unutmayın. Sitenizi bulmakta zorlandım. Yorumlara değinmiyorum. Güncel olmayabilir.
Mezuniyet tarihiniz göz önüne alınınca daha gençsiniz. Her an her yerde parlamanıza gerek yok. Karşınızdaki kişiyi şuradaki iki yazı ile değerlendirirseniz hata edersiniz. Hayat bir gün bunu öğretir.
Sizde elinizden gelen yardımı yapmaya çalışan iyi birisiniz. Rica ediyorum bu konuyu daha fazla uzatmayın. Bırakalım konu sahibi artık araştırmalarını yapıp kararını versin.
@prometrik bootstrap kullanılan dilden bağımsız çalışır. Asp örnekti ne kullancağı fark etmez. Ben hem tasarımı hem de yazılımı aynı anda gitsin diyorum nerden gitceğini bilemezsen çok vakit harcar tabi. Ben de her yazılım dilinde uzman değilim ama bootstrap genel bi şey. Her yazılım dilinde uzman ol demedim zaten. Full Stack olsun. Birkaç örnek: http://www.kariyer.net/is-ilani/qualesoft-full-stack-developer-1703777 (Bunlar PHP seçmiş mesela) http://www.kariyer.net/is-ilani/maksellent-bilisim-ilet-rek-paz-hiz-tic-ltd-sti-full-stack-developer-1791393 http://www.kariyer.net/is-ilani/tcm-bilisim-ve-danismanlik-full-stack-developer-1858704 (Benim tarza en yakını bunlar arıyor). Her dili bilmek derken java,asp,php ise dediğin doğru. html css bootstrap jquery .. + herhangi bi backend dili (örnek: java,asp,php) ise dediğin doğru değil.
@prometrik bi de bu siteden bahsettiğiniz hangi site? Benim yayında site yokta 😀
@blackbyte herşeyi biliyom demedim 😀
@miragessee @prometrik
O değil de konu sahibi oltayı attı gitti. Ben şunu düşünüyorum aslında diye bir açıklama bile yapmadı. 😀
@gizemaksut
@sha-2 ben sorumu açık ve net sordum, başka bir açıklamaya gerek duymuyorum. 🙂 kendi kendime bilgi sahibi olabilir miyim? dedim, hepsi bu. bunu dedim diye "olta atmış" mı oluyorum? konuyu tartışmaya çevirmek değil bence sorduğum şeyin cevabı.
"Yazılım geliştirici olacağım ve her işte arka plan bende olacak arkadaki her naneyi bilmek, kurcalamak, bozmak istiyorum" diyorsanız ilk adımınız temel C ardından gelişmiş C++ ile olmalı. Çünkü bu temel C ardındaki gelişmiş C++ terimlerine aşina olursanız gerisi çerez gibi gelecektir. Sonrasında şu programlama dilini öğrenmek istiyorum ne yapmalıyım demenize gerek olmayacak. Çünkü sadece yazım stillerini öğrenmeniz yetecek. Geri kalan tüm terimleri daha önce öğrenmiş olacaksınız.
Bence C ardından C# yada Java daha iyi
@miragessee Object-Oriented Programming prensiplerini C++ ile de benimseyebilir. Ayrıca C++'ın prosedürel yapısı benimsenmesi gereken bir yapı bence. Büyük resme daha olgunlaşmış düşüncelerle yaklaşılabilir.
@sha-2 ben C++ bilmiyorum. Sadece yada genellikle masaüstü uygulama yapmayı sağlayan bir dille hayatta uğraşmam 😀 Borland'ın son versiyonlarında mobil de var ama web yok.
@miragessee C++ ile yazılmış haftalık github popüler projeleri takip edin bence 🙂
İngilizce a1.5 düzeyinde biliyorum. Bilgisayar ile ilgili kursa gitmedim özel ders almadım ama üni ye gittim 😀 Yeni bir şey öğrencem diyelim. X diye bir şey olsun. İlk yaptığım türkçe kitap var mı? Google X kitap yazarak yada doğrudan kodlab dikeyeksen sitelerine girerek bakıyorum. Var yada yok fark etmez. YouTube girip X dersleri yazıyorum sonra X tutorial sonra Udemy girip X diye aratınca öğrenme kısmı tamamlanıyor. Sonra proje de yapmak istediklerimi google YouTube aratarak projeyi tamamlıyorum. Örnek Android hide textview. https://stackoverflow.com/questions/38060002/how-to-hide-show-textview-from-java
https://youtu.be/0mUoomwASZY
Öğrenme kısmını bitirince Skype: miragessee eklersen. Yardım ederim. Tabi benim bildiğim dillerden biri olmalı 😀 Hangi dili öğreniceksin?
sabır işi yanlız baştan söyleyeyim...
Değil
Görecelidir. Kimine zor kimine kolaydır. Ön yargı ise en büyük hastalıktır. bana programlama ilk altılırken sadece ilk ders falan rahat dinledim. Sonrasında herkes öğrensin diye yavaş gidildiğinden sıkılıyordum.
Cok zor ya. Kpss kas en iyisi 😁
genel müdür bile olsam kpss'ye girerim, Türk'üz biz Türk! 😀
@gizemaksut deli 😁
Olabilir. Ama uzun ve zor bir süreç. Yapan arkadaşlarım var. Sololearn gibi sitelerden ve kitaplardan temel şeyleri öğrendi. Sonrası kendini geliştirmek. Ama uzunca mesai harcamak gerekiyor.
İngilizcen iyiyse internette arayıp bulamayacağın hiç birşey yok. Eğer dilin zayıfsa oradan başlamanı öneririm çünkü türkçe kaynaklar genelde çok zayıf. Ondan sonra şu iki siteyi inceleyebilirsin(benzerleri çok bunlar örnek olması açısından):
https://www.udacity.com/
https://www.udemiy.com/
İlk dil seçimi için şu resim güzel bir yol haritası çiziyor: http://www.webmasto.com/wp-content/uploads/2015/06/hangi-programlama-dilini-ogrenmeliyim-infografik-webmasto.png
Bir bilgisayar programcısı olarak söylüyorum. Bu işi alaylı olarak yapan insanlar var. Okul ve kurslar sadece yol gösterici olabiliyorlar, devamı bizim çabamız. Kursta dinleyip öğrenilecek iş değil bu. İlk önce ne istediğine karar vermelisin. Eğer bu işi hobi olarak yapacaksan hamlelerini önemsemeden yapabilirsin. Yok ben bu işten para kazanmak, geçimimi sağlamak istiyorum diyorsan hangi dalda çalışacağına karar vermelisin. Mobil programlama, web programlama, masaüstü programlama, böyle devam ediyor. Bunlar da kendi içlerinde ayrılıyor. Tasarım ve grafikerlik de bunların kardeş alanlar. Her tecrübeli hoca ve kişilerden duyduğum ortak kanı, herşeyden biraz bilmektende birşeyden çok iyi bil. O yüzden bir şeye odaklanmak çok önemli.
Web programlama öğrenmek istiyorum diyorsan yol haritası kabaca şöyle:
front-end tarafında: html --> css --> javascript
back-end tarafında: asp.net/php/node.js (burada tercih çok olduğu için bu liste uzar gider)
front-end tarafı denilen kabaca, insanların tarayıcısında olan biten olaylar
back-end ise sunucu tarafında çalışan programlar, servisler
Masaüstü programlama için kabaca yol: C# / vb (bunun da farklı alternatifleri var)
Mobil için:
Android için --> java
Ios için --> swift / objective-c
Daha derine inicem programlamanın yapısını öğrenicem, gömülü sistem programlıcam diyorsan: C
Bunları anlamasanda aşinalık kazanmak adına bir defa oku geç. 😀 zihninin bir yerinde sen fark etmesen de durur.
Ve en önemlisi, ingilizce. Yukardakileden önce mutlaka ingilizce öğren. İngilizce öğrenirken boş kalmayayım programlamanın temelini öğrenmek adına bir şeyler yapayım diyorsan
https://belgeler.yazbel.com/python-istihza/
adresindeki python3 ü anadilimizde öğren. Bu kaynak programlamayı zihne en güzel yerleştiren kaynaklardan. Hiç bilmeyenlere ben bunu öneriyorum.
Sorun varsa sorabilirsin
ingilizcem var. yaparsam hobi olarak yaparım, parayı kazandığım başka bir işim var zaten.
@gizemaksut o zaman dilediğini yap