Şimdi öncelikle öğrenmen gereken şey programlama mantığıdır. Programlama dillerinin büyük bir kısmının çalışma mantığı aynıdır. Örneğin nesne tabanlı bir programlama dilini tam anlamıyla hakim hale gelirseniz, diğer nesne tabanlı dillere de kısa süre içerisinde adapte olabilirsiniz.

Burada dediğim gibi önemli olan bir programlama dili ile programlama mantığını sıfırdan ileri seviyeye kadar öğrenmektir. Elbette bir hedefin varsa o alandaki ile başlaman daha faydalı olacaktır ama hedefin olmadığı için bir tane seçip başlaman yeterlidir. Örneğin java diline başlayıp, javayı gerçekten her anlamı ile öğrenmeye çalışırsanız, daha sonra başka bir dile geçtiğinizde o dilin syntax'ına vs. bir süre içerisinde adapte olursunuz. (elbette her dilin kendine avantaj sağladığı fonksiyonları vs. vardır bunları ayriyetten gerektiğinde öğrenmek gerekebilir.)

Aynı zamanda birçok kişinin yaptığı yanlışların başında da algoritma mantığını önemsememek gelmektedir. Program yazmak istiyorsanız ve kendinize özgün, geliştirilecek ve gerçekten fark yaratacak şeyler ortaya koymak istiyorsanız, algoritma mantığınızı da bir yandan geliştirmeye çalışmalısınız.