Yaptığınız işte sizi kısmen doyuracak kadar tecrübe edindiğiniz zaman; nerede, kime, ne için çalıştığınızın önemi ortadan kalkıyor. Artık sizi tatmin edecek şey;
  • yaptığınız şeyi ne kadar doğru
  • veya ne kadar keyifle yaptığınız,
  • ortaya ne çıkardığınız
  • neyi çözdünüz
gibi daha sofistike şeyler olmaya başlıyor.

Nasıllar ortadan kalkmaya başladığı zaman, yani yaptığınız şeyde sonuca nasıl ulaşıldığıyla ilgili sorunlarla yeterince başa çıkmayı başardıktan sonra geriye ne kadar zamanda ne ortaya çıkardığınız birşeyler anlam ifade etmeye başlıyor. Aslında bu konu yine bir önceki yazıdaki zamansız iş çıkarmak konusuyla bağlanıyor.

Yani yaptığınız işi ne kadar sürede yapıyorsunuz? Hızlı mısınız veya bu süreçte ne kadar optimistsiniz. Hepsi bir denge kurabilmekten geçiyor. Unutmayın hiçbir zaman yapacağınız iş sınırsız zaman ile yapılmayacak. Genelde zaman problemiyle boğuşarak iş yapıyor olacaksınız.

Eğer işi uygulayan değilseniz işin bu sofistike taraflarıyla daha çok ilgilenebiliyor, kafa yorabiliyorsunuz. Mesela takım lideri veya proje yöneticisi iseniz.

Bütün bu algıyı kıran bir şey var: kurumsallık ve projeyi iş olarak ele almak. Yani bir projeyi developerlar her zaman akademik bir problem gibi çözmeye çalışır, bu şekilde ürün çıkarmaya odaklanırlar. Genelde iş hayatında çoğu proje (web tabanlı uygulamalar da olabilir, sadece fikir üretmek de olabilir) bir iş olarak ele alındığından proje yönetimi veya karar otoriteleri tarafından anlamlı birkaç şey vardır. İş ne zaman bitecek, ne gibi kabiliyetleri olacak ve bütçesi ne olacak. Bu konuları değerlendirirken developer ekibi ile benzer zaman planlaması çıkarılmayan zaman çizelgelerine göre belirlenmiş deadline'lar her zaman gerçekten uzak ve genellikle yakalanamayan deadline'lar oluyor.

Asıl problem ne biliyor musunuz? "Projeye göre deadline çıkarmak değil deadline'a göre proje çıkarmak" gibi bir mantalite ile yaklaşıyor olmak. Çünkü bunu etkileyen en büyük neden bütçeler.

