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.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 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.
Then of course you will get stuck at a certain point.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 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.
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.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.
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.
Software Engineering at Oxford | Subjects (by theme)
www.cs.ox.ac.uk
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.
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.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.
Software Engineering at Oxford | Subjects (by theme)
www.cs.ox.ac.uk
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.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.
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.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.
Kusuruma bakmayın, üstte benim mesajı alıntılı görünce bana söylediniz sandım anlık olarak gerildim bir de söylenenlerden sonra. Tekrardan kusuruma bakmayınHocam 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.
Ne kusuru hocam. Benim dikkatsizliğim, asıl ben özür dilerim.Kusuruma bakmayın, üstte benim mesajı alıntılı görünce bana söylediniz sandım anlık olarak gerildim bir de söylenenlerden sonra. Tekrardan kusuruma bakmayın
Estağfurullah dostum, anlayışın için teşekkür ederimNe kusuru hocam. Benim dikkatsizliğim, asıl ben özür dilerim.
Ben de teşekkür ederim, konuya katkıda bulunduğunuz için.Estağfurullah dostum, anlayışın için teşekkür ederim
Rica ederim, eğer aklına takılan sorular olursa özelden de ulaşabilirsin. Her zaman yardımcı olurum.Ben de teşekkür ederim, konuya katkıda bulunduğunuz için.
c# güzel dildir çoğu virüs onla yazılıyor genelde tabi baska dillerlede yazlıyor ama c# bana göre güzelYazı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# temel olarak tercih edilebilecek bir dil. .NET topluluğu geniş bir topluluk olduğu için gereken dökümantasyonlara ulaşımı da rahat oluyor yeni başlayan birisi için değerli bir şey buc# güzel dildir çoğu virüs onla yazılıyor genelde tabi baska dillerlede yazlıyor ama c# bana göre güzel
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?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.
C# dili diğer C dilleriyle ortak mı? Yoksa hepsi birbirinden farklı mı?C# temel olarak tercih edilebilecek bir dil. .NET topluluğu geniş bir topluluk olduğu için gereken dökümantasyonlara ulaşımı da rahat oluyor yeni başlayan birisi için değerli bir şey bu
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.