phper鸡汤:程序员应该如何经营自己
引言
写这篇文章,其实是源自于当时在php中文网QQ群(374224296)上,一个同学的提问。
当时这个同学问了群主一个非常少见的问题,“LZ,你平时是如何保养你的皮肤的?”
看完这个,LZ忍不住乐了,过后还拿着手机忍不住给某璐璐炫耀了一番,“你看你看,你现在知道你老公帅了吧,别人都问我如何保养皮肤了,说明我皮肤好啊。媳妇儿啊,你说我怎么回答他呢?真有点不好意思呢,嘻嘻。”
某璐璐边刷朋友圈,边不耐烦的抬了下眼皮说道:“告诉他,你用的叫PS。”
“额。PS......”
好吧,这是一个悲伤的故事。
俗话说,没有丑女人,只有懒女人。
LZ觉得,这句话放在程序员这里,依然是合适的,那就是——没有烂程序员,只有懒程序员。
因此,这篇文章,LZ就来和大家谈谈,程序员应该如何经营自己,就如同女人经营自己一般。
所谓经营
程序员这个职业在外面,一直被过于神化,又或者过于丑化。但其实程序员这个职业,与大多数职业一样,并没有什么特别的地方。
唯一不同的是,厨师是靠自己的厨艺吃饭,而程序员是靠自己的技术吃饭,仅此而已罢了。
作为一个厨师,如果想名扬天下,做出一番事业,光靠提高自己的厨艺肯定不行,毕竟做饭好吃的人多了去了,你又算老几?
同样的,程序员也是一样,技术牛逼的人多了去了,你又能在世界上排第几?你又能在中国排第几?你又能在你的城市排第几?
说这个,并不是说技术不重要,而是你要把自己看作一个整体去经营,而不应该只求技术这一个点,因为,首先你是一个人,然后你才是程序员。
说个比较形象的比喻,玩过《传奇》的都知道,在游戏里你想牛逼,不光等级要高,装备也要好,而且技能也要学,同时,学了技能以后,你还要提高你技能的熟练度,这样才可以在整体实力上碾压别人。
很多时候,生活和游戏里一样,你只知道一门心思的升级,却不知道全方位的提升自己,最终还是会被别人完虐。
因此,所谓经营,就是要全方位的打造自己,就像国家提倡的德智体美劳全面发展是一样的。
那么,到底该如何全方位的打造自己,接下来LZ就从几个层面来分别谈谈。
代码层面
一个程序员是否优秀,代码是最直接的判断标准。
好的代码到底是什么样子,这个咱们接下来再说,咱们先来看看搓的代码是什么样子。
看到这段代码以后,LZ非常清楚你内心的愤怒,你此刻一定想把写这段代码的人碎尸万段,但是,遇到这种情况,LZ只想对你说,“对于能写出这种代码的人,不要跟他废话,吻他。”
咳咳......
吻完了咱就说说正事,代码这个东西,一个同样的功能有无数写法,虽然好的写法没有固定的格式,但是坏的写法却基本都是相似的。
其实,代码规范这东西,在网上可以搜索到一大堆,包括前段时间,php中文网也出了一份儿php开发手册,写的非常详细。
不过说真的,在LZ看来,规范这东西,还是不如你的素养来的重要。就如同法律一样,你遵守法律,只能让你做一个守法公民,但并不能让你变成一个道德高尚的人。
因此,遵守规范自然重要,但LZ个人觉得,拥有自己的代码素养更加难得。
而今天这篇文章,LZ想更加实际的说一下,程序员如何切实提高自己代码层面的素养。
LZ觉得,任何一个程序员,都应该在业余时间去打造自己的开源项目,至于项目的大小,以及项目到底是什么,这个并不重要。
开源项目最大的优势是,你可以更加自由、更加精益求精的,去形成你的代码风格,毕竟在工作当中,有些时候是要有妥协的。
LZ这里有一份儿清单,可以让一些想写开源项目,却又不知道该写些什么的同学知道,从你的职业生涯开始,你可以写一些什么样的项目,来提高自己的代码素养。
1、针对工作1-2年的同学,LZ比较建议这个时候写一个自己的个人博客。而且,做的时候,最好使用你最熟悉的Web框架来写,并尽可能追求不写一行多余和重复的代码。
2、对于四年左右的同学,LZ比较建议自己写一个web框架。这个框架做好了不仅可以提供自己的技术水平和代码规范,也会提高以后自己的web开发效率
这样二个开源项目下来,基本上你的代码素养就可以得到充分的锻炼。当然了,在写这些开源项目的时候,请务必保持着一颗匠心,否则的话,就算你写再多,也是无济于事的。
此外,最后再补充一下,上面所说的刚参加工作、两年以及四年,都只是概数,并不一定非要到这个时间,这个就需要大家根据自己的实际情况做出调整了。
技术层面
说完了代码层面,咱们来谈谈在技术层面上,程序员应该如何经营自己。
关于技术层面,LZ在《php难学吗?php学习从入门到精通需要多久?》这篇文章中,其实已经说的很清楚了,里面包含了php程序员各个阶段应该了解的技术。
因此,今天这篇文章,关于技术层面的东西,LZ就不多说了,大家可以去上面那篇文章收看。
但关于技术层面,LZ还想提醒一句,技术层面的东西,更多是为了辅助你的代码层面,让你能写出更好的代码,不要忘了你的初衷,让自己沉迷于技术的海洋,无法自拔。
交际层面
说完了技术和代码层面,咱们来谈谈交际层面,一个程序员应该如何经营自己。
这个层面,一直都是程序员的弱项,程序员被外界一直冠以“内向”、“不爱说话”的美名,不是没有原因的。就LZ接触过的程序员,有不少确实是这种性格,这其实很不利于未来的发展。
当然了,LZ也不想说“应该多找人沟通”、“没事多跟人说说话”这类网络上千篇一律的废话,LZ想就LZ自身,来谈谈程序员如何经营自己的交际圈。
说起交际,不得不说,LZ在每一个公司,认识的人都非常多。这除了LZ的性格原因之外,其实还主要得益于LZ的一个坏毛病,那就是——抽烟。
抽烟这个习惯,从任何角度来说,都不是什么好习惯,浪费钱倒不算什么,一个月也就几百块,主要是对身体不好。
但抽烟唯独一点优势是,在抽烟的时候,能够认识一大群同事,而且相对而言,烟友之间的友谊,会比普通同事更加单纯一些。
正是因为这种单纯,当你有事恰好找到你的烟友的时候,一般人家都会愿意帮忙。因为,你们认识不是因为利益,而纯粹就是有个共同的爱好而已。
如果你们认识是因为工作,甚至是你求人家帮忙才开始认识的话,那你们之间的友谊,通常情况下,会比单纯的烟友要疏远一些。
说这个,并不是LZ想劝大家学会抽烟,而是LZ觉得,每个程序员应该有一个打开你交际圈的方式,而通常情况下,这种方式一般是你的一个爱好。
说个最简单的例子,当时LZ所呆过的一家公司里,就有着这么几个圈子。
第一个当然是烟友圈,这也是LZ所在的圈子,几乎这个圈子里的所有人,LZ都认识,这毫不夸张。
第二个圈子,则是健身圈,每天中午都是一帮子同事,一起去健身房健身,然后健完身大家一起去吃饭,这也是一个圈子。
第三个圈子,则是驴友圈,每到周末或者假期的时候,一些无聊的同事,会约起来一起出去旅游,或者爬山,这也算是一个圈子。
这里面任何一个圈子,如果你融入进去的话,其实都可以认识不少人。虽然LZ一直只是在烟友圈里转悠,但好在这个圈子也不小,只是比较蛋疼的是,这个圈子里几乎没有什么女生。
不过,这对于已婚的LZ来说,并没有什么卵影响。
咳咳......
说到这,可能有的同学也会说,你认识这些人有啥用,真有事需要帮忙的时候,人家未必就会帮你。
是的,没错!
但是,LZ要说的是,你如果不认识这些人,你或许连个“未必会帮你的人”都没有。
更何况,你融入到这些圈子里,并不是为了让别人帮助你,如果你只是为了让别人帮助你而走进这个圈子,那你这人也未免有点太功利。
走进大家的圈子,你最重要的收获是,你有了机会和大家接触,有了机会和大家进行更深入的了解,这是锻炼你交际层面能力的好机会。
学习如何交际,锻炼自己的情商,这才是让你融入圈子的最大目的。
很多同学看到这里估计要叫苦了,“我就是一个死宅的人,上哪去融入什么圈子啊,LOL上面我倒是有不少好友,呵呵哒。”
对于这种同学,LZ只想说,“对于你这种没救的,你特么还是学下LZ,去学抽烟吧,呵呵哒。”
魅力层面
看到这个话题,可能有的同学该吐槽了,“魅力不是女人才有的吗?男人有个毛的魅力可言啊。”
你要这么说的话,那你就大错特错了。只要是个人,都有他独特的魅力,这也是为什么各花入各眼的原因。
魅力说到底,其实就是你的气场,它主要包含了你的形象以及你的言谈举止。
关于形象方面,很多程序员都对这个很随意,经常可以看到程序员蓬头垢面,胡子拉碴的出现在公司和各个公共场所。
这是一种非常不好的习惯,尤其是有些严重的,就连面试的时候,都懒得把自己捯饬一下,这实在是太不把自己当人看了。
出门在外,最起码要保持自己干净整洁,很多程序员穿着拖鞋,外加一个大裤衩就上班去了,并把这种行为当做一种自由的体现,甚至以此为荣,这简直让LZ大跌眼镜。
请相信LZ,没有任何一个人,会喜欢这样自由的你。而且,也几乎不会有任何一个人,愿意跟随这样的领导。
很难想象,一个CTO整天穿着拖鞋上班的场景,如果真的有的话,那LZ只能说,你肯定是个假的CTO,八成是CTO的Title,程序员的工资,甚至只是个光杆司令。
因此,如果你还把自己当人看的话,那就请保持自己的形象,不要让别人的眼睛,为你的懒惰买单。
至于言谈举止,LZ这里并不想多谈,因为这个东西,和太多因素相关,比如你的家庭环境、教育环境、个人的性格等等。
LZ这里想说的是,不论你是怎样的环境下长大的,也不管你是什么样的性格,你的言谈举止,应该最起码做到一点,那就是——不影响他人。
只要能够做到这一点,LZ觉得就基本已经合格了,至于如何变得更加优秀,这就需要多方面的支撑了。
总而言之,不要小看魅力层面的东西,它可不光只是找对象有用,对你的职场生涯,也会有很大的帮助。
结语
好了,话到这里,就真的彻底结束了。
LZ并不指望这篇文章能教你做人,只是希望能提醒程序员,有的时候,不光是灯红酒绿的世界可以让人沉迷,技术的世界也同样如此。
而且有的时候,技术的世界比前者更加可怕,它不但能让你悄无声息的陷入进去,还能让你产生一种你很上进,你很努力的假象,以至于等到你恍然大悟那天,已经悔之晚矣。
因此,LZ希望这篇文章,可以警醒一些人,技术层面固然重要,但代码层面才是你的根本目的,而交际层面和魅力层面,才是辅助你走上人生巅峰必不可少的。
相关推荐:

Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

