Alan belirle kendine. Daldan dala atlar gibi dil öğrenip duracağına bir hedef belirleyip o hedefe uygun dilleri öğren. Hedefin bir ürün olabilir, bir firma olabilir vs vs. Programlama öğren ayrıca dil değil. C/C++ geliştiriyordum normalde. Şimdi web sitesi yapıyorum diye PHP öğreniyorum mesela. Bunu da dur önce PHP neymiş değil yolda öğreniyorum. Çoğu dilin temel syntax'ı benzer. Asıl değişen dilin kuralları oluyor.
Aşağıda ki paylaştığım toplama fonksiyonları ufak tefek değişiklikler dışında hep birbirine benzer. Fakat iş kurallara geldiğinde benzerlik oranı düşüyor.
Gelelim bunu neden anlattığıma; Eğer dilden dile atlayıp durursan daha kurallarını tam öğrenmediğin bir dili bırakıp sıfırdan kural öğrenmen gerekecek. Bunun olmaması için yapman gereken bir nefes alıp, hedef belirleyip, ardından da o hedefe doğru adım atmak.
Dil öğrenme, programlama öğren. Dili sonra da öğrenirsin.
Python:
def foo(a: int, b: int):
return a + b
C++:
int sum(int a, int b) {
return a + b;
}
C#:
public int sum(int a, int b) {
return a + b;
}
PHP:
function sum(int $a, int $b) {
return $a + $b;
}
JavaScript:
function sum(a, b) //JS'de static typing yok, type hinting de desteklemiyor
{
return a + b;
}
Alan belirle kendine. Daldan dala atlar gibi dil öğrenip duracağına bir hedef belirleyip o hedefe uygun dilleri öğren. Hedefin bir ürün olabilir, bir firma olabilir vs vs. Programlama öğren ayrıca dil değil. C/C++ geliştiriyordum normalde. Şimdi web sitesi yapıyorum diye PHP öğreniyorum mesela. Bunu da dur önce PHP neymiş değil yolda öğreniyorum. Çoğu dilin temel syntax'ı benzer. Asıl değişen dilin kuralları oluyor.
Aşağıda ki paylaştığım toplama fonksiyonları ufak tefek değişiklikler dışında hep birbirine benzer. Fakat iş kurallara geldiğinde benzerlik oranı düşüyor.
Gelelim bunu neden anlattığıma; Eğer dilden dile atlayıp durursan daha kurallarını tam öğrenmediğin bir dili bırakıp sıfırdan kural öğrenmen gerekecek. Bunun olmaması için yapman gereken bir nefes alıp, hedef belirleyip, ardından da o hedefe doğru adım atmak.
Dil öğrenme, programlama öğren. Dili sonra da öğrenirsin.
Python:
def foo(a: int, b: int):
return a + b
C++:
int sum(int a, int b) {
return a + b;
}
C#:
public int sum(int a, int b) {
return a + b;
}
PHP:
function sum(int $a, int $b) {
return $a + $b;
}
JavaScript:
function sum(a, b) //JS'de static typing yok, type hinting de desteklemiyor
{
return a + b;
}
Ben C# tan sonra C++ öğrenmeye başladım.
Abi ne kadar farklı olabilir diyordum, bambaşka bir dünyaymış.
Bundan sonra da C düşünüyorum.
Ama cidden bazenleri çok zorluyorlar.
bu arada instagramdan yazılım videolarında falan bunlar ile ilgili konuştuğunuzda saçma bir şekilde iş teklif ediyorlar.
Mesela geçenlerde biri sormuş şöyle yapsam olur mu? Diyelimki olur dediniz veya şöyle daha iyi olabilir dediniz.
Bana çok garip şekilde 3. İş teklifim geldi. 2 tanesiyle anlaşamadık ama sonuncusu ile anlaştık. Umarım herkesin başına gelir.
Ben C# tan sonra C++ öğrenmeye başladım.
Abi ne kadar farklı olabilir diyordum, bambaşka bir dünyaymış.
Bundan sonra da C düşünüyorum.
Ama cidden bazenleri çok zorluyorlar.
bu arada instagramdan yazılım videolarında falan bunlar ile ilgili konuştuğunuzda saçma bir şekilde iş teklif ediyorlar.
Mesela geçenlerde biri sormuş şöyle yapsam olur mu? Diyelimki olur dediniz veya şöyle daha iyi olabilir dediniz.
Bana çok garip şekilde 3. İş teklifim geldi. 2 tanesiyle anlaşamadık ama sonuncusu ile anlaştık. Umarım herkesin başına gelir.