ホームページ >バックエンド開発 >PHPチュートリアル >ビジネスを始める前に知っておくべきプログラミングに関する 5 つの通説

ビジネスを始める前に知っておくべきプログラミングに関する 5 つの通説

WBOY
WBOYオリジナル
2016-08-08 09:28:42764ブラウズ

私はプログラマーです。私はまだ膝丈の頃、古代の Commodore 64 でコーディングを始めました。今でも、ヘッドフォンを着けて何かをハッキングすること以上に私を魅了するものはありません。そのため、最初のビジネスを始めたとき、私はすでにプログラミングについて多くのことを知っていました。それは誤りですか? 一つずつ説明しましょう:

次郎はあなたのコードを嘲笑します 初期のコードが酔ったプログラマーの集団によって書かれたように見えるのはよくある現象です。これは直観に反するように思えるかもしれませんが、ビジネスを成長させるために最善を尽くさなければならないため、ソフトウェアの完璧さを追求する時間はありません。一方で、失敗した企業はコードベースの修正に非常に多くの時間を費やします。

例: あなたが寿司職人だとします。あなたは仕事の一環として、絶版のナイフのセットを収集しています。時間と労力をかけてコレクションを完成させると、シェフとしての競争力が高まります。

しかし、小道具を磨くのに毎日どれだけの時間を費やしても、あなたは鍛冶屋ではありません。あなたの仕事はやはり寿司を作ることです。あなたは世界で最高の包丁を持っているかもしれませんが、寿司を上手に作ることができなければ、顧客サービスは悪くなります。あなたのレストランビジネスは決して成功しません。

ソフトウェアについても同様です。会社を経営する場合、ビジネスの目的は顧客を満足させることです。コードは目標を達成するための単なるツールであり、それ自体が目的ではありません。コードはカスタマー サービスの向上に役立つため、コードを管理することができますし、管理する必要があります。ただし、ツールと目標を間違えると、失敗する運命にあります。

教訓: 顧客は、テストカバレッジ、テクノロジースタック、バージョン管理システム、使用しているアルゴリズムなどには関心がありません。あなたの仕事は顧客の問題を解決することであり、便利であればあるほど良いのです。

2.

…アイデアではなく実装に焦点を当てます。

これは、従来の起動手順に反しているように聞こえるかもしれません: 早く起動してください!埋め込む!繰り返してください!創造性は必要なく、実行できます。早く失敗してください!

上記はすべて素晴らしいアドバイスです。しかし、「創造性が必要ない」からといって、優れた実行力によって悪いアイデアを修正できるわけではありません。成功とは、適切な問題を見つけて、それを適切に解決することです。したがって、良いアイデアがあってもそれをうまく実行できなかったり、悪いアイデアを完璧に実行できたりすることはあり得ません。もちろん、前者は保存されます。

多くのプログラマーは実装の死のスパイラルに陥っており、もう 1 つ関数を追加すれば成功すると信じて、さまざまな関数の作成や

バグ

の修正に多くの時間を費やしています。言っておきますが、これは幻想です。重要な問題を解決するだけで十分です。追加した機能が実際にニーズを解決できない限り、製品に機能を追加し続けることは意味がありません。

悪いアイデアがあって完璧に実装されるよりも、良いアイデアがあってもそれがうまく実装されない方が良いです。

教訓: 障害のある製品を修正するために機能を追加する場合、それが実際に問題を解決するかどうかを自問することが最善です。

3.

...コードはコンピューター用に書かれています

なぜこのエラーがこれほど頻繁に発生するのか、私はいつも理解できません。同僚の文書作成やコミュニケーションの習慣が不十分なためにプログラマーが何度トラブルに巻き込まれたとしても、プログラマーは本質的にこの種のことが苦手であり、やるべきではないという結論に達することがよくあります。

なんて大きな間違いでしょう。

あなたがチームの一員である場合、チームの効率を向上させるための最大の障害の 1 つはコミュニケーションです。これは誇張ではなく、チームは

O(n2)

問題に直面しています。コードが主な出力である場合は、プログラミングについての考え方を変える必要があります。コードは人が読むために書かれ、コンピュータ上で実行されるものです。

プログラマーが何時間もかけて精力的にコードを書いているのに、コードのドキュメントの更新に費やした 10 分を省略しているのを何度も見かけます。それは、「鶏を肉切り包丁で殺す必要はない。こんなことは後世に残せる。自分の時間は貴重だ。ある意味、彼らの考えは非常に荒唐無稽である」と考えているからである。

教訓: コードは人が読むために書かれています。ドキュメントなしでコードを作成しないでください。

4.

…これはコーディングの最後のステップです。

この機能を作成して本番環境に導入したら、完了だと思いますか?間違っている。すべての関数にはライフサイクルがあります。あなたが今日書いたコードが成功すれば、その後の何世代にもわたるプログラマーによって使用されることになります。もしかしたら、今日書いたコードを処理するために、チームを結成する必要があるかもしれません。

考えてみてください。もしあなたの仕事が、他の人が書いたコードを処理することだったら、そうしますか?

問題解決の鍵は危機感を持つことです。最初のバージョンを書いたからといってコードが終わるわけではありません。文書化、注釈付け、整理などをしっかりと行うようにしてください。

教訓: 他人にしてほしくないことを他人にしてはいけない。

5. …プログラマーの仕事はコードを書くことです

ほとんどのプログラマーは、時間を最も有効に活用する方法は、コンピューターの前に座り、ヘッドフォンを装着してコードを入力することだと考えています。しかし、作成したコードのすべての行を製品のライフサイクル全体にわたって保守およびサポートする必要がある場合、アルゴリズムはまた異なります。

この映画の中で唯一信じられる瞬間

趣味でコードを書くときは、好きなことを好きなだけやっていいです。しかし、チームで製品を構築している場合、最初の義務は既存のコードを保守することになります。その他の重要なタスクは、調整、コミュニケーション、計画、指導です。

教訓: プログラマーの仕事は問題を解決することです。それは必ずしもコードを書くことを意味するわけではありません。

あなたはプログラマーであるだけでなく、プロダクトマネージャーでもあります。

時々、これはプログラマーの仕事ではなく、プロダクト マネージャーの仕事のように聞こえるかもしれません。しかし、特にスタートアップ企業で、コードを書くことで報酬を得ているのであれば、自分をプロダクト マネージャーだと考えてください。製品を成功させたい場合は、全体像について考えることが重要です。これはあなたのスタートアップだけでなく、将来のキャリア開発にも役立ちます。

最後に、もし違う意見がありましたら、ぜひアドバイスをお願いします。

無料で入手LAMPBrothersオリジナルPHPビデオビデオチュートリアルCD/詳細PHP》 必須詳細については、公式 Web サイトのカスタマー サービスにお問い合わせください:

http://www.lampbrother.net

PHPCMS二次開発http://yun.itxdl.cn/online/phpcms/インデックス。php?u=5

WeChat開発 .itxdl.cn/online/server/index.php?u=5

Javascriptコース

http://yun.itxdl.cn /online/js/index.php?u=5

CTOトレーニングキャンプ

http://yun.itxdl.cn/online/cto/index.php?u=5

上記では、ビジネスを始める前に知っておくべき 5 つのプログラミングの誤りを、関連する内容も含めて紹介しました。PHP チュートリアルに興味のある友人に役立つことを願っています。

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