AI Hentai Generator
Menjana ai hentai secara percuma.

Artikel Panas

Alat panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas



Pada 3 Mac 2022, kurang daripada sebulan selepas kelahiran pengaturcara AI pertama di dunia, Devin, pasukan NLP Universiti Princeton membangunkan pengaturcara AI sumber terbuka ejen SWE. Ia memanfaatkan model GPT-4 untuk menyelesaikan isu secara automatik dalam repositori GitHub. Prestasi ejen SWE pada set ujian bangku SWE adalah serupa dengan Devin, mengambil purata 93 saat dan menyelesaikan 12.29% masalah. Dengan berinteraksi dengan terminal khusus, ejen SWE boleh membuka dan mencari kandungan fail, menggunakan semakan sintaks automatik, mengedit baris tertentu dan menulis serta melaksanakan ujian. (Nota: Kandungan di atas adalah sedikit pelarasan bagi kandungan asal, tetapi maklumat utama dalam teks asal dikekalkan dan tidak melebihi had perkataan yang ditentukan.) SWE-A

Pesona Pembelajaran Bahasa C: Membuka Potensi Pengaturcara Dengan perkembangan teknologi yang berterusan, pengaturcaraan komputer telah menjadi satu bidang yang telah menarik perhatian ramai. Di antara banyak bahasa pengaturcaraan, bahasa C sentiasa digemari oleh pengaturcara. Kesederhanaan, kecekapan dan aplikasinya yang luas menjadikan pembelajaran bahasa C sebagai langkah pertama untuk ramai orang memasuki bidang pengaturcaraan. Artikel ini akan membincangkan daya tarikan mempelajari bahasa C dan cara membuka kunci potensi pengaturcara dengan mempelajari bahasa C. Pertama sekali, daya tarikan mempelajari bahasa C terletak pada kesederhanaannya. Berbanding dengan bahasa pengaturcaraan lain, bahasa C

