Категории

Новости

Обучение расчетам пожарного риска
Данные отступления подлежат обоснованию с разработкой или без дополнительных компенсирующих мероприятий, после чего они снимаются с предписания МЧС России и далее не являются обязательными. Однако инспектором

Компрессоры в Алматы
Вы можете заказать «Аренда дорожных компрессоров Компрессор. » в организации «Компрессоры в Алматы, ИП» через сайт BizOrg. На данный момент предложение находится в статусе «В наличии». Что может предложить

Стм донецким
ООО « СТМ-МЕТАЛЛ» работает на рынке строительных материалов с марта 2001года. Основной вид деятельности - торговля товарами производственно-технического назначения: металлопрокат, электроды,

Широкоформатная интерьерная печать
Для дизайна внутренних помещений интересная для использования широкоформатная интерьерная печать. С ее помощью можно создать неповторимый интерьер, особенно если есть толковый дизайнер, который может

Пресс волл стенд
Аренда, изготовление пресс воллов в Спб Баннеры рекламные своими руками Прокат стоек для баннера в Усть-Каменогорске Как сделать конструкцию для потолка — Покраска МДФ Аренда конструкции для

Авито липецк недвижимость
Конфигурации в категории «Недвижимость» задели в первую очередь обитателей больших городов, посреди которых Москва, Санкт-Петербург, Нижний Новгород, Казань, Уфа, Краснодар, Ростов-на-Дону и другие.

Работа липецк авито
Чтоб отыскать работу на Авито, необходимо знать, как верно воспользоваться ресурсом и его интерфейсом. Для начала следует зарегистрироваться. Создание учетной записи занимает 2-3 минутки. Фактически,

Великолепный век 3 сезон 70 серия
Наталья, то что вы пишите здесь, как раз армяне так безжалостно поступили в Карабахе. Недавно по вебу читала информацию об одной женщине, которая была на плену у армян. Она рассказала, что армяне насиловали

Сумерки рассвет часть 3 смотреть
Сейчас в жизни Беллы Свон началась новенькая глава. Совершенно не так давно она была обыкновенной женщиной, переехавшей жить к папе, а сейчас замужем за вурдалаком. Но это еще не все: Белла сама стала

Stylish Men Necklaces
Этот плагин отдал возможность обычному юзеру без способностей программирования создавать стильные и уникальные темы дизайна для просматриваемых страничек огромного количества веб-сайтов, в том числе и

Реклама

Реклама

Was Sie tun müssen, um wie ein Programmierer zu denken

  1. Warum ist das wichtig?
  2. Finde das Muster
  3. 1. Verstehe sie
  4. 2. Planen
  5. 3. Zerlegen Sie das Problem in kleine Unterprobleme.
  6. 4. festgefahren?
  7. Übe
  8. Benannt die 5 beliebtesten Programmiersprachen nach HackerRank
  9. Wie man Programmierer wird, wenn man es wirklich will, aber es gibt keine Erfahrung

Was bedeutet es, wie ein Programmierer zu denken? Tatsächlich ist alles effizienter, um Probleme zu lösen. Der Blogger und Entwickler von Mobilanwendungen, Richard Rees, gab einige Tipps zur Entwicklung einer rechnergestützten Denkweise.

Warum ist das wichtig?

Problemlösung ist metanavyk. Wie gehen wir mit ihnen um? Ziemlich zufällig. Wenn Sie kein System haben, können Sie Probleme am ehesten auf folgende Weise „lösen“:

  1. Probieren Sie die Lösung aus.

  2. Wenn es fehlschlägt, versuchen Sie es mit einem anderen.

  3. Wiederholen Sie Schritt zwei, bis Sie Glück haben.

Also nicht. Dies ist eine enorme Zeitverschwendung. Sie müssen a) ein Muster finden und b) üben.

„Fast alle Arbeitgeber schauen sich zunächst an, wie Mitarbeiter Probleme lösen. Diese Fähigkeit ist für sie wichtiger als Kenntnisse in Programmiersprachen, Debugging und Systemdesign. Computergestütztes Denken und die Fähigkeit, große und komplexe Probleme zu bewältigen, werden genauso geschätzt wie die grundlegenden technischen Fähigkeiten, die für die Arbeit erforderlich sind. “- HackerRank (Developer Skills Report 2018).

Finde das Muster

„Anfängerprogrammierer konzentrieren sich oft auf die Syntax und nicht auf die Problemlösung. Und das ist der größte Fehler. “ V. Anton Sproul .

Was sollten Sie tun, wenn Sie vor einem neuen Problem stehen?

1. Verstehe sie

Sie müssen wissen, was von Ihnen verlangt wird. Die Aufgaben wirken kompliziert, weil Sie sie nicht verstehen. Woher weißt du, ob du das Problem verstehst oder nicht? Versuchen Sie es in einfacher Sprache zu erklären.

Foto: Unsplash

Dies kommt häufig vor: Bleiben Sie bei einer Aufgabe stecken, erklären Sie sie, und stellen Sie plötzlich logische Mängel fest? Die meisten Programmierer kennen dieses Gefühl. Schreiben Sie Ihr Problem auf Papier oder erzählen Sie jemandem davon.

2. Planen

Fahren Sie nicht sofort mit der Problemlösung fort, ohne einen Plan zu haben. Nichts hilft Ihnen, wenn Sie die genauen Schritte nicht aufschreiben. Geben Sie dem Gehirn Zeit, das Problem zu analysieren und die Informationen zu verarbeiten. Beantworten Sie diese Frage, um einen guten Plan zu erstellen:

"Angenommen, am Eingang befindet sich ein X. Welche Schritte sind erforderlich, um Y am Ausgang zu erhalten?"

Programmierer haben ein großartiges Werkzeug dafür ... Kommentare!

3. Zerlegen Sie das Problem in kleine Unterprobleme.

Dies ist der wichtigste Schritt. Versuchen Sie nicht sofort, ein großes Problem zu lösen. Brechen Sie es stattdessen in kleine Rätsel und lösen Sie sie nach und nach. Beginnen Sie mit dem Einfachsten - dem, auf den Sie bereits die Antwort kennen. Sobald Sie mit allen fertig sind, verbinden Sie die Punkte. So können Sie das ursprüngliche Problem lösen.

„Ich rate Programmieranfängern immer, das Problem zu vereinfachen. Stellen wir uns vor, Sie müssen ein Programm schreiben, das zehn Zahlen liest und bestimmt, welche die drittgrößte sein wird. Für Anfänger mag diese Aufgabe sehr schwierig erscheinen, obwohl für ihre Lösung Kenntnisse der grundlegenden Syntax erforderlich sind. Wenn Sie nicht weiterkommen, versuchen Sie, das Problem zu vereinfachen. Versuchen Sie statt der drittgrößten Zahl nur die größte von allen zu finden. Immer noch schwer? Finden Sie die größte gegebene Anzahl von drei. Oder zwei. Vereinfachen Sie das Problem, bis Sie wissen, wie es gelöst werden kann. Dann die Aufgabe nach und nach komplizieren und die Lösung umschreiben “, - V. Anton Sprol.

4. festgefahren?

Jetzt denken Sie wahrscheinlich: "Nun ja, das ist natürlich großartig, aber was ist, wenn ich nicht weiterkomme und nicht einmal ein kleines Problem lösen kann?"

Foto: Unsplash

Machen Sie sich keine Sorgen. Es passiert jedem. Der Unterschied ist, dass Programmierer nicht wütend werden, wenn sie damit konfrontiert werden. Sie sind im Gegenteil daran interessiert, eine Lösung zu finden. Hier sind drei Möglichkeiten, dies zu tun:

  • Bewerten Sie noch einmal . Schauen Sie sich das Problem von der anderen Seite an. Gibt es etwas, das einfacher präsentiert werden kann?

„Manchmal verlieren wir uns im Detail und verpassen die allgemeinen Prinzipien, die helfen, das Problem schneller zu lösen. Das klassische Beispiel ist die Summe der aufeinander folgenden Zahlen - 1 + 2 + 3 + ... + n. Karl Friedrich Gauß hat dies in Form des Ausdrucks n (n + 1) / 2 dargestellt und er musste keine unnötigen Berechnungen durchführen. “

Es gibt eine andere Option - den Code komplett neu zu schreiben. Alles löschen und neu beginnen.

  • Entdecken Sie . Egal welches Problem Sie gerade lösen möchten. Jemand hat es bereits vor Ihnen getan. Sie müssen nur suchen. Tun Sie dies auch dann, wenn Sie das Problem gelöst haben.

Übe

Denken Sie nicht, dass Sie in einer Woche ein Meister auf diesem Gebiet werden. Wenn Sie Probleme gut lösen möchten, tun Sie dies regelmäßig. Übe. Schach, mathematische Probleme, Sudoku, Go, Monopol, Videospiele, Kryptokotik - all dies wird Ihnen helfen, Ihre Fähigkeiten zur Problemlösung zu perfektionieren. Das machen auch berühmte Leute. Zum Beispiel spielt Peter Thiel Schach und Ilon Musk - in Videospielen .

"Ilon Musk, Reed Hoffman, Mark Zuckerberg und andere argumentieren, dass die Spiele den Grundstein für ihren Erfolg gelegt haben" - Mary Meeker .

Heißt das, Sie sollten nur Videospiele spielen? Nicht wirklich. Natürlich müssen Sie noch lernen. Finde etwas, wo du deine Fähigkeiten üben kannst.

Materialien zum Thema:

Benannt die 5 beliebtesten Programmiersprachen nach HackerRank

12 Zeichen eines schlechten Programmierers - wir identifizieren einen Laien

Wie man Programmierer wird, wenn man es wirklich will, aber es gibt keine Erfahrung

Wie ich meinen Job als Grafikdesigner kündigte und in fünf Monaten Frontend-Entwickler wurde

Tippfehler gefunden? Markieren Sie Text und drücken Sie Strg + Eingabetaste

Warum ist das wichtig?
4. festgefahren?
Warum ist das wichtig?
Wie gehen wir mit ihnen um?
Was sollten Sie tun, wenn Sie vor einem neuen Problem stehen?
Woher weißt du, ob du das Problem verstehst oder nicht?
Welche Schritte sind erforderlich, um Y am Ausgang zu erhalten?
Immer noch schwer?
4. festgefahren?
Jetzt denken Sie wahrscheinlich: "Nun ja, das ist natürlich großartig, aber was ist, wenn ich nicht weiterkomme und nicht einmal ein kleines Problem lösen kann?
Ремони и строительство.
Copyright © 2016 All Rights Reserved.
Главная | Написать нам | Карта сайта