Sonuçta bu problemlere bir developer olarak çözüm üretemeyeceğiniz için artık sizin için önemli olan bir projenin başlaması, kodlanması, bitmesinden çok birşeyler geride bırakıldığı zaman ne iz bıraktığınız oluyor. İşte burada sizi tatmin eden ne ise onu aramaya başlıyorsunuz. Bunlar içinde
  • ortaya çıkan işin kalitesi
  • aldığınız/alacağınız ödüller
  • insanların, ortaya çıkan şey hakkındaki değerlendirmeleri (sosyal medya'daki yankısı gibi)
şeyler olabiliyor. Kimi için de bunların hiçbirinin anlamı yok, aldığı paraya bakıyor. Herkesin değerlendirmesi farklı olacaktır.

Bu yazıda gelmek istediğim nokta şu: Bu gördüğünüz döngü sürekli tekrar ediyor. Eğer bir ajans kültüründe veya bir it şirketi bünyesinde iş hayatınızı sürdürmeye devam ediyorsanız bu döngü eksiksiz devam edecektir. Tek bir markaya tek bir projeyle uğraşıyor olsanız bile aslında farkında olmadan bu döngüyü alt projeler olarak sürekli tekrarlıyorsunuz.

Bu döngüde kendinize çıkarmak istediğiniz şeyleri elde edebiliyorsanız evet sizi tatmin eden bir işte/şirkette çalışıyorsunuz demektir. Ama şuna takılmamaya özen gösterin: hiçbir yerde kalıcı olmak zorunda değilsiniz. Hele bu şekilde iç devinimi yüksek bir sektörde çalışıyorken... Yani nerede çalıştığınızın, hangi şehirde iş yaptığınızın. Çalışırken nasıl giyindiğinizin, hamakta yatarak mı sandalyede oturarak mı çalıştığınızın da bir önemi yok.

Elinizde bir altın var ve iş dünyasının bu kadar içinde, bütçelerin genelin üzerinde olduğu rahat bir sektörde çalışıyorsunuz ve kendinizi bir yere tıkmayın. Bir şirkete veya bir şehre takılmayın. Daha önemlisi bir bilgiye takılmayın. İnanın, benim gözümde sadece .NET teknolojileri ile çalışan Senior bir developer'ın, bir çok library ile uğraşmış, birçok dilde fikir edinmiş olan bir junior'dan daha değerli olmadığını bilin. Yani bu kadar kendinizi istediğiniz yere yönlendirmekte özgür olacağınız bir sektördesiniz ve internet her geçen gün diğer sektörleri de bu şekilde özgürleştiriyor.
Bildiğiniz gibi ubuntu yüklendiğinde gnome masaüstü ortamı ile gelmektedir. Gerekli işlemleri yaparak çok hızlıca gnome masaüstü ve yüklü durumdaki yazılımları son sürümlerine yükseltebilirsiniz. Ancak gnome masaüstü ile gelen daha doğrusu ubuntu ile yüklü gelen yazılımlar yetmeyecektir. Bu makalede kolayca günlük işlerinizi halletmeniz için gerekli yazılımları nasıl kuracağınızı, ve neleri kullanabileceğiniz hakkındaki önerilerimi sizinle paylaşacağım.

Araçlar

Günlük herkesin kullandığı bazı standart programlar vardır.

Bunları sıra ile kuralım :

PDF okuyucu olarak gnome'da size 2 program önereceğim. Birincisi gnome yani gtk için yazılmış olan evince programı, diğeri de Adobe'un resmi kendi okuyucusu olan adobe acrobat reader olacaktır. Evince programı gtk için yazıldığından acrobat'dan çok daha hızlı açılacak ve çalışacaktır. Ancak bazı noktalarda özel içerik objelerini desteklemeyebilir. Veya bazen bir pdf dosyasını txt'ye dönüştürüp kaydetmek isteyebileceksiniz. Bu gibi fonksiyonlar dışında sadece okuma işlemleriniz için evince adlı program fazlasıyla yeterli olacaktır.
Bu iki yazılımı kurmak için :

sudo aptitude install evince acroread

komutunu vermeniz yetecektir.


Sıkıştırma araçları ve rar desteğini sağlamak için file-roller programını kullanacağız. Konsoldan zip ve rar komutlarını uygulayarak da kullanabilirsiniz fakat GNOME için file-roller programı gayet pratik bir kullanım sağlayacaktır. File-Roller'i kurmanıza gerek yok çünkü Applications (Uygulamalar) / Accessories (Türkçesi Araçlar olsa gerek) menüsünde Archive Manager olarak geçer.
Aynı zamanda herhangi bir dosya/dizine sağ tıkladığınızda nautlius'un menüsünde Create archive ve Extract here gibi seçeneklerin olduğunu göreceksiniz. Bunları kullanarak oldukça pratik bir şekilde sıkıştırılmış dosyalar oluşturabilirsiniz.
File-Roller programına RAR desteği vermek için rar paketini kurmamız gerekir. Bunun için :

sudo aptitude install rar unrar

komutunu vermeniz gerekir. Artık Create archive sihirbazında rar göreceksiniz, aynı zamanda rar dosyalarına sağ kliklediğinizde Extract seçenekleri de görünecektir.

Multimedya Programları

Mp3 ve müzikçalarlar için önerim 2 farklı yazılım olacak Aslında önerebileceğim çok program var. Genellikle orta ölçekli de olsa geniş bir mp3 arşiviniz olduğunu düşünüyorum. Binlerce mp3'ü kolayca bulabilmek için rhythymbox veya banshee gibi bir jukebox kullanın. İkisi de birbirine çok benziyor ve systray yani köşedeki aktif programları barındıran sistem appletinde yer alıp pencere kalabalığı yapmıyorlar. İkisinde de puanlama, istatistik, arama/tarama özellikleri gibi güzel özellikler var. Rhythymbox programı ubuntu ile kurulu olarak gelecektir. Banshee'yi ise

sudo aptitude install banshee

komutu ile kurabilirsiniz.

2. müzik çalar ise dosya/dizin taraması yaparak ulaşacağınız mp3 dosyalarını müzik kütüphanesine kayıt ettirmeden winamp benzeri basit bir program ile dinlemek amacı ile beep-media-player'ı kullanmanız olacaktır. Eski winamp (winamp-classic) arabirimli ve eski winamp skinlerini 1-1 destekleyen, basit ve tanıdık bir pencere düzeni olan mini bir program. Bunu sürükle bırak tekniği ile kolayca mp3'lerinizi çalabilirsiniz. Kurmak için :

sudo aptitude install beep-media-player


Film oynatıcılar ve codecler

Bu çok geniş bir konu aslında ama özetle 3 tane player önereceğim birisi çok iyi bildiğiniz VLC, vlc paketi ile kurabilir ve her işletim sisteminde olduğu arabirim ve fonksiyonlarla kullanabilirsiniz. 2.si ubuntu ile hazır gelen TOTEM olacak, yanlız totem eğer gstreamer plug-in'lerini kurmazsanız birçok codec'i desteklemeyecektir. Sadece tamamen yasal ve gpl olan global codec'leri çalıştıracaktır. Gstreamer olarak aratıp plugin'lerin hepsini kurarak az çok yırtmış olursunuz.
Son olarak tabiki ve tabiki mplayer. İmkanınız ve bilginiz var ise kesinlikle oturup bu programı derleyin, sitesinde bulunan w32codecs paketini indirip kurarsanız (deb halinde var) windows'ta çalışan tüm codec'leri izleyebilirsiniz. Ayrıca Essential-codec paketini de kurarsanız izleyemeyeceğiniz film yok diyebilirim. Tabiki real media ve mov dosyaları için ek kütüphaneler kurmak gerekebilir, bunlar için ubuntuforums'da arama yaparsanız kolayca birçok sonuca ulaşabilirsiniz.

Grafik yazılımları

Bütün işlerinizi yapabileceğiniz 2 yazılım gimp ve gthumb ubuntu ile yüklü olarak gelecektir. Gimp ve gthumb'u iyi kullanırsanız gerçekten her işinizi çok kolayca göreceksiniz bundan eminim. Ancak alışkanlıklardan vazgeçemediğimiz veya çok janjan görmeye alışık olduğumuzdan birkaç programdan bahsedeceğim yine de.
Vektör grafikler çizip düzenlemek için inkscape ve sodipodi paketlerini kurarak bu iki yazılımı kullanabilirsiniz. Aynı zamanda Xara da artık extreme edition ile linux'a destek veriyor. xaraxt paketini aradığınızda göreceksiniz :-)
F-Spot ve google picasa'nın sitesinden ubuntu için olan paketi indirerek kurabileceğiniz Picasa2 ise foto albümlerinizi rahatlıkla yönetmenizi sağlayacaklardır.


İnternet işleri :-)


