Nasıl Bir Programcı Gibi Düşünülür?

Feb 02 2023
Problem Çözmeye Metodik Bir Yaklaşım Uyarlamak
Giriş Programcıları izlediğinizde, üstesinden gelmek üzere oldukları problem hakkında bir planları olduğu hissine kapılıyorsunuz. Ama bu doğru değil.
© Daniel Wieser — Midjourney + PS

giriiş

Programcıları izlediğinizde, üstesinden gelmek üzere oldukları sorunla ilgili bir planları olduğu hissine kapılıyorsunuz. Ama bu doğru değil. Genellikle yanlış bir şekilde her şeyi bildikleri şeklinde algılanırlar.

Programlama söz konusu olduğunda, her şeyi en baştan bilmekten çok, hareket halindeyken bir şeyleri çözmekle ilgilidir. Programcılar belirsizliği kucaklar ve başarır!

Programcıların kendine özgü bir problem çözme yöntemi vardır.

Bilinmeyenden korkmayarak sürekli öğrenip gelişebilirler. Önceden var olan bilginin kısıtlamalarından bağımsız olarak, yeni zorluklara açık bir zihinle yaklaşmalarını sağlar.

Programcılar genellikle eldeki sorun hakkında tam bir bilgiye sahip olmadan yeni zorluklara dalarlar, kendilerini konfor alanlarının dışına iterler ve yeni durumlara uyum sağlarlar.

Bu makale, programcı zihniyetini açıklayacak ve onu nasıl benimseyebileceğinize dair ipuçları sağlayacaktır.

programlama nedir...

Her şeyi baştan bilemezsiniz ve programcılar da öyle olamaz. Oysa yaptıkları, birçok sorunu kendi başlarına çözmektir.

Ve daha uzun bir süre boyunca adapte oldular ve deneyim kazandılar. Ve çeşitli web sitelerinde paylaşılan diğer insanların deneyimlerinden ve bilgilerinden yararlanırlar.

Programlamanın ne olduğunu düşünüyorsunuz :

  1. Bir sorun görmek
  2. kodu yaz
  3. İşe yarıyor!
  1. Bunu nasıl çalıştırırım?
  2. Google, StackOverflow, vb.
  3. Ah pekala… Deneyeceğim
  4. Çalışmıyor… yeni hata
  5. Google…StackOverflow, vb.
  6. Ah peki… Tamam, değiştireceğim…
  7. Sonra tekrar hata…
  8. Yine bir çözüm arıyor
  9. Ve benzeri vb…

Kalıpları tanımlarsınız .

Daha sonra bir sorunu farklı bir açıdan uyarlamaya, zaten bildiğiniz bir şekilde çözmeye çalışırsınız.

Yeni ve daha etkili yaklaşımlar oluşturmak için birden çok çözümü birleştirirsiniz.

Bu sürekli öğrenme ve uyum süreci, bir programcının becerilerinin ve uzmanlığının geliştirilmesi için gereklidir. Bir programcı, sorunları çözmek için sürekli olarak yeni yollar arayarak, eğrinin önünde kalabilir ve masaya yeni fikirler getirebilir.

Diğer kullanıcıların zaten kullanım durumları vardır ve siz onların yaptıklarını sizin yaptıklarınıza benzer şekilde bulmaya çalışırsınız.

Bu işe yaramazsa, o zaman sorunu daha da "parçalara ayırırsınız" ve nesnelerin (terimler, sözdizimi) nasıl kullanıldığına ilişkin açıklamalar için belgelere bakarsınız.

© Daniel Wieser — Yolculuk Ortası

Hesap makinesi programlama

Birisi size "Bir hesap makinesi programlayın" derse, neye ihtiyacınız var?

  1. Giriş
  2. Doğrulama
  3. Aritmetik işlemler
  4. Çıktı
  5. …

Zaten bir hesap makinesi programladım ve yol boyunca birçok zorlukla karşılaştım. Yeni hatalar oluştu. Onları nasıl çözerim? Sürekli bir öğrenme süreciydi… Sürekli bir problem ve hata çözme. İyi bir programcıysanız, bunları zaten biliyorsunuzdur.

Ne kadar çok problem çözerseniz, yeni hataları çözmek o kadar kolay olur.

Çözüm

Programlamayı bilmenize gerek olmadığını düşünebilirsiniz.

Sorunları çözmek için kodu nasıl kullanacağınızı bilmeden hayatınızın iyi olduğuna inanabilirsiniz.

Pekala, size programlamanın üstesinden gelmek istediğiniz herhangi bir zor görev için yararlı olduğunu söylemek için buradayım .

Programlama süreci, karmaşık sorunları daha küçük, yönetilebilir parçalara ayırmayı içerir.

Ve sonra her parça için çözümler bulmak.

Problem çözmeye yönelik bu metodik yaklaşım, çok çeşitli durumlara uygulanabilir.

Hem programlama dünyasının içinde hem de dışında.

Hangi programlama dillerini öğrenmeyi düşünmelisiniz?

Bir programlama dili, programcıların (geliştiricilerin) bilgisayarlarla iletişim kurmasının bir yoludur. Programlama dilleri, dize değerlerinin makine kodu oluşturmanın çeşitli yollarına veya görsel programlama dilleri söz konusu olduğunda grafik öğelere dönüştürülmesine izin veren bir dizi kuraldan oluşur. - kaynak

Simplilearn'e göre , aşağıdaki programlama dilleri 2023'te yüksek talep görecek:

  1. JavaScript
  2. Piton
  3. Gitmek
  4. java
  5. Kotlin
  6. PHP
  7. C#
  8. Süratli
  9. R
  10. Yakut
  11. C ve C++
  12. Matlab
  13. Yazı Tipi
  14. Scala
  15. SQL
  16. HTML
  17. CSS
  18. NoSQL
  19. Pas
  20. perl

Önemli olan sizin ilginiz ve özverinizdir .

Genius Mastermind henüz geliştirilmekte olan bir kişiliktir. Daha çok şey öğrenilmeli, daha çok kitap yazılmalı. Kitap Yazma ve kendi kitabınızı nasıl yazacağınız hakkında daha fazla makale için takip edin.

Kitaplar:
Hızlı Okuma Dahisi
Herhangi Bir Dili Öğrenmenin Sırları
Para Kazanmak Hakkında Bildiğiniz Her Şey Neden Yanlış?

Yayınımızı takip ederek destekleyin: