Jak myśleć jak programista
Wstęp
Kiedy obserwujesz programistów, masz wrażenie, że mają plan dotyczący problemu, z którym mają się zmierzyć. Ale to nie jest dokładne. Często są błędnie postrzegani jako wiedzący wszystko.
Jeśli chodzi o programowanie, chodzi bardziej o wymyślanie rzeczy w biegu niż o wiedzę od początku. Programiści akceptują niepewność — i odnoszą sukcesy!
Programiści mają charakterystyczną metodę rozwiązywania problemów.
Nie bojąc się nieznanego, są w stanie stale się uczyć i rozwijać. Pozwala im podchodzić do nowych wyzwań z otwartym umysłem, wolnym od ograniczeń wcześniejszej wiedzy.
Programiści często rzucają się na nowe wyzwania bez pełnej wiedzy na temat problemu, wypychają się ze strefy komfortu i dostosowują do nowych sytuacji
W tym artykule wyjaśnimy mentalność programisty i podamy wskazówki, jak możesz ją zaadoptować.
Czym jest programowanie…
Nie można wiedzieć wszystkiego od początku, tak samo jak programiści. Jednak to, co zrobili, to samodzielne rozwiązanie wielu problemów.
A przez dłuższy czas dostosowali się i zdobyli doświadczenie. A czerpią z cudzych doświadczeń i wiedzy, którymi dzielą się na różnych portalach.
Czym Twoim zdaniem jest programowanie:
- Zobacz problem
- Napisz kod
- To działa!
- Jak sprawić, by to działało?
- Google, StackOverflow itp.
- No cóż… spróbuję
- Nie działa… nowy błąd
- Google…StackOverflow itp.
- No cóż… OK, zmienię to…
- Potem znowu błąd…
- Znowu szukanie rozwiązania
- I tak dalej, i tak dalej…
Identyfikujesz wzorce .
Następnie próbujesz zaadaptować problem z innej perspektywy, rozwiązać go w sposób, który już znasz.
Łączysz wiele rozwiązań, aby tworzyć nowe i bardziej efektywne podejścia.
Ten proces ciągłego uczenia się i adaptacji jest niezbędny do rozwoju umiejętności i wiedzy programisty. Nieustannie poszukując nowych sposobów rozwiązywania problemów, programista jest w stanie wyprzedzać konkurencję i wprowadzać nowe pomysły.
Inni użytkownicy mają już przypadki użycia i próbujesz znaleźć to, co zrobili, co jest podobne do tego, co zrobiłeś.
Jeśli to nie zadziała, wówczas „rozkładasz” problem dalej i dalej i szukasz w dokumentacji wyjaśnień, w jaki sposób używane są rzeczy (terminy, składnia).
Programowanie kalkulatora
Jeśli ktoś mówi ci: „Zaprogramuj kalkulator”, czego potrzebujesz?
- Wejście
- Walidacja
- Działania arytmetyczne
- Wyjście
- …
Zaprogramowałem już kalkulator i po drodze napotkałem kilka trudności. Wystąpiły nowe błędy. Jak je rozwiązać? To był ciągły proces uczenia się… Ciągłe rozwiązywanie problemów i błędów. Jeśli jesteś dobrym programistą, znasz już te rzeczy.
Im więcej problemów rozwiążesz, tym łatwiej będzie rozwiązać nowe błędy.
Wniosek
Możesz pomyśleć, że nie musisz umieć programować.
Możesz wierzyć, że twoje życie jest dobre, nie wiedząc, jak używać kodu do rozwiązywania problemów.
Cóż, jestem tutaj, aby powiedzieć ci, że programowanie jest przydatne w każdym trudnym zadaniu, z którym chcesz się zmierzyć.
Proces programowania polega na rozbiciu złożonych problemów na mniejsze, łatwe do opanowania części.
A następnie znalezienie rozwiązań dla każdej części.
To metodyczne podejście do rozwiązywania problemów można zastosować w wielu różnych sytuacjach.
Zarówno w świecie programowania, jak i poza nim.
Jakich języków programowania warto się nauczyć?
Język programowania to sposób komunikowania się programistów (programistów) z komputerami. Języki programowania składają się z zestawu reguł, które umożliwiają konwersję wartości łańcuchowych na różne sposoby generowania kodu maszynowego lub, w przypadku wizualnych języków programowania, elementów graficznych. — źródło
Według Simplilearn następujące języki programowania będą bardzo poszukiwane w 2023 roku:
- JavaScript
- Pyton
- Iść
- Jawa
- Kotlin
- PHP
- C#
- Szybki
- R
- Rubin
- C i C++
- Matlab
- Maszynopis
- Scala
- SQL
- HTML
- CSS
- NoSQL
- Rdza
- Perl
Ważne jest Twoje zainteresowanie i poświęcenie .
Genius Mastermind to persona, która wciąż jest rozwijana. Więcej rzeczy trzeba się nauczyć, więcej książek trzeba napisać. Śledź, aby uzyskać więcej artykułów na temat pisania książek i jak napisać własną książkę.
Książki:
Geniusz szybkiego czytania
Sekrety nauki dowolnego języka
Dlaczego wszystko, co wiesz o zarabianiu pieniędzy, jest złe
Wesprzyj naszą publikację, śledząc ją:

![Czym w ogóle jest lista połączona? [Część 1]](https://post.nghiatu.com/assets/images/m/max/724/1*Xokk6XOjWyIGCBujkJsCzQ.jpeg)



































