Yazılım ne kadar büyük ve nasıl başlanmalı?

JhreX

Yeni üye
7 May 2021
15
3
World
Yazılım denilen şey nedir? Öğrenmek için ilk nerden başlanmalı? Yazılıma başından başlayıp, gelişmeye devam etmekte olduğu yere gelmek ne kadar sürer?
 

S0N4K

Uzman üye
24 Haz 2016
1,267
180
root
Yazılım içerisinde birçok farklı dala ayrılmaktadır. Size uygun olan alanı belirlemeniz lazım, her alanın başlangıç için ideal olan dilleri var. Ona göre de dillerden başlayabilirsiniz ; frontend developer olacaksanız işaretleme dili olan HTML ve CSS ile başlarsınız. JavaScript'le programlamaya geçersiniz. JavaScriptin modern frameworklerinden seçip, devam edebilirsiniz. React,Vue,Angular en popüler JS frameworkleridir. Backend istiyorsanız bu diller değişir, PHP ile başlarsınız veya JavaScript öğrendikten sonra backende dönmek isterseniz Node.js öğrenebilirsiniz.
 

Quantum PH

Üye
2 Mar 2024
70
33
New Jersey
Yazılım içerisinde birçok farklı dala ayrılmaktadır. Size uygun olan alanı belirlemeniz lazım, her alanın başlangıç için ideal olan dilleri var. Ona göre de dillerden başlayabilirsiniz ; frontend developer olacaksanız işaretleme dili olan HTML ve CSS ile başlarsınız. JavaScript'le programlamaya geçersiniz. JavaScriptin modern frameworklerinden seçip, devam edebilirsiniz. React,Vue,Angular en popüler JS frameworkleridir. Backend istiyorsanız bu diller değişir, PHP ile başlarsınız veya JavaScript öğrendikten sonra backende dönmek isterseniz Node.js öğrenebilirsiniz.
Yazılımda sıfır olan birisi alan seçip işe başlarsa bu tıpkı emeklemeyi öğrenmemiş çocuğun koşturmaya çalışması gibi olacaktır.
ne yaparsa yapsın yarım metre yol gidemez. yazılım tıpkı matematik gibidir önce temeli inşa edersin ardından sabırla diğer katlara çıkarsın.

Sanırım yazılıma başlamak isteyen biri;

Öncelikle İngilizce ve matematik gibi alanlarda en azından biraz bilgi sahibi olunması gerekiyor.

Algoritmaların nasıl çalıştığını bilmeli.

Başlamak için hem donanıma hem de insana yakın temel bir dil seçilmelidir, örneğin C++ burada çok iyi bir seçenek olacaktır çünkü işaretçi ve iş parçacığı kavramını anlamak ve ayrıca daha fazlasını elde etmek daha kolaydır. Bilgisayarın çalışma prensipleri hakkında detaylı bilgi.


Size tavsiyem bir dil seçin, mesela C veya C++, eğer öyle değilse Golang kullanın, temel programlama prensiplerini öğrendiğinizde bir alan seçin.
 

S0N4K

Uzman üye
24 Haz 2016
1,267
180
root
Yazılımda sıfır olan birisi alan seçip işe başlarsa bu tıpkı emeklemeyi öğrenmemiş çocuğun koşturmaya çalışması gibi olacaktır.
ne yaparsa yapsın yarım metre yol gidemez. yazılım tıpkı matematik gibidir önce temeli inşa edersin ardından sabırla diğer katlara çıkarsın.

Sanırım yazılıma başlamak isteyen biri;

Öncelikle İngilizce ve matematik gibi alanlarda en azından biraz bilgi sahibi olunması gerekiyor.

Algoritmaların nasıl çalıştığını bilmeli.

Başlamak için hem donanıma hem de insana yakın temel bir dil seçilmelidir, örneğin C++ burada çok iyi bir seçenek olacaktır çünkü işaretçi ve iş parçacığı kavramını anlamak ve ayrıca daha fazlasını elde etmek daha kolaydır. Bilgisayarın çalışma prensipleri hakkında detaylı bilgi.


Size tavsiyem bir dil seçin, mesela C veya C++, eğer öyle değilse Golang kullanın, temel programlama prensiplerini öğrendiğinizde bir alan seçin.
Yazılımda sıfır olan birisi bir alan seçip işe başlarsa zaten emeklemeye başlayacaktır. Bir dili öğrenirken zaten algoritmayı da öğrenmiş oluyorsunuz. Eskisi gibi direkt C++ veya C# ile başlanması şart değil, çünkü her geçen gün her şey gelişirken internette sınırsız kaynak sınırsız öğretmen sınırsız eğitim var. Yazılıma C# ile başlamış birisi olarak başladığım gibi C#'ı bırakıp farklı alanlara yöneldim. Kişiden kişiye göre değişen bir şeydir öğrenmek ve siz emeklemek için en temelden başlıyorsanız başkası da aynı temelden başlayacak diye bir kaide yok. Herhangi bir dil öğrenirken zaten temel programlama prensiplerini de öğrenirsiniz.
 

Quantum PH

Üye
2 Mar 2024
70
33
New Jersey
Yazılımda sıfır olan birisi bir alan seçip işe başlarsa zaten emeklemeye başlayacaktır. Bir dili öğrenirken zaten algoritmayı da öğrenmiş oluyorsunuz. Eskisi gibi direkt C++ veya C# ile başlanması şart değil, çünkü her geçen gün her şey gelişirken internette sınırsız kaynak sınırsız öğretmen sınırsız eğitim var. Yazılıma C# ile başlamış birisi olarak başladığım gibi C#'ı bırakıp farklı alanlara yöneldim. Kişiden kişiye göre değişen bir şeydir öğrenmek ve siz emeklemek için en temelden başlıyorsanız başkası da aynı temelden başlayacak diye bir kaide yok. Herhangi bir dil öğrenirken zaten temel programlama prensiplerini de öğrenirsiniz.
Then of course you will get stuck at a certain point.

Imagine that you were given a question that is a mixture of logarithm and limit or geometry. If you were someone who did not start from the basics of mathematics but started working directly in a field, could you solve this problem?

I think you definitely couldn't solve it because you don't know the issues that need to be known before logarithms, you don't know the limits and the issues that form the basis of the limit, so you are stuck.

It's like this in software; if you build a floor without building the foundation, you will collapse in the slightest earthquake.

Software education in Turkey is terrible, your situation is obvious too.


You may want to look at the world's leading universities still using the method I wrote.

 

JhreX

Yeni üye
7 May 2021
15
3
World
Yazılımda sıfır olan birisi bir alan seçip işe başlarsa zaten emeklemeye başlayacaktır. Bir dili öğrenirken zaten algoritmayı da öğrenmiş oluyorsunuz. Eskisi gibi direkt C++ veya C# ile başlanması şart değil, çünkü her geçen gün her şey gelişirken internette sınırsız kaynak sınırsız öğretmen sınırsız eğitim var. Yazılıma C# ile başlamış birisi olarak başladığım gibi C#'ı bırakıp farklı alanlara yöneldim. Kişiden kişiye göre değişen bir şeydir öğrenmek ve siz emeklemek için en temelden başlıyorsanız başkası da aynı temelden başlayacak diye bir kaide yok. Herhangi bir dil öğrenirken zaten temel programlama prensiplerini de öğrenirsiniz.
Yazılımda sıfır olan birisi alan seçip işe başlarsa bu tıpkı emeklemeyi öğrenmemiş çocuğun koşturmaya çalışması gibi olacaktır.
ne yaparsa yapsın yarım metre yol gidemez. yazılım tıpkı matematik gibidir önce temeli inşa edersin ardından sabırla diğer katlara çıkarsın.

Sanırım yazılıma başlamak isteyen biri;

Öncelikle İngilizce ve matematik gibi alanlarda en azından biraz bilgi sahibi olunması gerekiyor.

Algoritmaların nasıl çalıştığını bilmeli.

Başlamak için hem donanıma hem de insana yakın temel bir dil seçilmelidir, örneğin C++ burada çok iyi bir seçenek olacaktır çünkü işaretçi ve iş parçacığı kavramını anlamak ve ayrıca daha fazlasını elde etmek daha kolaydır. Bilgisayarın çalışma prensipleri hakkında detaylı bilgi.


Size tavsiyem bir dil seçin, mesela C veya C++, eğer öyle değilse Golang kullanın, temel programlama prensiplerini öğrendiğinizde bir alan seçin.
Başlangıç olarak dediğiniz gibi bir dil seçmek gerekiyor, onun öncesinde çok sağlam bir bilgi temeli gerekiyor. Nasıl çalıştığını, ne kadar ilerlediğini, hangi ince detayları var olduğu vb. bilgileri öğrenmeden yazılıma başlamak, başlayan kişi için epey zor olacaktır.