Minggu lepas kami membuat siaran langsung kebajikan awam tentang "2023PHP Entrepreneurship".

本篇文章给大家介绍如何用前端代码实现一个烟花绽放的绚烂效果,其实主要就是用前端三剑客来实现,也就是HTML+CSS+JS,下面一起来看一下,作者会解说相应的代码,希望对需要的朋友有所帮助。

程序员的工作职责:1、负责软件项目的详细设计、编码和内部测试的组织实施;2、协助项目经理和相关人员同客户进行沟通,保持良好的客户关系;3、参与需求调研、项目可行性分析、技术可行性分析和需求分析;4、熟悉并熟练掌握交付软件部开发的软件项目的相关软件技术;5、负责向项目经理及时反馈软件开发中的情况;6、参与软件开发和维护过程中重大技术问题的解决;7、负责相关技术文档的拟订等等。

520 semakin hampir, dan dia di sini lagi untuk pertunjukan tahunan anjing yang menyeksa! Ingin melihat bagaimana kod yang paling rasional dan pengakuan paling romantis boleh bertembung? Mari kita bawa anda melalui kod pengiklanan yang paling lengkap dan lengkap satu persatu untuk melihat sama ada percintaan pengaturcara boleh menawan hati dewi anda?

Muat turun dan pasang versi sejarah pemasangan VSCode VSCode muat turun rujukan pemasangan Pemasangan VSCode Versi Windows: Windows10 Versi VSCode: VScode1.65.0 (versi Pengguna 64-bit) Artikel ini

Emulator terminal membolehkan anda meniru kefungsian terminal komputer standard. Dengan itu, anda boleh melakukan pemindahan data dan mengakses komputer lain dari jauh. Apabila digabungkan dengan sistem pengendalian lanjutan seperti Windows 11, kemungkinan kreatif alat ini tidak berkesudahan. Walau bagaimanapun, terdapat banyak emulator terminal pihak ketiga yang tersedia. Oleh itu, sukar untuk memilih yang betul. Tetapi, sama seperti yang kami lakukan dengan apl Windows 11 yang mesti ada, kami telah memilih Terminal terbaik yang boleh anda gunakan dan meningkatkan produktiviti anda. Bagaimanakah kita memilih emulator terminal Windows 11 yang terbaik? Sebelum memilih alat dalam senarai ini, pasukan pakar kami terlebih dahulu mengujinya untuk keserasian dengan Windows 11. Kami juga memeriksa mereka