Golang’in Amerika’daki durumu, Go dilinin geleceği var mı?
Summary
TLDRThe speaker discusses the future of the Go programming language, sharing insights on industry trends and personal experiences. They mention that despite never having written a single line of Go, they have observed a shift in demand towards Go in the tech industry. Large institutions are considering transitioning some of their projects to Go due to its performance benefits, even though they are not deeply familiar with the language. The speaker also reflects on their own learning agility, having quickly mastered other technologies in the past, and expresses a willingness to learn Go, despite its current niche popularity, as a means to stay adaptable in the evolving tech landscape.
Takeaways
- 😀 The speaker has never written a single line of Go code but is creating a video about it due to recent industry developments.
- 🌐 There's a growing interest in Go, with some large institutions planning to shift some of their projects from Java and C# to Go.
- 🚀 The speaker is motivated to learn Go quickly due to a perceived opportunity and the potential for it to impact their career.
- 📈 Go's performance is noted to be better in some scenarios compared to Java or C#, although the speaker is not deeply familiar with the technical reasons.
- 🏢 Large companies are considering the shift to Go for ease of scalability and the strength of its community, despite the learning curve.
- 📊 The demand for Go developers is increasing, with a notable shift in job market trends favoring Go skills.
- 💼 The speaker's company is encouraging the learning of Go, suggesting it could be beneficial for career growth.
- 📚 The speaker plans to learn Go and may share their learning process through videos, despite not having used it seriously before.
- 📈 The speaker suggests that Go's popularity and demand in the job market are rising, based on trends and statistics.
- 🔍 To gauge the future of programming languages, the speaker recommends researching job openings and technology popularity lists.
Q & A
What is the speaker's current stance on learning Go language?
-The speaker has not written a single line of Go code in their life but is considering learning it due to recent industry developments and opportunities.
Why has the speaker decided to make a video about Go language despite not being deeply involved with it?
-The speaker sees an opportunity to become familiar with Go due to certain developments in the industry and wants to share their learning experience with others.
What does the speaker think about the future of Go in the tech industry?
-The speaker believes that Go is gaining popularity and might have a promising future, as some large institutions are planning to shift some of their projects to Go.
What is the speaker's view on the performance of Go compared to other languages like Java and C#?
-The speaker is not an expert on the technical reasons behind it but has observed that Go performs better in some scenarios, although they have not deeply researched this aspect.
What changes are some companies planning to make regarding their tech stack according to the speaker?
-Some companies are planning to convert some of their projects from Java and C# to Go due to various reasons, including performance and the strength of the Go community.
What is the speaker's personal learning strategy when faced with a new technology?
-The speaker is a quick learner and prefers to dive into new technologies when needed, having learned to develop a prototype in a new environment within just a few days.
What was the speaker's experience with learning new technologies in the past?
-The speaker has a history of quickly picking up new skills, such as learning a new environment and delivering an MVP product within a short period.
How does the speaker perceive the shift in demand for different programming languages in the industry?
-The speaker notes a decrease in demand for Java and C# developers and an increase in demand for Go, indicating a shift in the industry's tech stack preferences.
What advice did the speaker receive from their company regarding learning Go?
-The speaker was advised to start learning Go, as the company is seeing a significant increase in job requests for Go developers and a decrease for Java and C#.
What is the estimated time for a Java or C# developer to transition to Go according to the speaker's company?
-The company estimates that it takes an average of 2 months for a Java or C# developer to transition to Go, although the speaker believes they can learn it faster.
How does the speaker suggest keeping track of the popularity and demand for programming languages?
-The speaker suggests using search engines to look up popularity lists and job openings for different technologies to gauge the current trends and demands.
Outlines
💻 The Future of Go Programming Language
The speaker begins by addressing a question about the future of the Go programming language. They admit to never having written a single line of Go code but are intrigued by recent industry developments. They mention that Go was not taken seriously a year ago but has now become a topic of interest due to its potential in the tech industry. The speaker shares insights about large organizations planning to shift some of their projects from Java and C# to Go, driven by factors like performance improvements and the strength of the Go community. They also discuss their own learning journey with Go, motivated by the need to adapt to industry changes and the potential benefits of learning a new language.
📈 Shift in Demand for Programming Languages
In this paragraph, the speaker discusses the shift in demand for programming languages within their company. They note that while there is a decrease in demand for Java and C# developers, there is a significant increase in requests for Go developers. The speaker shares anecdotes about their own rapid learning capabilities, contrasting their ability to learn a new language quickly with the company's estimates of the average time required to learn Go. They also touch upon the dynamic nature of the tech industry, where the demand for certain languages can fluctuate rapidly, and the importance of staying adaptable and open to learning new technologies.
🌐 Global Trends and Personal Insights on Programming Languages
The speaker concludes by sharing their personal insights on the global trends in programming languages, specifically focusing on the popularity and demand for Go in the United States. They suggest that while Go is on the rise, it's difficult to predict how it will compare to other languages in the long term. They encourage listeners to conduct their own research by looking at job trends and language popularity over time. The speaker also reflects on their own learning journey, acknowledging that while they have a preference for certain languages, they remain open to learning and adapting to new technologies as the industry evolves.
Mindmap
Keywords
💡Go
💡Future of Programming Languages
💡Social Justice Warrior
💡Performance
💡Industry Trends
💡Confidentiality
💡Community
💡Learning Curve
💡Benchmarking
💡Developer Preference
💡Market Demand
Highlights
The speaker does not usually answer questions about the future of Go language but will explain why they are doing so now.
The speaker has never written a single line of Go in their life, emphasizing they are not a Go expert.
The speaker discusses recent developments in the industry related to Go, indicating a shift towards its adoption.
Larger institutions are planning to move some of their projects from Java and .NET to Go due to certain confidential reasons.
The speaker mentions that some companies are rewriting parts of their services in Go, including a firm related to Node.js.
The speaker is not fully knowledgeable about the technical reasons behind the shift to Go but has observed its better performance in some scenarios.
The speaker acknowledges that .NET and Java have seen significant improvements, making them competitive with Go.
Large companies are encouraged by the community support and ease of adoption to consider transitioning to Go.
The speaker shares personal experiences of learning new technologies quickly, suggesting a similar approach to learning Go.
There has been a noticeable decrease in demand for Java and .NET developers, with the demand shifting towards Go.
The speaker predicts that the demand for Go developers will continue to rise, based on current trends.
The speaker discusses the possibility of Go becoming a more prominent language in the tech industry in America.
The speaker suggests researching the popularity and job demand for programming languages to understand market trends.
The speaker emphasizes the importance of continuous learning and adaptation in the tech industry.
The speaker shares an anecdote about being able to learn a new technology within days, showcasing the ability to quickly adapt.
The speaker concludes by encouraging the audience to form their own opinions and not rely solely on others' advice.
Transcripts
Efendim Selamlar tekrardan bir soru
cevap videosu ile beraberiz bir
arkadaşımız e Go hakkında fikirlerim mi
sormuş go'nun geleceği var mı
Amerika'daki durumu nasıl görüyorsun
diye
Normalde ben bu soruya cevap vermezdim E
ama niye cevap verdiğimi anlatacağım
şimdi E ben bugün itibariyle Hayatımda
tek satır Go yazmış değilim Go
dediğimizde Go yani
e CS öyle
karıştırmayın Yani hayatımda bir senedir
Go kod yazmış değilim henüz Peki ulan o
zaman niye video çekiyorsun madem
bilmiyorsun anlatacağım Çünkü sektörle
ilgili bazı gelişmeler çok kısa zaman
önce Aşina olmakla ilgili bir fırsat
elimde fırsat vardı Ve bu fırsatı
değerlendirdim Dolayısıyla burada
öğrendiklerimi size anlatacağım şimdi
Eee
Go bir sene öncesine kadar oturup
ciddiye aldı ya da hani ciddi aldığım
dil değil çok lafı uzatmayacağım böyle
çok
e sosyal social Justice Warrior
yapmayacağım bilmiyordum ilgilenmiyordu
ya bu ne a deyip geçiyordum Yani
gerçekten bu bir yazılımcının zaten en
büyük şeylerinden birisidir
Eee kendine yapacağım büyük
kötülüklerden bir tanesidir bu şeyi
ciddiye almamak araştırmak ya bu neymiş
diye bir bakmamak her zaman ben tam
tersini tavsiye ederim insanlara kendim
yapm otur bir Go nedir diye bakmamışım
mesela Eee yakın zamanlarda eee Java
python ve csp kullanan bazı büyük
kurumların Tabii isim ve sektör
veremeyeceğim E bir miktar confidential
var çünkü içerisinde gizlilik olması
gerekiyor bir miktar Eee bu tarz
teknolojilerden Geleceğe
yönelik çıkış yapmayı planladığını
duyduk öğrendik Bu tarz planlar bizim
Eee çeşitli kanallarla
iletildi Bu ne demek yani bu şu demek
değil java.net bitiyormuş abi Yani artık
Hayır öyle bir şey yok ama bazı
firmalar finansal sebeplerle teknik
sebeplerle Şu sebeple Bu
sebeple csar ve java'dan çıkıp bazı
projelerini go'ya çevirmeyi planlıyorlar
ve bazı
firmalarda Artık yeni geliştirecekler
bazı projeleri bu iki dille geliştirmek
yerine bentle Gola gelişecek söylemişler
bunlar arasında Mesela bir tane no JS
ile alakalı bir firma da var node JS
yaptık servislerin bir kısmını e go ile
tekrar yazacaklar mış Ben bunun
arkasındaki teknik sebeplere çok hakim
değilim Biraz araştırdım go'nun
performansının bazı durumlarda daha iyi
olduğunu görebildim ama
hani csharp şu anda kendim kullandığım
için söylemiyorum dnet csar Platformu
API tarafında e o kadar fazla
iyileştirme geliştirme düzeltme yaptı ki
sen şu anda son sürüm csp son sürüm dnet
kullanıp yenilikleri ve Best practi
takip ettiğin zaman ulaştığın hız çok
iyi birazcık memor feragat edebiliyorsun
durumuna göre Yerine göre ama o hızı
sana veriyor
Eee Hatta ne kadar gerçek ne kadar doğru
bilmiyorum oturup araştırmadım Çünkü
derinlemesine kendim yapmadım Bu testi
Ama birçok senaryoda go'dan daha hızlı
olduğunu gördüm çeşitli senaryoda
java'nın veya C sharp'ın
ama Eee büyük firmalar büyük kurumlar
gerek kolay ğ verilebilirliği Gerek
Hızlı proje geliştirilebilir liği
gerekse arkasındaki community gücünden
cesaret alıp böyle değişimler yapmaya
karar verdiler ve kariyerimde ilk
defa şu çok ciddi Hani kariyerimde ilk
defa demeyeyim kariyerimin Hani sinira
geçtikten sonra ki evresinde ilk defa
bana hani şirketin üst düzey bana
bireysel değil böyle gelip Onur bunu
böyle yap şeklinde değil hani böyle
benim gibi insanlara şöyle bir tavsiyede
bulundu Evet arkadaşlar csp güzel Java
güzel Sizi seviyoruz siz onları
seviyorsunuz ama ufaktan bunların yanına
Go eklemeye başlamak ister misiniz
tadında bazı konuşmalar oldu Eee Ben de
dedim Hay hay öğrenelim ben severim
öğrenmeyi Sen bana yeter ki de ki sana
zaman veriyorum sana kaynak veriyorum
Sen git Bunu öğren Ben öğrenirim hiç
kullanmayacağım mı bilsem de öğrenirim
Çünkü ben öğrenmeyi seven bir insanım
ama go'yu çok ciddiye almamıştım
anlattım zaten Tekrar başa başa dönüp
başa sarıp dönmeyeceğim oraya
Dolayısıyla yakın zamanda Mela Go
öğrenmeye başlayacağım Hatta belki sizi
bu videoyu yayınl çokan öğrenmiş bile
olabilirim yani Anladın
mı Mesela bizim direktörler imiz şöyle
bir söylemde bulundu hani ortalama bir
banka çalışanının Ortalama bir banka
yazılımcısı daha
doğrusu Java ve csar biliyorsa go'ya
geçmesi ortalama 2 ay sürüyor şeklinde
böyle bir istatistik söylendi bize
kaynak da bilmiyorum duydu
diyor olabilir yani
sahibi Ondan sonra bizim şirketimizin
bünyesi Bazı insanlar bu sürece Bazı
insanlar Dediler ki biz bir ayda
çözdük sonra da benim beraber çalıştığım
e direktörler e
sevdiğim çok bilgisine güvendiğim bir e
Çalışma Arkadaşım da şey dedi o zaman
dedi Onlar dedi 2 ay öğreniyorsun Onur
bunu 2 haftada öğrenir gibi böyle bir
geyiğe geldi Çünkü bende şöyle bir şey
oluyordu Mesela bana hatırlıyorum ilk
defa Hani vjs hiç bilmediğim bir evre
vardı vcs hiç bilmiyorum öğrenmemiş
adını duymuşum sadece bana dediler ki
v'te proje geliştirmek lazım oturdum 3
günde yaladım yuttum 4 günde arayüz
yapıp mvp ürün verdim Mesela dedim ki
bak bu hani
e prototip diyelim MPİ anlamayanlar için
bir prototip geliştirdim dedim bak böyle
bir şey yapabiliyoruz millet şey olmuş
Hani sen Bunu 3 günde öğrendin 4 günde
bunu yaptın mı sen dedim Evet yani de
şey yani ne milletin 2 haftas 3 hafta s
bir ay sürüyormuş Ben manyak gibi
daldığım için daha hızlı öğrenebiliyor
Eee motive isem Eğer Dolayısıyla hani
bize Eee biraz da kendimi övdük sonra
misad denizü eee dediler ki Aga bunu
öğrenin yani hani lazım olabilir Çünkü
şu anda bakıyorsun bizim şirketimizin
bil çok fazla Java ve csharp developer
var ve şu anda bu arkadaşlara gelen
talep hafif azalmış durumda hani bitmiş
değil hani böyle % 10000 den böyle %
110'a düşmedik % 100100 90'a düşmüştür
belki ama
buradaki Detay şu bu aradaki % 110'luk
talebin hemen hemen tamamı go'ya geçmiş
durumda ve fazla hani bize günde 10 tane
istek geliyorsa 9 9A atıyorum cş o bir
tanesi de Go olmuş durumda şu anda ve
hatta daha da dramatik bir durumda
aslında hani ben birazcık işi basitleşti
diyorum hani
Eee talep artı Hani exponential artıyor
gibi Böyle hani öyle hani böyle düz bir
çizgide artmıyor bu talep böyle biraz
böyl mesine artacakmı gibi duruyor o
talep ama göreceğiz sektörde her zaman
böyle şeyler oluyor bir arada e Ruby
rails böyle bütün şirketler şey Yapı abi
Ruby öğrenin Ruby herkes Ruby yazacak
Ruby Ruby Ruby Ruby Ruby millet böyle
çoluğunu çocuğunu boşayıp böyle evden
atıp Ruby öğreniyorum gidin Evden falan
başlı şu anda nerede
bilmiyorum takip etmedim şu anda yok
bildiğim kadarıyla Yani en son ne zaman
böyle bir ihtiyaç olur bilmiyorum ama
Ruby on rails mıydı böyle bir adı vardı
unuttum ya hani go'ya bu olmaz Go o
kadar gidici bir e dil değil bence
platform
Eee ama hani gelecek ne getirir
bilmiyoruz Çünkü bu diller bu işleri
yaparken bu D Net'te Java da hani olduğu
yerde durmuyor onlar da geliştirmeye bir
şeyler eklemeye yenilik yapmaya devam
ediyorlar ki ben şahsen Bugün bir proje
yapacak olsam backend yapacak olsam çok
ekstrem bir senaryo olmadığı sürece
uygun olarak ben şahsen D tercih ederim
Java bilmiyorum Tabii ki java'yı tercih
edemem istesem de ama hani yaptığım
araştırmalar Benchmark şunlar
bunlar CP Benim gözümde bir backend
developer bir full developer olarak bir
tık daha iyi görünüyor Hani hayatımı
değiştirecek kadar de ölümüne abi yüm
diler öyle bir şey
değil ama yani seçme imkanın varsa Onur
sen seç Biz arasında kaldık D bas oyun
yani akraba olduğu
için durum
bu Dolayısıyla şu soruya tekrar bir
ufaktan göz gezeceğim çok kaçırdığım bir
şey var mı e yok gibi görünüyor
Amerika'daki durumunu nasıl görüyorsun
demiş Amerika'daki durumunu nasıl
gördüğümü anlattım Ama Amerika'da
yükselişe geçeceğini yükselişte olduğunu
biliyoruz zaten şu anda onun devam
edeceğini düşünüyorum ama hani ne kadar
sür sürpr eder diğerlerinin ne kadar
önüne geçer bilmiyorum E bunu öğrenmenin
en güzel yollarından bir tanesi e ya
Google'a girip şey yazabilirsiniz e tch
popularity list top 10 Tech languages
demin top 10 job openings for
technologies diye böyle bir sürü
keywordü bir araya fırlatıp hani en çok
hangileri aranıyor en çok hangileri
talep yükselmiş mesela 2022'ye 2023'e
2024'e bakıp bunları
karşılaştırabilirsiniz
orada Evet ya Go geçen sene % 2 artmış
Bu sene % 4 artmış sene % 8 artıyor o
artışı görebilirsin ya da dnet bakarsın
dersin ki ya Geçen sene talep % bir
artmış Bu sene % 0.5 artmış Ne bileyim
Seneye belki hiç talep artmayacak belki
düşecek belki % 3 artacak bilmiyoruz
Tabii kestirmek zor Ama hani bu son 5
yılı böyle bir bakıp ufacık bir
kendinize değerlendirme yapma imkanınız
olur En azından kendi değerlendirmenizi
yaparsınız YouTube'da böyle benim gibi
Random birisinin size abi dnet
yükseliyormuş abi abi Go var ya üf falan
demesine muhtaç kalmazsınız kendi
öngörünüz kend kendiniz yaparsınız Zaten
hazır bilgiye ulaşma hastalığı bizi
mahvedecek günün birinde kendimi de
dahil ediyorum buraya ama hadi bakalım
Eee Eğer sorunun cevaplayamadığı
kısımları varsa yorumlardan yazın
Efendim elimden geldiğince cevaplarım
Öptüm görüşürüz
5.0 / 5 (0 votes)