İnternette genellikle yazışma yazılımları, eposta ve haber okuyucuları ile ilgileniriz.
Sırayla ;
MSN, Yahoo, AIM, Jabber.. vs vs bi sürü protokol destekliyor; GAIM işinizi çok rahat görecektir.
Haber (RSS) okuyucu için; Liferea, Blam da gayet hoş ve sade bir arabirim ile son derece kolay yönetmenizi sağlayacak.
E-Posta için Thunderbird ve Evolution programını öneririm.
Surf için Firefox ve Opera'yı kullanabilirsiniz.

Wirelless aygıtınız var ise gnome için network-manager-gnome paketi ile kuracağınız Network manager, systray'ınıza yerleşecek ve 1 tık ile kolayca menzilinizdeki wirelless ağlarını tarayabilecek ve 1 tık daha yaparak kolayca o ağlara bağlanabileceksiniz. Son derece kullanışlı bir zamazingo, kesinlikle önerilir.

Ayrıca Gmail kullanıcısı iseniz gmail-notify paketi ile systray'ınıza gmail mail uyarılarını ekleyebilirsiniz. Bu yazılım da gerçekten hoşuma giden panel amcasıdır..

Program/web geliştirme için yazılımlar :

Birçoğunuzun en çok merak ettiği kısım olduğuna eminim :-)
Ben kod yazarken bir kde programı olan quanta'yı ve bazen de bluefish'i kullanıyorum. Hızlı kod editlemek için ise mousepad denilen son derece ilkel metin editörünü kullanıyorum.
Bazen hızlıca bir HTML arabirimi oluşturmam gerektiği zaman (ki bu program dreamweaver'a alternatif gösterilir linux için, WYSIWYG HTML Editörüdür) Nvu programını kullanırım. Aynı zamanda Screem'i de öneririm..
Bu programları adlarına göre synaptic'de aratarak bulabilir ve kurabilirsiniz. CSS yazarken ise "cssed" paketi ile kurabileceğiniz basit CSSEd programını kullanıyorum bazen.

Son birkaç gerekli şey :

Sisteminizde flash player ve microsoft font'ları olmadığı için desteklemeyecektir.

sudo aptitude install flashplayer-nonfree

komutu ile flash'i;

sudo aptitude install msttfcorefonts

komutu ile de microsoft destekli fontları (Arial, Tahoma, Times New Roman... vs) kurabilirsiniz.

Eğer bulma şansınız var ise crossoveroffice programını (paralıdır, ve lisansı farklıdır) kurarak Windows'ta kullandığınız Dreamweaver ve Photoshop gibi programları sorunsuz kullanabilirsiniz. (Not : Eski sürümlerini destekliyor, DW MX, PS7 gibi, Yenilerinde sorun çıakrabiliyor...)

Eğer gnome masaüstünde neler kullanabilirim, ne gibi programlar var var benim işime neler yarar diye merak ediyorsanız (ki biliyorum ediyorsunuz), size önerim, açın synaptic paket yöneticinizi ve orada kategori kategori programlar sıralanmıştır. Oradan açıklamalarını okuyarak gnome gtk destekli olanlardan hoşunuza giden, merak ettiğinizi kurarak deneyin. Denemeden size cevap vereceğini düşünmeyin. Aynı şekilde yazılımları keşfetmek için en iyi yerler forumlardır, bknz : www.ubuntuforums.org

Son olarak bunu kesinlikle yapın,http://www.gnomefiles.org/ sitesine girin ve kategori kategori gnome için yazılmış programları gezin, açıklamalarını okuyun ve ekran görüntülerine bakıp ana sayfalarını gezinin. Hoşunuza giden programı synaptic ile aratıp bulup, kurun ve deneyin.
Unutmayın ben de oradaki tüm programları deneyerek şu andaki çalışma ortamıma kavuştum :-) Bulduğunuz bir şeyden daha iyisini bulamayacağınızı araştırmadan bilemezsiniz.