İlk seçeceğimiz dil, kullanışlı ve geride bırakmayacak bir dil olması lazım. Bu dil için C# bu özellikleri pek karşılamıyor diye düşünüyorum. Uygun olanlara örnek verirsem, C++ ve Java (Python kolay bir dil, ama yazılıma başlangıca uygun değil).
 

S0N4K

Uzman üye
24 Haz 2016
1,267
180
root
Then of course you will get stuck at a certain point.

Imagine that you were given a question that is a mixture of logarithm and limit or geometry. If you were someone who did not start from the basics of mathematics but started working directly in a field, could you solve this problem?

I think you definitely couldn't solve it because you don't know the issues that need to be known before logarithms, you don't know the limits and the issues that form the basis of the limit, so you are stuck.

It's like this in software; if you build a floor without building the foundation, you will collapse in the slightest earthquake.

Software education in Turkey is terrible, your situation is obvious too.


You may want to look at the world's leading universities still using the method I wrote.

Türkiye'de yazılım durumunu ve benim durumuma berbat diyorsunuz ve önde gelen bir forumunda bize bazı şeyler danışıp, fikir alışverişi yapıyorsunuz. Buradan da sizin bir şey bilmekten çok bazı insanların makalelerini okuyup da cevap yazdığınız ortada. Önerdiğiniz eğitimleri önce kendiniz alın, sonrasında akıl hocalığı yaparsınız.
 

JhreX

Yeni üye
7 May 2021
15
3
World
Türkiye'de yazılım durumunu ve benim durumuma berbat diyorsunuz ve önde gelen bir forumunda bize bazı şeyler danışıp, fikir alışverişi yapıyorsunuz. Buradan da sizin bir şey bilmekten çok bazı insanların makalelerini okuyup da cevap yazdığınız ortada. Önerdiğiniz eğitimleri önce kendiniz alın, sonrasında akıl hocalığı yaparsınız.
Then of course you will get stuck at a certain point.

Imagine that you were given a question that is a mixture of logarithm and limit or geometry. If you were someone who did not start from the basics of mathematics but started working directly in a field, could you solve this problem?

I think you definitely couldn't solve it because you don't know the issues that need to be known before logarithms, you don't know the limits and the issues that form the basis of the limit, so you are stuck.

It's like this in software; if you build a floor without building the foundation, you will collapse in the slightest earthquake.

Software education in Turkey is terrible, your situation is obvious too.


You may want to look at the world's leading universities still using the method I wrote.

Türkiye'de yazılım durumu diğer ülkelere göre geri kalmış bir ülke. Bundan dolayı daha yeni ilerlemekte. Önerdiğiniz eğitimler güzel fakat karşınızda ki kişilere sergilediğiniz davranışlar pek güzel değil. Lütfen daha da saygılı olalım.
 

S0N4K

Uzman üye
24 Haz 2016
1,267
180
root
Türkiye'de yazılım durumu diğer ülkelere göre geri kalmış bir ülke. Bundan dolayı daha yeni ilerlemekte. Önerdiğiniz eğitimler güzel fakat karşınızda ki kişilere sergilediğiniz davranışlar pek güzel değil. Lütfen daha da saygılı olalım.
Karşımdakinin benim ve ülkemin durumu için berbat kelimeleri kullanırken bu kadar duyarlı göremedim sizi ki gayet normal bir dille ben de kendisini eleştirdim. Saygılı olmak için şartların eşit olması lazım, siz de bundan sonra neden bu şekilde davrandığımızı yargılamadan önce kişinin yazdığı metnin Türkçeye çevrilmiş halini okuyun.
 

JhreX

Yeni üye
7 May 2021
15
3
World
Karşımdakinin benim ve ülkemin durumu için berbat kelimeleri kullanırken bu kadar duyarlı göremedim sizi ki gayet normal bir dille ben de kendisini eleştirdim. Saygılı olmak için şartların eşit olması lazım, siz de bundan sonra neden bu şekilde davrandığımızı yargılamadan önce kişinin yazdığı metnin Türkçeye çevrilmiş halini okuyun.
Hocam size atıfta bulunmadım, diğer arkadaşa atıfta bulundum. Yazdıklarından dolayı arkadaşa saygılı olmasını gerektiğini belirttim.
 

Quantum PH

Üye
2 Mar 2024
70
33
New Jersey
When I say that Turkey's software education is "terrible", it is not because I have bad intentions, but because I am completely independent.
In addition to being a computer scientist, I am a Turkologist and I follow Turkey and other Turkish countries closely.

