惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

WordPress大学
WordPress大学
G
Google Developers Blog
M
MIT News - Artificial intelligence
Vercel News
Vercel News
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
GbyAI
GbyAI
B
Blog RSS Feed
Blog — PlanetScale
Blog — PlanetScale
Microsoft Security Blog
Microsoft Security Blog
V
Visual Studio Blog
Stack Overflow Blog
Stack Overflow Blog
雷峰网
雷峰网
The Cloudflare Blog
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
F
Fortinet All Blogs
L
LangChain Blog
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
A
About on SuperTechFans
T
The Blog of Author Tim Ferriss
B
Blog
J
Java Code Geeks
Hugging Face - Blog
Hugging Face - Blog
I
InfoQ
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com

Yusuf Aytas

When Code Is Cheap, Does Quality Still Matter? Why Crouching Tiger, Hidden Dragon Is a Masterpiece Why We Ignore Advice The Mirror Is Part of the Machine When Too Many Maps Overlap on One Person The Work Runs on Different Maps Your Work Introduces You Trial By Fire The Dude Why Headcount Math Lies Capacity Is the Roadmap The Roadmap Is Not the System Torres del Paine W Trek Escaping Status Theater Incentives Drive Everything Scaling Culture Without Dilution What Good Looks Like Why Airport Security Feels Random Why Politics Appear How to Work with Me The Janus Protocol Multi-Horizon Delivery Framework What Good Execution Looks Like Managing Your Manager Why Kingdom of Heaven’s Director’s Cut Is Better AI Broke Interviews Most of What We Call Progress Managers Have Been Vibe Coding All Along Stop Wasting Brainpower Why Over-Engineering Happens
Yazılım için İngilizce Öğrenin
Yusuf Aytas · 2017-12-24 · via Yusuf Aytas

Published · 2 min read

Geçenlerde sitem üzerinden bir e-posta aldım. Yazılım mimarisi ödevine yardım edebilir misiniz diye soruyordu. Meşgul olduğumu ama zaten internette benden bu konuyu daha iyi açıklayan akademik kaynaklar olduğunu söyledim ve Toronto Üniversite'sinin kaynaklarını paylaştım. Bana gelen e-posta'da İngilizce anlayamadıkları için kaynağın işe yaramadığını söylediler. Bir dakika düşündüm ve Türkçe kaynağın ne kadar da kısıtlı olduğunu gördüm. Zaten bu sitede elimden geldiğince Türkçe de yazmaya çalışıyorum.

Yazılımın Kendisi İngilizce

Yazılım ana hatlarıyla baktığınızda bir bilgisayara ne yapması gerektiğini aşağı yukarı İngilizce sözcüklerle anlatmaktan ibaret. Aşağıdaki örneğe bir göz atalım.

filename = "hello.txt"
with(open(filename, "r")) as file
  for line in file:
    print(line)

İlk satırda filename(dosya ismi) diye bir değişken tanımlıyoruz. Hemen sonraki adımda bu değişkeni kullanarak open(aç) komutu ile dosyayı açıyoruz. Sonraki komutlarda ise dosyanın içindekileri print(yazdır) komutuyla ekrana yazdırıyoruz. Farkettiyseniz aslında yaptığımız şey tamamen İngilizce. Daha gerçek bir örnek verecek olursak, İngilizce yeterince bilinmeden şu nesnenin anlaşılması zor. Farkederseniz çok az kod yazılmış ama İngilizce bilmeden mana vermek pek mümkün değil.

Yazılım Kaynakları İngilizce

Yazılım kaynaklarına baktığınınızda aslında Türkçe kaynağın ne kadar kısıtlı olduğunu görürsünüz. Türkçe kaynak için ciddi bir çaba olsa da, ne yazık ki yeterli değil. Ayrıca derinlemesine bilgi gerektirecek hususları Türkçe bir kaynaktan bulmanız neredeyse imkansız. Haddizatında bu durum diğer bilim ve teknoloji dalları için de geçerli. Çünkü, kabul edilen bilim dili İngilizce. Bu yüzden bize neredeyse 10-12 sene İngilizce eğitimi veriyorlar. Ne yazık ki çok da faydalı olmuyor. Üniversiteye geldiğimizde halen İngilizce bilmiyoruz. Hatta, hazırlık okuyup sonrasında yine de İngilizce bilmiyoruz. Bunun nedeni beni aşmakla birlikte, başka yollardan İngilizce'nizi geliştirmenizi tavsiye ediyorum. İngilizce yazılımcılar için olmazsa olmazlardan. Türkçe kaynaklarla bir yere gelinebilse de bir yerden sonra İngilizce'nin gerektiğini düşünüyorum. Kendinizi İngilizce kaynak okumaya alıştırın. Zor gelse de deneyin. Ayrıca, bence Google bayağı iyi çeviri yapıyor artık. Sıkıştığınızda Google'dan kaynağı Türkçe'ye çevirin ama İngilizce kaynağı okumayı bırakmayın. Zira terimlerin Türkçe'leştirilmeleri çok zor. Sonra hiç bir anlam ifade etmeyen kelimelerle karşılaşırsınız. Bu arada kimse mükemmel İngilizce konuşup anlamıyor, meraklanmayın. Eğitim şart :)