Hazırlayan : Mehmet Fatih YILDIZ

Popüler Etiketler

assets javascript css framework internet statistics apple macosx js jquery plugin box web app php open source laptop notebook db database service free api osx player social tool htaccess apache route router mod_rewrite facebook opengraph optimization fql media sosyal medya twitter xml nedir imza html signature mail google less compile compiler windows linux app on-the-fly logo html5 date diff zaman tarih job developer mfyz cache firefox download mootools seo search meta widget ie browser sql mysql export ajax optimizasyon analyse procedure ui ux css3 icons ios itunes mobile banner örnek kod xmlhttprequest kitap form radio style iphone ipad app store store in-app purchase purchase subscription verification storekit itunes connect screen rss lifestream dokuman lisans license support wordpress svn subversion proje xhtml wanda digital bootstrap newsletter fstab ntfs login webkit url coding kontrol yapıları if switch konsol terminal ubuntu workspace ipucu session doritos kampanya tytz regex while ruffles portfolio internet explorer chart grafik tebrik wireless browsers table iOS sitemap generator network pear mdb2 mssql pgsql parse cookie query injection language development spam server blog phpstorm jetbrains ide editor share design integration www subdomain redirect crossdomain http gimp howto nasıl oyun auth istatistik insanlar textarea calendar connect graph object prepare execute git version control deployment button code startups music cms applications link input icon ikon kurulum pharma hack select