Yazılım-kodlama-algoritma gibi alanlarda bilgi sahibi olanlardan tavsiye rica ediyorum.
İhtiyacımı kısa ve uzun olarak iki şekilde anlatacığım.

kısa vers.
Yazılımı meslek olarak yapmayacak ama pratik ihtiyaçlarına çözüm üretebilmesi için ortalama vatandaşın öğrenmesi hayrına olur hatta bana kalırsa bir gerekliliktir diyebileceğiniz program ya da programlama dili vb türünden tavsiyeniz nedir? Özel olarak makine mühendisi olacak birisi için ekstra bir şeyler önerebilirsiniz tabi ki ama öncelikli merakım meslekten bağımsız.
[OS ayrımı olacaksa Win]

uzun vers.
Günümüzde script ya da kod artık ne derseniz (konuya hakim olmadığım için uygun terimleri seçemiyorum) belli bir seviyede yapabiliyor olmanın önemli olduğunu düşünüyorum.
Bir örnek olay vereyim, buna benzer ve web içermeyen başka küçük örnekler de var, buna takılmayın sadece fikir vermek maksadıyla... Geçen bir Youtube kanalının oynatma listelerinin olduğu sayfayı raporlamak istedim daha düzgün biçimde kullanabilmek için. Kabaca bütün listelerin isimlerini ve içerdiği vidyo sayılarını ayırmak diyebiliriz. Youtube'daki sayfayı yerele kaydedip notepad ile açtım olmadı, notepad++ ile açtım, zahmetli oldu ama yaptım, sonra Excel'e attım grupladım, planımı oluşturdum. Yani bunu yaptım, bu işi aynı biçimde yapmak için uğraşırım pratikleşirim ama sanırım bu tarz işler için daha basit yollar var ve bunu bilmediğim için boşa kürek çekerim diye düşünüyorum.
Okulda Pascal'a giriş yapmıştık, öyle de kaldı ama çok keyif almıştım o öğrenme sürecinden. Pascal seviyorsan şunu da seversin diyebilirsiniz. Notepad++, Excel, Python, Powershell... ya da adını bile duymadığım ama efektif olduğunu düşündüğünüz her hangi bir şey.

BeğenFavori PaylaşYorum yap
  • lterlemez :) :\ :( @lterlemez

    Excel birinci önceliğiniz olabilir, çünkü herkes bir şekilde kullanıyor. Ancak, varsayılan düzende çoğu otomasyon mekanik gidiyor (yani, önce hücreleri düzenliyorsunuz, sonra verileri giriyorsunuz ve Excel size hesaplıyor). Ama Visual Basic'in uyarlanmış versiyonu olan Visual Basic for Applications öğrenirseniz, Excel dahil tüm Office uygulamalarına makro yazarak, otomasyonunuzu daha pratik hale getirebilir, yerleşik fonksiyon (TOPLA, EĞER vb) olarak bulunmayan hesaplamalarınızı yerleşik fonksiyonlar gibi kullanabilirsiniz.

    • teknosevir @teknosevir

      Visual Basic for Applications ideal bir öneri oldu, çok teşekkür ederim. Excel ile tuhaf bir maceram var zaten. Çocuk denecek yaşlarda gereğinden fazla kullandım, belki de bilgisayarımda o dönem oyunu çağrıştıran tek şeyin Office Yardımcısı Ataç olduğundandır. Sonra öyle soğuk bir dönem geçirdik ki şu an ilk bilgilerimin bile gerisindeyimdir ama aramızda güçlü bir bağ var hala.
      VBA öğrenme kararımı etkilemeyecek ama merak ediyorum: bir metin belgesindeki (*.txt) atıyorum tırnak işareti ile ayrılmış bütün kelimeleri ayıkla desem, bunu pratik biçimde yapabilir mı?

    • lterlemez :) :\ :( @lterlemez

      @teknosevir; Yapılabilir, içe aktarma işlemi esnasında ayıraç kısmına bakabilirsiniz. Örneğin " ' " kullanılmış ise 'A' 'B' şeklinde ayıraç " ' " belirlenerek yapılabilir ancak ekstra boşluk yaratacaktır. Ama kodlama ile göreceli daha kolay olacaktır.

  • lterlemez :) :\ :( @lterlemez

    Python ise işinize yarar ama daha çok bilimsel tarafta ağır basacaktır. Ama çalıştığınız yer, örneğin video stream işliyor, yüz tanıma gibi şeyler ile uğraşıyorsa (ya da siz öyle yerlerde çalışmayı planlıyorsanız) daha mantıklı. Ama, kabaca, şunu söyleyebilirim; dillerden birisini öğrendiğinizde tüm programlama dillerinin temelini öğrenmişsiniz demektir. Dil değiştireceğiniz zaman, geriye kalan şey, o dilin yazım kurallarını ve dile özel şeyleri öğrenmektir.

  • Regedit.exe @regedit

    Python önerebilirim. Öğrenmesi, yazması ve çalıştırması nispeten daha kolay. Neredeyse her işletim sisteminde çalıştırılabiliyor. Kütüphane desteği geniş ve kütüphane eklemek de kolay. Scrapy kütüphanesi ile websitelerinin içinden verileri ayıklayıp üzerinde dilediğiniz işlemi yapabilirsiniz. Scrapy kütüphanesi ilk etapta biraz karışık gelebilir ama temelde HTML dosyasının içini gezip verileri ayıklamanıza yarıyor. İnternette yerli ya da yabancı çokça eğitim kaynağı bulmak mümkün. Ben çalıştığım yerde öğrendiğim için önerebileceğim bir kaynak malesef yok. 🙂

    • teknosevir @teknosevir

      Araştırmak işin en keyifli kısmı zaten, kaynak olmasa da olur 🙂
      Teşekkürler öneriniz için. Vba'da sıkılana kadar ilerleyim, o öneri daha bana uygun geldi, ardından Python'a bakacağım.
      Python hakkında hiçbir fikrim yok açıkçası ama o kadar çok duydum ki, merak ediyorum popüler olduğu için mi popüler yoksa işlevsel olduğu için mi. Siz ve Iterlemez de bahsedince bu cahil bakışım biraz kırıldı ama ruhumun LP tarafı hala gerçekten iyi olan şeylerin kıymetinin geniş kitlelerce anlaşılma ihtimalinin düşük olduğunu söylüyor.

  • teknosevir @teknosevir

    Beğen biraz yavan kaldı sanırım, bu içeriği doyurucu ve akademik düzeni anımsatan yanıtınız için ayrıca teşekkür etmek istedim.