umutulukurt adlı üyeden alıntı: mesajı görüntüle
Selamlar,
Alıntıladığım yer ile ilgili düşüncemi paylaşayım öncelikle; Yazılım basittir. Zorlaştıran insanların algılarıdır aslında. Sürekli matematik ile bağdaştırılması insanları korkutuyor.( https://www.r10.net/1075835301-post6.html şuradaki yazıma bir göz atın derim.)
Çıktığınız yol zor,engebeli. Asla pes etmemelisiniz.Ben sizin yerinizde olsam, programlama dili, framework vb. öğrenmeden önce Programlamanın Mantığını öğrenirdim. Zira mantığını, temellerini iyice anladıktan sonra herhangi bir programlama dilini öğrenmeniz çok zor değil. Fakat mantığını anlamadığınız sürece kafanızda oturması çok zor olacaktır.
Vermiş olduğunuz e-ticaret örneğine ithafen şunu söyleyeyim; E-Ticaret, CRM, ERP vb. komplesk sistemlerin hepsi veritabanından&API'dan gelen dataları manipüle ediyor sonuçta. Bir farkı yok. Sadece her projenin algoritması, diyagramları ve iş akışı farklı. Yeter ki proje karşınızda geldiğinde nereden başlayacağınızı ve nasıl sonuçlandıracağınızı bilin. Bu da zamanla ve çalışmayla olur. Tecrübe çok önemlidir, bunu çok çalışarak edinebilirsiniz.
Öyle anlar olur ki, saatlerinizi bir sorun için heba ederken, sorunun aslında çok basit olduğunu anladığınızda kendinize kızarsınız. Hiç sorun etmeyin, onu anlayana kadar farklı şeylerde öğrenmiş olursunuz zira.
Eğer çevrenizdeki insanlar zor olduğunu, başaramayacağınızı falan söylerlerse gülün geçin sadece. Hiç bir yazılım uzmanı bir günde bulunduğu seviyeye gelmedi bunu sakın unutmayın.
Merak ettiğiniz soruları sormaktan çekinmeyin, mutlaka sorun.

Bu sorunun cevabını ancak siz verebilirsiniz.
Şunu unutmayın ki, aldığınız hiç bir eğitim sizi yazılım uzmanı yapmaz.
Çok çalışın, asla pes etmeyin.
Örneğini verdiğiniz sitelerden çok daha iyilerini geliştirmek sizin elinizde.
İyi çalışmalar..
asiminnesli adlı üyeden alıntı: mesajı görüntüle
Kontrol Notu : Orhun Aniti yazmisim okursan eyvallah valla
Oncelikle kolay gelsin simdiden.
Yazicaklarim biraz moralini bozacak biraz sinirlendirecek biraz mutlu edecek ve biraz da heyecanlandiracaktir. Onceden uyarayim
Oncelikle deneyim olarak soyluyorum udemy den bir sey ogrenemezsin. uzucu ama gercek. bir kere kadar ne yapilir? nasil yapilir? mevcut ama bunlari cok yavas veriyorlar genelde ve tamamen hayal gucune dayali problem cozme becerisi gerektiren bir is oldugu icin udemy sana bu iksini veremez. Yani Binlerce problem de gosterseler ( giren bir kullaniciyi nasil aklinda tutacak? da bir problem iken databaseleri merge ederken yasayabilecegin unique id sikintisi da bir problemdir.) binlerce olay ve istek de anlatsalar sektorun tamamini veremezler ve daha onemlisi sana vizyon katamazlar.
Ikinci olarak direk bootstrap vs girmemelisin. Yazilima basladim diyorsan oncelikle PC nedir? elektrik nedir? Isletim sistemi nedir? Katmanlar neden var?Envoriment ne ise yarayacak?Web nasil bir Ag?Ag nedir?Diller niye var? Teki neden yetmiyor? Kutuphaneler neden yaziliyor? gibi sorulari cozmelisin ki ilerideki sikintilari atlatabilesin (bu sorulari istersen ozelden uzun uzun tartisabiliriz) Sakin yanlis anlama ben sana git flip flop devre yap. Registerlarla oyna v.s. demiyorum. ama mantiklarini bil. En basitinden bir web sitesi acilirken kaybedilen paketleri kim tekrar istiyor o paketler niye kayboluyor Three Handshake protokulu nedir gibi sorunlari cozmen gerekicek
Ucuncusu Bootstrap bir javascript kutuphanesi, Teknik olarak cok genis bir kutuphane ve cogu seyi sana yaptirir. Zaten esnek bir yapi sundugu icin senin sorununu cozebilir cogu yerde. Ama Posedionun asasi veya zumrudu anka kusu degildir. Gerektiginde kullanilir. Ama herseyi yapamaz.
Dorduncusu gosterdigin sitelerde e ticaret olduklari icin isleri biraz buyuktur ve kirlidir( tum para islemleri gibi) onun disinda yazilim acisindan cok bir sorunu yoktur. Cok degil uslu bir ogrenci olursan 5-6 ayda kucuk bir tane yaparsin
Altincisi....
Yedincisi....
diger sonsuza gidiyor sistem
Nacizhane bir (resmi olarak 2 gundur ) Beyaz yakali calisan olarak sunu soylemeliyim. Amac algoritma dusunmek bu sorunu nasil bir sistem cozer. ve bunu internette arayabielcek ve uygulabilecek ingilizce bilgisine ihtiyacin var. Bunlar varsa direk task cozerek gitmeni tavsiye ederim. Yani elini korkak alistirma ve "PHP 1 den x sayisina kadar yazarken kac tane 4 yazariz i cozmek icin enerji harca? bunu sana herhangi bir kurs ogretemez" mesela bu ornegi alirsak
1- x sayisini almak icin Form datasini ve html temelllerini bilmen gerekicek ( 2 gun de halledebilecek bir konu)
2- 1 den x e kadar eknrana yazdirmak isteyeceksin (degiskenler, for ve while donguleri 1 saat falan )
3- sabit bir islemi yaptirmak icin ne yapmam gerekiyor ( if metodu 1 saat falan o da)
4- global degisken tanimlama ve arttirma ( 10 dk )
5 - gecmis olsun ustune keyif kahvesi
Hep boyle dusun. Sirkette mesela bizim aldigimiz 100 lerce task var ve bir task i aliyorsan sorman gereken ilk soru bu taskin alt tasklara bolebiliyormuyum? Valve ( half life in yapimcisi) 1 eleman problem uretme uzmani diye geciyor( bir belgeselde vardi). Adam " benim isin sorun cikartmak diyordu. Mesela bir adam digerine ates etti degiskenler neler? adami vurdu mu? vurulan adamin zirhi varmiydi? silah menzilinde mi? olecek mi? neresinden vurdu? gibi sorunlari uretip yazilimlara yolluyorum onalr tek ve basit bir sorunu cozuyorlar sonra birlestiriliyor" diyordu. Boyle dusunmen lazim bu zamanla oturacak bir yetenektir.
Azicik Pozitif olalim
Acikcasi yazilimda c den c# a ordan go,python,web, tasarim oalrka ps,premiere,mocha,blender,cinema 4d vs.. bir cok noktaya girdim ciktim. Beni en tatmin eden konu web yazilim oldu. Ugrasmasi inanilmaz kolay ve eglenceli. Yapilacaklar senin hayal gucune bagli.
16 yasinda gorunuyorsun bu az cok bir avantaj hem erken hem dinamik bir yas, oncelikle bu bir evde egitim sistemi olsun senin icin sabahlara kadar calisma o bele ihtiyacin oalcak . Nerd olma! her zaman saglam sosyal iliskelerin olsun. Yazilim onemli olsun ama sosyalles ilerde bir is gorusmesinde 0'dan arch linux dokumantasyonu yazabilirim demen emin ol o sirket icin yazmandan daha degerlidir. Sosyal olarak surekli yeni iliskiler olsun Hayatinda. Yazdigin hic bir kodu silme sakla herseyi neyin nerde ise yarayacagini bilemezsin.
Son paragraf ; Guzel ve eglenceli bir yoldasin 3 basit ornek vericem cevremden ve konuyu kapaticam. 1 Arkadasim universiteye girene kadar tek satir kod yazmamisti. 4 yil bilgisayar muhendisligi okudu yanimda ve suanda 1 firmada 6k maasla ynei baslayan bir iOS developer olarak takiliyor. daha bu adam 24 yasinda ve borsa yonetimi yaziyorlar
Diger bir arkadasim 1.5 yil once front end yazicam ben dedi ocnesinde tek satiri kod gecmisi yoktur. Turkiyenin tassakli e ticaret sitelerinden birinin ekibin de takiliyor suanda. Ben babamdan dolayi ( O'da yazilimci ) 14 yasimda basladim bu islere bu anda okurken beyaz yakali oldum. Daha oncesinde 10larca freelancer projem oldu, kendi projelerim oldu. ve artik kendi tercihimle beyaz yakaliyim. ilk is gununde ilk task imi bitirdim. Web dunyasinda para coktur ama zengin etmez. Mutlu bir hayat gecirir ( gercekci olalim 2 milyon dolar servetin olmaz buyuk ihtimalle)
Bol sans
Not: Log okumayi ogren bu seni ustad yapacak
WebKtl adlı üyeden alıntı: mesajı görüntüle
Merhabalar kolay gelsin. Yazılım zevkli olduğu kadar yorucu bir iştir de mesela şuan saat 5 biz hala çalışıyoruz. Yazılımda sürekli olarak hatalar çıkıcak karşına ama bunlarda pes etmezsen kazanırsın aslında. Bazı arkadaşlar yok 18 yaşında yazılım uzmanıyım diyenler kendini eğlendiriyor tarzında konuşuyor fakat 12 yaşındaki çocuk yeri gelir bize ders verir. Bilgi ve tecrübe yaş ile alakası olan bir işlem değildir. Mesela benim yaşımdakilere dönüp bakıyorum hepsi farklı yerlerde bana bakıyorum belli bir yere ilerlemişim çok şükür. Yani diyeceğim o ki kimseyi aldırma küçümserler dalga geçerler bırakacağın günün üstüne bahis bile oynarlar sen yeterki pes etme. Sana bir diğer önerim odanı dizayn et emin ol bu sana büyük bir şevk vericektir. 1 monitör bir laptop ile başla mesela gidipte tema değil başka birşeyler dene kendince yoksa resimi bende kağıdın altına koyar çizerim önemli olan o kağıt olmadan çizebilmek. Umarım anlattıklarım fayda etmiştir. Eğer yardımcı olabileceğim bir konu olursa P.M veya whatsapp yoluyla iletişime geçebilirsin.


İyi çalışmalar, başarılar dilerim.
burak2yilmaz adlı üyeden alıntı: mesajı görüntüle
Bence önce Front-End mi Back-End mi veya Full-Stack mi çalışacaksın onu belirlemelisin. Şu anda Full-Stack girmişsin ama böyle çok zorlanabilirsin. Eğer Full-Stack devam edeceksen önce HTML ve CSS'i tamamla. JS kesinlikle şart ama ilk etapta girmesende olur. Daha sonra Back-End dilleri üzerinde yoğunlaşabilirsin. Sana tavsiyem eğer websiteleri üzerinde yoğunlaşacaksan JS'ye çok fazla adapte ol. Hatta Back-End kısmında da onu kullan. PHP iyidir ama React, Angular veya Vue gibi teknolojiler ile birlikte NodeJS kullanarak tek başına JS ile projeleri ayağa kaldırabilirsin. Eğer Front-End devam edeceksen HTML, CSS, JS üzerinde yoğunlaş. JS senin birkaç yılını temiz alır. Öyle ben öğrendim deyince bitmiyor maalesef JS'de Keza CSS'te de öyle. Sektörde 8. yılıma giriyorum. Hala CSS'te bile yeni öğrendiğim şeyler oluyor. Daha sonra SASS, React, Angular gibi teknolojileri araştırabilirsin. Yolun çok uzun, başarılar diliyorum Dipnot: Tüm kodları kendin yaz. Gidipte kopyalama hiçbir yerden. Bu sana zarar verecektir. Önce oku kodu, anla. Daha sonra sistemine kendi ellerinle enjekte et.

En dipnot: Örnek olarak verdiğin siteler, ciddi tecrübe istiyor
Merhaba
Arkadaşın konusu sayesinde benimde uzun zamandır planladıgım yazılımcı olma hayali bi nebze ateşlendi.
Genel olarak herkesin yorumunu okudum ancak benim sormak istediğim tam olarak şu
Bu işe nereden başlamak gerekli veya ne yapmak istediğimize mi karar vermemiz gerekiyor ??

Örnek olarak ben hobi amaçlı instagramda dedikodu sayfası yönetiyorum bu sayfanın bağlantısı için kendime bir itiraf scripti yapmak istiyorum ve daha sonrası android & ios uygulaması yapmak istiyorum belki bunlar çok geniş kavramlar olacak ama bu hedeflere ulaşmak için nereden başlamak gerek ?
Belki kendimi tam ifade edemedim ama anladığınız kadarıyla cevaplarsanız bile mutlu olurum.
İyi forumlar.