Rumah masalah biasa 论一名合格程序员的自我修养

论一名合格程序员的自我修养

Aug 08, 2019 pm 04:28 PM
pengaturcara

论一名合格程序员的自我修养

01、能够解决问题

  我认为,作为一名合格的程序员,首先要具备的能力就是“阶段性”解决问题。

  所谓的阶段性,指的是初级程序员解决初级问题,中级程序员解决中级问题,高级程序员解决高级问题。

  记得有一名小伙伴在知识星球提问题说,“二哥,我有不到 1 年的工作经验,领导总让我看源码去解决问题,我看得头大,有什么好的建议吗?”

  我只能安慰这名小伙伴说,“你的领导不是一名称职的领导啊。”看源码是一件好事,这是毋庸置疑的,但如果强迫 1 年工作经验不到的程序员去看源码解决问题就属于强人所难了——天赋异禀的除外。

  说实话,在我 8 年多的职业生涯中,很少通过看源码解决问题。当然了,你可以指责我不是一名优秀的程序员,我接受,因为我的首要目标是做一名合格的程序员。

  合格的程序员,有自己解决问题的手段,比如我的手段就是:

    1)找度娘。

    2)找谷歌。

    3)在博客园问题社区提问。

    4)在 CSDN 论坛提问。

    5)在 Stack Overflow 提问。

    6)找同事帮忙。

    7)找领导帮忙。

    8)在大牛的群里提问。

  实在是解决不了,也不要熬夜通宵,哭天喊地,回家踏踏实实地睡一觉,没准第二天一早就想到了解决办法。

  你可能会觉得我这话很玄乎,但我时常有这种感觉,第二天睁开眼的时候,突然就有一个叫“答案”的东西慢慢地从天花板上飘落下来,然后我就伸出双手接住了它。

  怎么解释这种感觉呢?我也说不清楚,但有个英文单词似乎可以解释——“epiphany”,中文意思为“对事物真谛的顿悟”,我喜欢称之为“天启”(灵感来自于 X 战警)。

  可以这么说,这 8 年来,我还没有遇到解决不了的问题(就是这么信誓旦旦)。随着年纪的增长、技术能力的提升,看源码也就不像年轻时那么痛苦——渐渐地,看源码成为了我解决问题最后的杀手锏。

02、一颗不是“玻璃”的心

  不得不承认,年轻的时候,我的心非常非常的“玻璃”。把自己拿出来做例子,实在是情非得已啊。

  把时间拨回到 7 年前,我当时还在苏州的一家日企工作。有一次,团队中的一名成员在使用 if 进行条件判断的时候,使用了 = 而不是 ==,导致程序出现了严重的 bug,而作为 Team Leader 的我竟然没有在 Review 和测试的时候检出这个“见不得人”的 bug。

  领导在日本出差,被日本人骂的狗血喷头;而我,被领导的越洋电话骂的狗血喷头。当时气不过的我,躲在厕所委屈得流泪,还伴随着难以抑制的抽噎声。

  当时的画面现在依然记忆犹新。

  现在想想,真没啥好哭的,自己的确负有一定的责任,被领导骂一骂出出气,也是再正常不过的事了。但那时候的“玻璃心”经受不住批评,哭过之后还闹着要换部门。

  我劝你们忍住别笑啊。

  初入职场时,我们不被领导当众训斥的概率几乎为零。如果这时候玻璃心作怪的话,几乎会毁掉我们的职业生涯。我庆幸自己当时没有换部门,因为领导出差回来后,还特意请我吃了一顿大餐;后来涨薪的时候还特意照顾了一下。

  作为一名程序员,我们要懂得自嘲、自黑,懂得释放自己的压力,我现在觉得,敢于称呼自己为“码农”、“IT 民工”的程序员特别可爱,特别有勇气。

  如果是现在的我,再因为少个 = 被领导训斥的话,我就敢肆无忌惮地说:“领导大人请息怒!写个 bug 咋地啦,小王同学又不是故意的,我现在去改一下,马上再发布一个版本;另外,下次 Review 的时候我一定再仔细一点。”

  领导没准还会被逗笑。你看,不是玻璃心多好啊。