Mathematics, foreign language and software education is very bad in Turkish countries.

For example, students learn English or German from the 4th grade until university, but can these students use these languages well?
of course not.
The same goes for software.

Also, there is a topic like this, I opened it to get ideas and unfortunately no one could crack it even though I gave the code. Just alexandre20 gave an idea and it turned out to be half true.

If you want to be good at software education, you need to apply the course curricula of educational institutions in your country such as Oxford, Cambridge and Paris University. Of course, you need education experts to adapt this to Turkey.

My suggestion to the friend who opened the subject is that if he wants to be a good software developer, he should definitely learn English and do exactly what I say.

Participate in conferences and conferences especially of Indian software developers.

You also need to improve yourself in mathematics.
Remember, a book read from the middle is just a snack.
 

BlackDynamite

Katılımcı Üye
7 Kas 2023
891
346
Yazılımda sıfır olan birisi bir alan seçip işe başlarsa zaten emeklemeye başlayacaktır. Bir dili öğrenirken zaten algoritmayı da öğrenmiş oluyorsunuz. Eskisi gibi direkt C++ veya C# ile başlanması şart değil, çünkü her geçen gün her şey gelişirken internette sınırsız kaynak sınırsız öğretmen sınırsız eğitim var. Yazılıma C# ile başlamış birisi olarak başladığım gibi C#'ı bırakıp farklı alanlara yöneldim. Kişiden kişiye göre değişen bir şeydir öğrenmek ve siz emeklemek için en temelden başlıyorsanız başkası da aynı temelden başlayacak diye bir kaide yok. Herhangi bir dil öğrenirken zaten temel programlama prensiplerini de öğrenirsiniz.
c# güzel dildir çoğu virüs onla yazılıyor genelde tabi baska dillerlede yazlıyor ama c# bana göre güzel
 

JhreX

Yeni üye
7 May 2021
15
3
World
When I say that Turkey's software education is "terrible", it is not because I have bad intentions, but because I am completely independent.
In addition to being a computer scientist, I am a Turkologist and I follow Turkey and other Turkish countries closely.

Mathematics, foreign language and software education is very bad in Turkish countries.

For example, students learn English or German from the 4th grade until university, but can these students use these languages well?
of course not.
The same goes for software.

Also, there is a topic like this, I opened it to get ideas and unfortunately no one could crack it even though I gave the code. Just alexandre20 gave an idea and it turned out to be half true.

If you want to be good at software education, you need to apply the course curricula of educational institutions in your country such as Oxford, Cambridge and Paris University. Of course, you need education experts to adapt this to Turkey.

My suggestion to the friend who opened the subject is that if he wants to be a good software developer, he should definitely learn English and do exactly what I say.

Participate in conferences and conferences especially of Indian software developers.

You also need to improve yourself in mathematics.
Remember, a book read from the middle is just a snack.
Eğitim sistemi olarak düşüncelerinize saygı duyuyorum, fakat konumuz Türkiye'nin eğitimiyle ilgili değil, bir kişinin yazılım da nasıl başlayacağı ve gelişeceği ile ilgili. Önerdiğiniz tavsiyeler için çok teşekkür ediyorum. Bir tane sorum olacak sadece, Hintlilerin konferanslarını güncel olarak nerden takip edebilirim?
 
Üst

Turkhackteam.org internet sitesi 5651 sayılı kanun’un 2. maddesinin 1. fıkrasının m) bendi ile aynı kanunun 5. maddesi kapsamında "Yer Sağlayıcı" konumundadır. İçerikler ön onay olmaksızın tamamen kullanıcılar tarafından oluşturulmaktadır. Turkhackteam.org; Yer sağlayıcı olarak, kullanıcılar tarafından oluşturulan içeriği ya da hukuka aykırı paylaşımı kontrol etmekle ya da araştırmakla yükümlü değildir. Türkhackteam saldırı timleri Türk sitelerine hiçbir zararlı faaliyette bulunmaz. Türkhackteam üyelerinin yaptığı bireysel hack faaliyetlerinden Türkhackteam sorumlu değildir. Sitelerinize Türkhackteam ismi kullanılarak hack faaliyetinde bulunulursa, site-sunucu erişim loglarından bu faaliyeti gerçekleştiren ip adresini tespit edip diğer kanıtlarla birlikte savcılığa suç duyurusunda bulununuz.