From: msakarya@infotech.com.tr
Date: Tue 22 Jul 2003 - 14:36:33 EEST
Saniyorum aramizda, Gaziantep, Antalya, Samsun, Bilgi Universitesi,
Kayseri, Malatya, Senlikler vs. de sundugum Programlamaya Giris
seminerlerini izleyen yok hic. Ben bunlarin hemen hemen hepsinde, nerde=
bu
MYO mezunlari diye sordugumda, bana verilen cevaplar, "Amelelik yapiyor=
lar"
ile "LKS / Excel ile muhasebecilik yapiyorlar" arasinda degisen cevapla=
rdi.
Dahasi bu cevaplarda, cogu zaman bizzat MYO'larda okuyan insanlardan
geliyordu..
Ben ayni laflari muhendislik okuyanlardanda duydugumu soyluyorum ve bun=
un
sebebinin iki yillik egitimden degil genel egitim sisteminden
kaynaklandigini dusunuyorum aksi halde bu gun ornek bir devlet
universitesine gidin (bazi ozeller icinde gecerli) mufredati inceleyin
gercekten
bu adamlar mezun olunca ne yapicak diyeceksiniz oysa berkley veya mit g=
ibi
universiteler kendi iclerinde argelerini kurmus kamusal yada
milli uretim icinde yeni seyler yaratmaya calismaktadirlar. Ornek olara=
k
gecen gun mit de amerikan ordusu icin bulundugu duruma gore
renk degistiren giysiler yaratmislar?? Ilginc Turkiye de birakin bunlar=
i
yapmayi bazi universiteler muhendislerini serverlara bile dokundurmuyor=
burada ogrenci olan arkadaslar universitede kac defa sistem kurmuslardi=
r
yada sun admin lik yapabilmislerdir merak ediyorum
=
=20
Serdar Koylu =
=20
<serdarkoylu@fisek.com.tr> To: li=
nux-programlama@liste.linux.org.tr =20
Sent by: cc: =
=20
linux-programlama-bounce@liste.li Subject: =
[linux-programlama] Re: ' { ' =20
nux.org.tr =
=20
=
=20
=
=20
22.07.2003 14:06 =
=20
Please respond to =
=20
linux-programlama =
=20
=
=20
=
=20
Selamlar..
Oncelikle bazi arkadaslar, MYO'lara hakaret edildigi gibi bir fikir
edinmisler, dogal olarak savunma pozisyonuna gecmisler.
Saniyorum aramizda, Gaziantep, Antalya, Samsun, Bilgi Universitesi,
Kayseri, Malatya, Senlikler vs. de sundugum Programlamaya Giris
seminerlerini izleyen yok hic. Ben bunlarin hemen hemen hepsinde, nerde=
bu
MYO mezunlari diye sordugumda, bana verilen cevaplar, "Amelelik yapiyor=
lar"
ile "LKS / Excel ile muhasebecilik yapiyorlar" arasinda degisen cevapla=
rdi.
Dahasi bu cevaplarda, cogu zaman bizzat MYO'larda okuyan insanlardan
geliyordu..
Sanirim, Devrim, Enver gibi birlikte seyahat ettigimiz insanlardan bunu=
duyanlar olmustur.
Programciligi C ile ogrenin, benim sahsi fikrim. Stallman bile bunu
soylecek cesareti bulamiyor sanirim. Cunku C ile ise baslarsaniz onunuz=
deki
yokus gercekten son derece dik olacaktir. Cogu bu yokusu tirmanmayi goz=
e
alamadan birakir. Ama tipki eseklerin dik yokuslari zigzaglar cizerek d=
aha
uzun surede cikmasi gibi, en nihayetinde bu kot farkini asmak zorundadi=
r.
Burada yanlis anlamayin, esekler, arazide en az guc harcayacak yolu
insanlardan daha iyi tespit edebilen bir hayvandir, bu nedenle ornek ol=
du
buraya..
Kisacasi, sizin onunuzde bir dag var. Dikte ciksaniz, done done de
ciksaniz, bu dagi asmadan programci olamazsiniz. Tipik trekking yontemi=
dolanarak cikmaktir. Ama unutmayin, her zaman onunuze asmaniz gereken a=
zgin
nehirler, dik ucurumlar vs. cikar bu dagda. Iste, ilk anda insana ters
gelsede bu dagi asmanin en kisa zamanda ve en kesin yolu yokusa
zorlamaktir..
Pek coklari bu fikre katilmayabilir. Buna da saygi duyuyorum. Ama o yol=
dan
2 Yilda bu dagi asamazsiniz. Bunu kendi tecrubelerimden biliyorum.. San=
irim
buralarda son 20 yilini aktif olarak kod yazarak gecirmis, C, Assembly,=
Pascal, BASIC, PHP gibi bir ton dil kullanmis, DOS, UNIX, LINUX, Win16,=
Win32, WinCE, WinNT, Novell (Server NLM'leri), cesitli MCU/CPU'lar gibi=
platformlar icin toplamda 6-7 Milyon satir kod yazmis biri olarak
soyluyorum. Ve soyledigim gibi, kimseye gidip niye delphi ogreniyorsun
demem. Windows'um cokmus diyenlere "Linux kullan", Programci olmak
istiyorum diyenlere "C ogren" derim. kestirmeden. Otesi onlara kalmis.
Bugun bende Windows kullaniyorum. 97 Yilindan kalma orijinal Win98. VS =
6.0
VS .NET vs. hepsi de var elimde. Daha bugune kadar 1 kez olsun ne virus=
saldirisi yasadi (Antivirus kullanmam, cogu zaman gerek olursa oturur
kendim yazarim), nede ben coktum dedi. Benzer sekilde daha 1994 yilinda=
son
satirlari eklenmis, 1.5 milyon satir civarinda yer ka
playan, Belediye Otomasyon sistemini, bordrosu vs. dahil olmak uzere h=
ala
kullanan bir suru belediye var.. Demekki Windows'u cokertmeden kullanma=
k,
MS ProBASIC ile is yapmakta mumkunmus.
Bazilari hala, C ile Java, Delphi vs. kiyaslamasi yapmakla vakit
kaybediyor. Ruby'yi hic denediniz mi ? BASH ile assembler derleyicisi
yazabilirmisiniz ? Yani, her dilin kendine gore cuvalla ekstrasi guzell=
igi
vardir. Pek cogunun burun kivirdigi FORTRAN, DSP kodu yaziyorsaniz (H32=
3
CODEC, Ses/Goruntu filtreleri vs.) bulabileceginiz hemen hemen en iyi a=
rac
olacaktir. Burada aslolan, iyi bir C Programcisi sistemin derinliklerin=
e
inebilmis oldugu icin bu tur dilleri ogrenmekte/kullanmakta hic zorlanm=
az.
Ama, onemli olan husus, programciliga ne kadar ihtiyaciniz oldugu. Bugu=
n
pek coklari programcilik yapmadan, basit scriptler ve GNUPlot, SSSP, SQ=
L
gibi seylerle amacina cok daha kolay yoldan ulasabilir.
22 Jul 2003 10:16 EEST tarihinde yazm=FD=FEs=FDn=FDz:
> O yuzden insanlar bazinda degerlendirme yapmaktan kacinmak gerekiyor
> Yetenekli biri de gecimini saglamak/para kazanmak icin bu sekil bir
davranis icine girebilir/girecektir de
> Kimse size muthis bir programlamaci oldugunuz icin para vermeyecektir=
(Belki cok nadir ama yine de tahmin etmiyorum),
> Siz goz boyama yoluyla para kazanacaksiniz .. Is cikarip kazanacaksin=
iz
> Sizden kimse bunu hangi dilde yazdiginizi soran olmayacak ..
> Calisiyor mu ? Evet calisiyor .. Bitti
Acaba ?
> Delphi de componentlerle bu isi goturen insanlar var ..
> Ama bu insani hor gormemek te gerekiyor
> Yetenekli olmasina ragmen bu yolda olan insanlar da var
Bugune kadar Delphi ile yazilmis tonla programla muhatap oldum. Neler
cektigimizi, ne kadar basit ve ucuz hatalar yapildigini gordum. Simdi b=
u
calisiyor demek mi oluyor ?
Bugun onumuzde cok iyi bir model var. MS ve Bill Gates. Burada insanlar=
bilhassa bu modelden aldiklari ilhamla hatalarindan/eksiklerinden para
kazanma yoluna gidiyorlar. Bu yuzden kimseden ses cikmiyor. MS'nin GPL'=
i
dusman ilan etmesinin ardinda yatan gercek de burada. LOGO LKS. 12 sati=
rdan
uzun fatura keserseniz, Run Time Error 216 (General Protection Fault)..=
.
Ekrandaki bilgileri tutan arrayda yapilan basit bir realloc hatasi.. Bu=
kadar bariz bir sorun. Fakat, bunu kullananlara, kendi yazdigim program=
lari
kabul ettirmekte cok zorlanirdim. Guya, LOGO'da sorun cikinca, gerekirs=
e
Istanbul'dan adam getirir yaptirirmis. Ben 1994 beri hic bir destek
faaliyeti istemeyen kodlar yazdim desemde bos gelir.. Cunku, insanlar,
ilgisayar ile sorun yumagini birbirine karistirmis halde. Mavi ekranlar=
,
virusler, cokmeler, veri kayiplari vs. zaten kaniksanmis. Hal boyleyken=
calisiyor demek cok kolay elbette..
Biraz gelismelere dikkat edin. MS ERP, AntiVirus vs. her ise bulasiyor.=
Yakinda bu oyle bir noktaya gelecekki, sizin su anki yazdiginiz turden
programlara hic kimse ihtiyac duymayacak. Destegi (Aslen format destegi=
nden
ibaret olsada) her yerde bulunabilen, sizinkinden daha ucuz olan o urun=
leri
tercih edecekler. Diger yandan insanlar arasinda da bilgi birikimi arti=
yor.
Bugun FrontPage ile <body> nedir bilmeyen adamlar web tasarimi yapiyorl=
ar.
Sonucta kalitesizlik var elbet. Ama halk, bunun soyle olup daha iyi
olabilecegini bilmiyor. Diger yandan, en cok 3-4 yil sonrasinda, gerek =
GPL,
gerek commercial uygulamalar (Blender'den, Excel'e varincaya kadar) ici=
n
milletin bilgi birikimi iyice artacak. Simdi program yazarak yapmak
durumunda oldugunuz isleri bir kac tikla halledebileceksiniz. NE Delphi=
, ne
VB gerekecek ortaliga. O anda sizin o ozellestirilmis araclarin yaptigi=
ndan
daha iyisini yapabiliyor olmaniz gerekecek. Yoksa ne isiniz ne musterin=
iz
size sizi doyuracak parayi vermez
. Bugun nasil ki herkes Windows kuruyorsa, pek cogu eskiden Windows
kurmak, Virus temizlemek icin odedikleri parayla teknik servisleri
gecindiriyordu. Hal boyle. Buyrun, Delphi ile form dizayn etmis olmayi
programcilik sanmaya, Next tusuna basmakla Windows kurmayi ogrenmis olm=
ayi
sanmaya, MCSE sertifikasiyla sistem yoneticisi oldugunuzu sanmaya devam=
edin. Yakinda halep ile arsinin ne oldugunu gorursunuz.
Kisaca, eger programcilik yapacagim diyorsaniz, muhtemel hayatiniz icin=
de
programcilik islevini yapma sureniz, 3-5 yili gecmeyecektir, yarim yama=
lak
programcilikla. Ama C ogrenin, C ile birlikte sistemin dinamiklerini,
bellek neymis, senkron calisma, asenkron erisim vs. neymis, protokol ne=
ye
yararmis vs. ogrenin. Her zaman icin Excel ile yapilacak isten cok daha=
iyisini, ayakustu PHP (veya Java, veya Blender, veya VB) ile yapip bir
gunde teslim ediverin. Her zaman is yapacak birilerini bulursunuz. Asil=
kavramdaki kargasa burda basliyor. C size sistemi, arastirmayi, kaynak
bulmayi, okunakli, sade, tasinabilir kod yazmayi, kodunuzu layerler hal=
inde
gelistirmeyi vs. her seyi zorla ogretecektir. Yoksa hello World yazmakt=
an
baska hic bir is yapamaz halde kalirsiniz.
Secim de, hayatta, her seyde sizin. Dilediginizi tercih edin. Hur ve
demokratik bir ortamda yasiyoruz, herkes ozgurdur bu konularda.. Sizin
yarin Linus'tan, Stallman'dan vs. daha iyi bir programci olmanizin da,
hesap makinesi yapmis olmakla kendini programci sanip, ilk bolme islemi=
nde
error verip kesilen kod yazmanizinda, ban ne bir kurus faydasi, ne de
zarari var. Eger, C mevzusunda yardim isterseniz, bildigim bir mevzuysa=
elimden geleni yaparim, listeye yazarsaniz..
Benim tarafimda hal boyle. Ama bilgisayraciyim diyene kiz vermedikleri,=
ev
sahiplerinin burun kivirdigi bir ulkede yasiyorken, en azindan kendi
meslegimin kamunun gozunde hakettigi yeri almasi icin elimden geleni
yapmayi, meslek ahlakimin bir componenti sayarim.. Isi gucu birakip, uz=
un
uzun buralarda insanlara yardim etmeye, yol gostermeye ugrasiyor, coluk=
cocugu evde birakip seminerden seminere kosup duruyorsam sebebi budur.
Dileyen, tavsiyelerimize uyar. Ama bunlar da GPL lisansli elbette, hic =
bir
garantisi yok :)) Dileyende diger arkadaslarin tavsiyelerine uyar. Aslo=
lan,
her iki durumda da fayda ve zarari tavsiye verenlerin degil, onlari
dinleyenlerin cekecegidir... Ben gokten zembille inmedim, birakin herse=
yi,
hic bir seyi en iyi, en dogru bildigimi asla iddia etmedim, etmekte
istemem.. Fikirlerimi ve tespitlerimi iletiyorum, hepsi bu... Ne kizaca=
k,
ne alinacak, ne de gucenecek hic bir durum gormuyorum ortamda..
Saygi ve sevgiler..
=