ホームページ バックエンド開発 PHPチュートリアル 「プログラミングを学びたい」とは一体どういうことなのでしょうか?

「プログラミングを学びたい」とは一体どういうことなのでしょうか?

Jul 25, 2016 am 08:54 AM

プログラミング教育について、最初に知っておくべき非常に重要なことが2つあります: 1. ほとんどの人はコードを学びたくありません
2. コードを学ぶにはコードを書くだけではありません
。コードを学びたいと人々が言うとき、人々は本当に何を意味するのか
上記の 2 つのことを理解していない場合、コードの学習は間違っており、決して学習することはできません。コードを学ぶ。
この最初の点を何度も考えた結果、本当にコードを学びたくないのであれば、この分野に足を踏み入れた瞬間から、それは退屈でつまらないとしか思えないということだと思います。
私はこれをコーディングの誤謬と呼んでいます。本当に必要なのは製品を構築することなので、人々はコードを学びたいと考えています。
よく考えてみれば、これは当然のことです。それを使って何もできないのであれば、コードの知識自体に価値はありません。したがって、ほとんどの人にとって、コードを学習する最大の動機は、コードを使用して何かを構築できるようになることです (2 番目の動機は、高収入のポジションに応募できるようになることです。
これにより、2 番目の点について考えさせられます。コードを学ぶ これは、コードを書くことができればよいという意味ではありません
以前は、コードを学ぶ前に、コンピューターについてほぼすべてを理解する必要がありました (したがって、その後の発展とともに、それは「コンピューターサイエンス」と呼ばれるようになりました)。たとえば、Web アプリケーション開発者である私は、システム管理についてはほとんど何も知りません。必要がないからです。この知識をまったく活用しないでください
したがって、誰かがプログラミングを学びたいと言うと、ほとんどの教師は独自の指導プロセスに従って、データ型や特定のプログラミング言語のさまざまな構造について話し、生徒に最初に理解させます。コンピューターに関するある程度の知識。
問題は、彼らが本当に学びたいのはアプリケーションではないということです。したがって、私たちはコンピューターに関するすべてを当然のことと考えることはできません。
たとえば、誰かがすでにバックエンドの開発方法を知っている場合、その人にフロントエンド開発の知識を教えることは意味があります。これにより、担当者の負担が軽減されます。コードを書くときに実際に学ぶべきことはそれほど多くありませんが、次の点が区別の重要なポイントであると思います。 Web 開発
2. 非 Web 開発
Web を開発している場合は、次の処理が必要です:
– HTML – CSS
– ルーティング
– データベース
– サーバーホスティング / DNS
– アプリ構造
学ぶべきことは明らかにたくさんありますが、そのほとんどは Web 開発者以外には関係ありません (データベースとアプリの構造を除く)
しかし、私が見ている現在の教育方法は、どちらかというと「猿ごっこ」に似ています
生徒: "コードの書き方を学びたいです。」
(彼らが本当に望んでいるのは、Web アプリとモバイル アプリを構築したいのですが、それをどう表現すればよいかわかりません。)
先生: 「分かった、データ型を学びましょう」
生徒:「…」
(2週間後)
先生:「効率的なアルゴリズムを設計できるようになりました。」
生徒:「かっこいいウェブサイトを作りたいだけです!」コードを学ぶにはこのような方法です
教師として、人々がコードを学びたいと言うとき、彼らが本当にやりたいのはウェブを構築したり、モバイルアプリを作成したりすることであることを理解することが重要です
なぜなら、彼らにとっては、それがコーディングの意味であり、彼らがコードでやりたいことなのです。しかし問題は、彼らが自分の考えを正しく表現する方法を知らないということです。したがって、私たちは単に言葉の意味を読み取ることができません。それは私たち教育者としての仕事の一部でもあります
。私は数年前、たとえ困難な状況であっても真実を伝えるべきだと牧師が言ったのを覚えています。すると誰かが「真実を言うことで相手を傷つけることになったらどうするの?」と尋ねました
牧師はきっぱりと言いました、「もし誰かがあなたに質問してきたら、前も後ろも見ずに、その人が本当に知りたいことを話してください。」
同じことが教育業界にも当てはまります。私たちは他の人の言葉の行間から真の意図を見極める必要があります。自分の能力を超えた特定の質問をした場合は、より経験豊富な他の人を紹介することができます。
つまり、人々を自らつまずかせるのではなく、正しい方向に導くのは教育者や専門家の責任なのです。これができれば、私たちは人間の魂のエンジニアの称号に値するでしょう。
学生として: 学びたいことを学びましょう
学習の過程でできることの 1 つは、コンテンツのさまざまな側面にさらに取り組むことです。これにより、将来どの方向に進むべきかを知ることができます。
LAMP Brothers オリジナルの PHP ビデオチュートリアル CD/「Essential PHP inDetails」を無料で入手できます。詳細については、公式 Web サイトのカスタマーサービスにお問い合わせください:
http://www.lampbrother.net
PHPCMS2 番目の開発 http://yun.itxdl.cn/online/phpcms/index.php?u=5
WeChat 開発 index.php?u=5
モバイルインターネットサーバーサイド開発 http://yun.itxdl.cn/online/server/index.php?u=5
Javascript
コース http://yun.itxdl .cn/online/js/index.php?u=5
CTO
トレーニングキャンプ /index.php?u=5

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

PHPのカール:REST APIでPHPカール拡張機能を使用する方法 PHPのカール:REST APIでPHPカール拡張機能を使用する方法 Mar 14, 2025 am 11:42 AM

PHPクライアントURL(CURL)拡張機能は、開発者にとって強力なツールであり、リモートサーバーやREST APIとのシームレスな対話を可能にします。尊敬されるマルチプロトコルファイル転送ライブラリであるLibcurlを活用することにより、PHP Curlは効率的なexecuを促進します

Codecanyonで12の最高のPHPチャットスクリプト Codecanyonで12の最高のPHPチャットスクリプト Mar 13, 2025 pm 12:08 PM

顧客の最も差し迫った問題にリアルタイムでインスタントソリューションを提供したいですか? ライブチャットを使用すると、顧客とのリアルタイムな会話を行い、すぐに問題を解決できます。それはあなたがあなたのカスタムにより速いサービスを提供することを可能にします

PHPにおける後期静的結合の概念を説明します。 PHPにおける後期静的結合の概念を説明します。 Mar 21, 2025 pm 01:33 PM

記事では、PHP 5.3で導入されたPHPの後期静的結合(LSB)について説明し、より柔軟な継承を求める静的メソッドコールのランタイム解像度を可能にします。 LSBの実用的なアプリケーションと潜在的なパフォーマ

JSON Web Tokens(JWT)とPHP APIでのユースケースを説明してください。 JSON Web Tokens(JWT)とPHP APIでのユースケースを説明してください。 Apr 05, 2025 am 12:04 AM

JWTは、JSONに基づくオープン標準であり、主にアイデンティティ認証と情報交換のために、当事者間で情報を安全に送信するために使用されます。 1。JWTは、ヘッダー、ペイロード、署名の3つの部分で構成されています。 2。JWTの実用的な原則には、JWTの生成、JWTの検証、ペイロードの解析という3つのステップが含まれます。 3. PHPでの認証にJWTを使用する場合、JWTを生成および検証でき、ユーザーの役割と許可情報を高度な使用に含めることができます。 4.一般的なエラーには、署名検証障害、トークンの有効期限、およびペイロードが大きくなります。デバッグスキルには、デバッグツールの使用とロギングが含まれます。 5.パフォーマンスの最適化とベストプラクティスには、適切な署名アルゴリズムの使用、有効期間を合理的に設定することが含まれます。

フレームワークセキュリティ機能:脆弱性から保護します。 フレームワークセキュリティ機能:脆弱性から保護します。 Mar 28, 2025 pm 05:11 PM

記事では、入力検証、認証、定期的な更新など、脆弱性から保護するためのフレームワークの重要なセキュリティ機能について説明します。

フレームワークのカスタマイズ/拡張:カスタム機能を追加する方法。 フレームワークのカスタマイズ/拡張:カスタム機能を追加する方法。 Mar 28, 2025 pm 05:12 PM

この記事では、フレームワークにカスタム機能を追加し、アーキテクチャの理解、拡張ポイントの識別、統合とデバッグのベストプラクティスに焦点を当てています。

PHPのCurlライブラリを使用してJSONデータを含むPOSTリクエストを送信する方法は? PHPのCurlライブラリを使用してJSONデータを含むPOSTリクエストを送信する方法は? Apr 01, 2025 pm 03:12 PM

PHP開発でPHPのCurlライブラリを使用してJSONデータを送信すると、外部APIと対話する必要があることがよくあります。一般的な方法の1つは、Curlライブラリを使用して投稿を送信することです。

See all articles