はじめに
実際にこの記事を書くきっかけは、php 中国語 Web サイト (374224296) の QQ グループでのクラスメートからの質問でした。
その時、このクラスメートはグループリーダーにとても珍しい質問をしました、「LZ、あなたは普段どのように肌の手入れをしていますか?」
これを読んだ後、LZ は嬉しくて仕方がありませんでした。その後、あるルルに携帯電話を持たずにはいられませんでした。「ほら、あなたの夫がハンサムだということはもうわかりました。人々は私に肌の手入れ方法を尋ねます。つまり、私は肌が良いということです。奥さん、調子はどうですか?」 「? 本当に恥ずかしいよ、ふふ
」 とあるルルが焦りながら瞼を上げて言った、「教えてよ、あなたが使っているのはPSです」……
分かった。これは悲しい話です。
ことわざにあるように、醜い女性は存在しない、あるのは怠惰な女性だけです。
LZ は、この文は依然としてプログラマーにとって適切であると感じています、つまり、
悪いプログラマーは存在せず、怠け者のプログラマーだけです。 そこで、この記事では、女性が自分自身を管理するのと同じように、プログラマーも自分自身をどのように管理すべきかについてLZがお話します。
いわゆるマネジメント
唯一の違いは、シェフは自分の料理スキルに頼って生計を立てているのに対し、プログラマーは自分の技術に頼って生計を立てている、それだけです。
シェフとして、世界中で有名になり、キャリアを築きたいなら、料理の腕を磨くだけでは絶対にダメですよ 結局のところ、おいしい料理を作る人はたくさんいます、あなたは誰だと思いますか?は?
プログラマーにも同じことが言えます。素晴らしいスキルを持った人がたくさんいるのに、どうやって世界でランクインできるのでしょうか?中国では何位にランクされますか?あなたの街では何位にランクされますか?
テクノロジーが重要ではないと言っているわけではありませんが、
あなたは自分自身を全体として扱う必要があり、テクノロジーだけに焦点を当てるべきではありません。なぜなら、まずあなたは人間であり、次にプログラマーだからです。 もっと鮮明な比喩を言うと、「レジェンド」をプレイしたことのある人なら誰でも、ゲームで最高になりたいなら、レベルが高いだけでなく、良い装備が必要で、スキルも学ばなければならないことを知っています。同時に、スキルを習得した後は、総合力で他を圧倒できるようスキルの習熟度も向上させなければなりません。
多くの場合、人生はゲームと同じです。アップグレードする方法だけは知っていますが、あらゆる面で自分自身を改善する方法はわかりません。最終的には、他人から完全に虐待されることになります。
したがって、いわゆる経営とは、国が掲げる道徳、知的、肉体、芸術、労働の総合的発展と同じように、自分自身を全方位的に構築することなのです。
それでは、総合的な方法で自分自身を構築する方法について、LZ がいくつかのレベルからお話しします。
コードレベル
良いコードとはどのようなものですか? 次にこれについて説明します。まず、良いコードとはどのようなものかを見てみましょう。
このコードを見たLZは、今このコードを書いた人を八つ裂きにしたいと思っているはずですが、この状況であなたに言いたいのです。 「この種のコードを書ける人は、彼にくだらない話をしないで、キスしてください。」など無数の書き方がありますが、
良い書き方には決まった形式はありませんが、悪い書き方は基本的に似ています。
実際、インターネット上で多くのコード仕様を検索できます。少し前には、PHP の中国語 Web サイトでも、非常に詳細な
php 開発マニュアルが公開されました。 しかし、正直に言うと、LZ の意見では、標準化は品質ほど重要ではありません。法律と同じように、法律に従うことで法を遵守する国民になれるだけで、道徳的な人間になるわけではありません。
したがって、規範を遵守することは当然重要ですが、自分自身のコード リテラシーを持っていることはさらに珍しいと LZ は個人的に感じています。
今日の記事では、LZ はプログラマーがコーディング リテラシーを効果的に向上させる方法について、より実践的に話したいと考えています。 LZ は、プログラマーは暇なときに自分のオープンソース プロジェクトを構築すべきだと考えています プロジェクトの規模やプロジェクトの内容については、これは重要ではありません。
オープンソース プロジェクトの最大の利点は、より自由に、より洗練されたコーディング スタイルを形成できることです。結局のところ、仕事では、時には妥協しなければならないことがあります。
LZ には、オープンソース プロジェクトを書きたいが何を書けばよいかわからない学生に、コーディング リテラシーを向上させるためにキャリアの初めからどのような種類のプロジェクトを書けばよいかを知ることができるリストがあります。
1. 1〜2年働いた学生の場合、LZは現時点で自分の個人的なブログを書くことをお勧めします。さらに、これを実行するときは、最も使い慣れた Web フレームワークを使用し、冗長で繰り返しのコードを 1 行も記述しないように最善を尽くします。
2. 4 歳くらいの生徒には、LZ は自分で Web フレームワークを書くことをお勧めします。このフレームワークが完成すると、独自の技術レベルとコード仕様が提供されるだけでなく、将来的にはこれら 2 つのオープンソース プロジェクトによって、コーディング リテラシーを完全に発揮できるようになります。もちろん、これらのオープンソース プロジェクトを作成するときは、創意工夫を忘れずに行ってください。そうしないと、いくら書いても役に立ちません。
さらに、上記の働き始めたばかり、2 年、4 年の数字はおおよその値であり、必ずしも現時点でそうである必要はないことを最後に付け加えておきます。これに基づいて全員が調整する必要があります。彼らの実際の状況について。
技術レベル
技術的な側面については、LZ が「
PHP は学ぶのが難しいですか?」で書きました。 PHP を初心者から熟練者まで学ぶのにどれくらい時間がかかりますか?》この記事は実際にそれを非常に明確にしており、PHP プログラマーがすべての段階で理解しておくべきテクノロジーが含まれています。 したがって、今日の記事では、LZ は技術的な側面については多くを語りません。上の記事にアクセスして読んでください。
ただし、技術レベルに関しては、LZ は次のことを注意してください。
技術レベルは、より良いコードを作成できるようにするためのものです。初心を忘れずに、それに没頭してください。テクノロジーの海は切り離せない。
コミュニケーションレベル
このレベルは常にプログラマーの弱点であり、外部の世界からは常に「内向的」「口数が少ない」と言われてきました。 LZ が接触したプログラマーの多くはこの種の性格を持っており、実際には将来の開発に非常に有害です。
もちろん、LZ は、「もっとコミュニケーションをとる人を見つけるべきだ」とか、「何もすることがないときに人々と話す」など、インターネット上で同じナンセンスについて話したいのではありません。プログラマーは、LZ 自体に基づいて独自のソーシャル サークルを管理できます。
社交に関して言えば、LZ はあらゆる会社の多くの人々を知っていると言わざるを得ません。 LZ の性格に加えて、これは実際には LZ の悪い習慣の 1 つである喫煙が主な原因です。
喫煙の習慣は、どの観点から見ても、お金の無駄ではありません。主な理由は、体に良くないからです。
しかし、喫煙の唯一の利点は、喫煙中に大勢の同僚と知り合えることであり、比較的言えば、喫煙者間の友情は普通の同僚よりも簡単になります。
このシンプルさゆえに、喫煙している友人を偶然見つけたとき、ほとんどの人は進んで助けてくれるでしょう。なぜなら、あなたは興味があるからではなく、単に共通の趣味のためにお互いを知っているからです。
仕事が原因で出会った場合、または誰かに助けを求めた場合でも、あなたとの間の友情は通常、単なる喫煙者よりも遠くなるでしょう。
これは、LZが皆に喫煙を学ぶように説得したいからではなく、
すべてのプログラマーは社会の輪を広げる方法を持っているべきであり、通常、この方法は通常、あなたの趣味の1つであるとLZが感じているからです。 最も単純な例を挙げると、当時LZが働いていた会社にはいくつかのサークルがありました。
1つ目はもちろん喫煙者のサークルで、LZが所属しているサークルでもあり、これは誇張ではありません。
2 番目のサークルはフィットネス サークルです。毎日正午に同僚のグループがジムに行き、トレーニング後に全員で夕食に行きます。
3 番目のサークルは、毎週末や休日に、退屈な同僚が一緒に旅行や登山に行く約束をするサークルです。
ここのサークルに参加すると、実際にたくさんの人と知り合うことができます。 LZ はいつも喫煙友達の輪の中で遊んでいるだけですが、幸いなことにこの輪は小さくありませんが、さらに厄介なのは、この輪に女の子がほとんどいないことです。
ただし、これは既婚LZには影響しません。
そうですか…
そう言えば、こんな人たちを知っていて何の役に立つのかと言う生徒もいるかもしれませんが、本当に助けが必要なときに、人はあなたを助けてくれないかもしれません。
はい、そうです!
しかし、LZが言いたいのは、この人たちを知らなければ、「助けてくれないかもしれない人」すらいないかもしれないということです。
さらに、他の人に手伝ってもらうためだけにこのサークルに参加しているのではありません。あなたは少し功利主義的すぎます。
私たちの輪に足を踏み入れてください、あなたにとって最も重要な利益は、みんなと連絡を取り、みんなとより深い理解を得る機会を得られることです。これはあなたのコミュニケーションスキルを発揮する良い機会です。
コミュニケーションの方法を学び、心の知性を発揮することが、あなたをサークルに統合する最大の目的です。
これを見て多くの学生はおそらく文句を言うでしょう、「私はただの家にいるだけです。どこに溶け込めますか?私にはLOLにはたくさんの友達がいます(笑)
このような学生にとって、私はLZに行きたいだけです。」 「あなたのようなどうしようもない人は、LZみたいにタバコを吸えるようになりませんか?」 「魅力は女性だけのものではないですか?男性には魅力があります
」 、それなら完全に間違っています。一個体である以上、その人にしかない魅力があり、だからこそそれぞれの花が違った視線を集めます。
結局のところ、魅力とは実際にはあなたのオーラであり、これには主にあなたのイメージや言動が含まれます。 イメージに関しては、多くのプログラマーはこれについて非常にカジュアルです。会社やさまざまな公共の場で、無精ひげを生やしたプログラマーをよく見かけます。 これは非常に悪い習慣で、特に真剣な場合は、自分を人間として扱っていません。 外出するときは、少なくとも自分を清潔に保ち、スリッパと大きなズボンを履いて仕事に行く必要があり、この行動を自由の現れであると考えており、それを単純に誇りにさえ思っています。 LZを衝撃的にします。 LZを信じてください、そんな自由なあなたを好きになる人は誰もいません。さらに、そのようなリーダーに喜んで従う人はほとんどいません。 CTOが一日中スリッパを履いて仕事をしている光景は想像しにくいですが、それが本当だとすると、LZは8割がたCTOという肩書に違いないとしか言いようがありません。プログラマーの給料、あるいは単なる洗練された指揮官の給料さえも。 だから、それでも自分を人間だと思うなら、自分のイメージを維持して、自分の怠惰の代償を他人の目で見られないようにしてください
。 言動に関しては、家族環境、教育環境、個人の性格など、あまりにも多くの要素が関係しているので、LZはここではあまり話したくありません。 ここで LZ が言いたいのは、あなたがどのような環境で育ったか、どのような性格を持っているかに関係なく、あなたの言動は少なくとも 1 つのことをすべきであり、それは、他人に影響を与えないことです 。
これができる限り、LZ は基本的に資格があると感じています。どうすればより良くなるかについては、さまざまな側面からのサポートが必要です。 全体として、魅力を過小評価しないでください。それはパートナーを見つけるのに役立つだけでなく、あなたのキャリアにも役立ちます。結論
さて、これで本当に終わりです。 LZは、この記事が良い人になる方法を教えることを期待しているわけではありませんが、時にはごちそうやごちそうの世界だけが人を中毒にするのではなく、テクノロジーの世界にも同じことが当てはまることをプログラマーに思い出してもらいたいと思っています。 そして時々、テクノロジーの世界は、前者よりも恐ろしいものです。それは、あなたが黙ってそれに陥ってしまうだけでなく、あなたに、自分がとてもやる気があり、勤勉であるかのような錯覚を与え、突然気づいたときには、、後悔しても遅すぎる。 したがって、LZ は、この記事が技術レベルは重要であるが、コード レベルが基本的な目的であり、社会レベルと魅力レベルが人生の頂点に達するのに不可欠であることを、一部の人々に警告できればと願っています。関連するお勧め:
独学で優秀なフルスタックエンジニアになるには?
m.sbmmt.com はなぜ設立されたのか? プログラマーの成長ストーリー