03、乐于分享

  首先说一下我为什么乐于分享的原因:

    ●作为知识的总结

    ●作为备忘录

    ●想帮助他人

    ●建立个人品牌

  说句实在话,我已经分享了数百篇文章,但这些文章并没有给我带来金钱上的直接利益。我之所以还在坚持,是因为我觉得未来有一天,我可能因此挣到一些钱;假如还挣不到的话,我在分享的过程中已经自我升华了。

很多程序员不敢分享的原因也很简单:

  ●大牛已经分享过了

  ●分享出来会不会被喷

  ●技术深度不够

  ●词不达意

  ●没啥可分享的

  再说句实在话,我在程序生涯的前 3 年时间里,也从来不分享。原因不外乎上面列的这几种。但当我从苏州回到洛阳后,自由时间一大把,没开始分享的那段时间里,除了打游戏就是看游戏攻略——游戏玩腻了,就觉得生活百无聊赖。

  实在是不知道干啥,就开始读书,读完书,总觉得想说点啥,就开始在博客上分享读书笔记。写了一段时间后,竟然还有人阅读和评论;再加上公司也开始鼓励写博客(绩效奖),我就把工作当中解决 bug 的辛酸历程也分享了出来。

  写着写着,我就发现了一个天大的好处:有些 bug 竟然在十天半月后重新跑出来吓我,但吓不着我了,因为之前的解决办法已经被我记下来了,按图索骥,轻松搞定。再也不用重新找解决办法,省掉大量的时间。

  再写着写着,我发现写作水平也提高了(你可以翻看一下我以前写的文章,感受一下之前和现在之间的差距),所谓输出倒逼输入,技术功底也更扎实了,解决问题的知识库也更丰富了。如果稿费能再多点,就更完美了。

04、最后

我是一名极其普通的程序员,勉强算是合格,但和优秀的程序员相比,真的是自惭形秽。

推荐教程:HTML入门视频教程   MySQL数据库入门视频教程   PHP入门视频教程

Atas ialah kandungan terperinci 论一名合格程序员的自我修养. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

Video Face Swap

Video Face Swap

Tukar muka dalam mana-mana video dengan mudah menggunakan alat tukar muka AI percuma kami!

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Pengaturcara AI manakah yang terbaik? Terokai potensi Devin, Tongyi Lingma dan ejen SWE Pengaturcara AI manakah yang terbaik? Terokai potensi Devin, Tongyi Lingma dan ejen SWE Apr 07, 2024 am 09:10 AM

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

Mendedahkan daya tarikan bahasa C: Mendedahkan potensi pengaturcara Mendedahkan daya tarikan bahasa C: Mendedahkan potensi pengaturcara Feb 24, 2024 pm 11:21 PM

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

520 cara eksklusif pengaturcara untuk meluahkan perasaan romantis! Tidak boleh menolak! 520 cara eksklusif pengaturcara untuk meluahkan perasaan romantis! Tidak boleh menolak! May 19, 2022 pm 03:07 PM

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?

2023过年,又限制放烟花?程序猿有办法! 2023过年,又限制放烟花?程序猿有办法! Jan 20, 2023 pm 02:57 PM

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

Jana wang dengan mengambil pekerjaan swasta! Senarai lengkap platform pengambilan pesanan untuk pengaturcara pada tahun 2023! Jana wang dengan mengambil pekerjaan swasta! Senarai lengkap platform pengambilan pesanan untuk pengaturcara pada tahun 2023! Jan 09, 2023 am 09:50 AM

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

程序员是做什么的 程序员是做什么的 Aug 03, 2019 pm 01:40 PM

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

Analisis ringkas tentang cara memuat turun dan memasang versi sejarah VSCode Analisis ringkas tentang cara memuat turun dan memasang versi sejarah VSCode Apr 17, 2023 pm 07:18 PM

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

Senarai emulator terminal Windows 11 terbaik pada tahun 2022: 15 cadangan teratas Senarai emulator terminal Windows 11 terbaik pada tahun 2022: 15 cadangan teratas Apr 24, 2023 pm 04:31 PM

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