为什么编程是独一无二的职业
导读:此文翻译自Nalaka Gamage的《为什么编程是独一无二的职业》的演讲稿。
1. 简介
有些人说编程很难,有些人认为很容易。编程不仅依赖你的能力,而且还取决你工作的态度。编程的确很难,但比起那些需要伪装、欺骗和表演来生活的恶棍或者小丑来说,真的一点也不难。作为一个程序员,知道你在做什么,会让生活变得更加有趣和快乐。
2. 与不会说话的机器为伍
计算机是不会说话的机器。除非你向它发送精确的指令,否则计算机是不会懂(你的意思)的。和哑巴一起工作,明显是困难的。因此,程序员必须很聪明。阿呆与阿瓜永远不会是一对好组合。
3. 计算机是专横的(一个不可避免的恶魔)
不会说话的计算机明显也是专横的。计算机语言之所以如此的专横,其中的一个好的理由就是让程序变得更精确而且没有歧义。精确性是人们喜欢使用软件而不是由人来完成一件事情的最主要理由之一。
4. 人不能欺骗程序
编写什么代码就得到什么运行结果。没有所谓的隐藏设计或者隐藏代码bug。Bug总是会显现的。因为当软件运行的时候,它已经不再处于你的控制之下了。编写正确的代码是唯一的选择。
5. 没有地方可以祷告
不可能通过祈祷让代码工作。如果你想要完成软件,只要设计一个方案然后编码实现。在代码面前你与天才程序员的机会是平等的,这是很酷的一件事情。
6. 没有地方调情
一些人通过调戏其他人以完成工作。计算机不是一个可爱的人。在编程时仅仅调情是没有任何优势的。编程适合真正(实干)的人。
7. 程序员都是解决问题的人
有很多看上去很像专业人士的人,他们其实是问题的制造者。大多的律师为了他们的生计给别人找不必要的问题。大多的销售为了他们的生计向别人推销不需要的东西。一些很懒的或者不胜任工作的人,努力地成为管理别人工作的管理者。但是,编程是在真正解决现实世界中的问题。只有真正有才能的人才能成为程序员。
8. 逻辑思考真的很重要
八卦适合漂亮的女人。占星术/迷信适合哑巴。科学适合老古董。编程适合逻辑思考者。编程适合善于分析的人。逻辑思考和分析也会让你变得聪慧。—— 一个对你人生的奖励。
9. 聪明人,编程以及职业
如果你是聪明人,并且很擅长你所作的工作 你不需要向别人乞讨才能生存。你不需要通过调情才能生存。你会获得均等的机会。你会获得自主。你会获得自由(除非你是计算机的奴隶) 你会变得聪慧。
10. 编程适合不做作的人
“世上有两类人:一类人完成工作,另一类接受荣誉。努力成为第一类,那里竞争会少一点。” 英吉拉·甘地
相关PHP视频教程推荐:《PHP视频教程》
Atas ialah kandungan terperinci 为什么编程是独一无二的职业. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

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



Cara mengalih keluar nilai pendua daripada tatasusunan PHP menggunakan ungkapan biasa: Gunakan ungkapan biasa /(.*)(.+)/i untuk memadankan dan menggantikan pendua. Lelaran melalui elemen tatasusunan dan semak padanan menggunakan preg_match. Jika ia sepadan, langkau nilai jika tidak, tambahkannya pada tatasusunan baharu tanpa nilai pendua.

1. Pengaturcaraan boleh digunakan untuk membangunkan pelbagai perisian dan aplikasi, termasuk tapak web, aplikasi mudah alih, permainan dan alat analisis data. Bidang aplikasinya sangat luas, meliputi hampir semua industri, termasuk penyelidikan saintifik, penjagaan kesihatan, kewangan, pendidikan, hiburan, dll. 2. Pembelajaran pengaturcaraan boleh membantu kita meningkatkan kemahiran menyelesaikan masalah dan kemahiran berfikir logik. Semasa pengaturcaraan, kita perlu menganalisis dan memahami masalah, mencari penyelesaian dan menterjemahkannya ke dalam kod. Cara berfikir ini boleh memupuk kebolehan analitikal dan abstrak kita dan meningkatkan keupayaan kita untuk menyelesaikan masalah praktikal.

Teka-teki pengaturcaraan C++ meliputi algoritma dan konsep struktur data seperti jujukan Fibonacci, faktorial, jarak Hamming, nilai maksimum dan minimum tatasusunan, dll. Dengan menyelesaikan teka-teki ini, anda boleh menyatukan pengetahuan C++ dan meningkatkan pemahaman algoritma dan kemahiran pengaturcaraan.

Bina aplikasi berasaskan pelayar dengan Golang Golang digabungkan dengan JavaScript untuk membina pengalaman bahagian hadapan yang dinamik. Pasang Golang: Lawati https://golang.org/doc/install. Sediakan projek Golang: Cipta fail bernama main.go. Menggunakan GorillaWebToolkit: Tambahkan kod GorillaWebToolkit untuk mengendalikan permintaan HTTP. Cipta templat HTML: Cipta index.html dalam subdirektori templat, yang merupakan templat utama.

Pythonmemperkasakan pemula dalam menyelesaikan masalah.Sintaksnya yang mesra pengguna, perpustakaan luas, dan ciri-ciri seperti pembolehubah, pernyataan bersyarat, dan pembangunan kod yang cekap boleh dilonggarkan. Daripada mengurus data untuk mengawal aliran program dan melaksanakan tugasan berulang, Pythonprovid

Melalui GoGet, anda boleh mendapatkan modul Go dengan cepat dan mudah Langkah-langkahnya adalah seperti berikut: Jalankan dalam terminal: goget[module-path], dengan modul-path ialah laluan modul. GoGet memuat turun modul dan kebergantungannya secara automatik. Lokasi pemasangan ditentukan oleh pembolehubah persekitaran GOPATH.

Python ialah bahasa pengenalan pengaturcaraan yang ideal untuk pemula melalui kemudahan pembelajaran dan ciri yang berkuasa. Asasnya termasuk: Pembolehubah: digunakan untuk menyimpan data (nombor, rentetan, senarai, dll.). Jenis data: Mentakrifkan jenis data dalam pembolehubah (integer, titik terapung, dll.). Operator: digunakan untuk operasi matematik dan perbandingan. Aliran kawalan: Kawal aliran pelaksanaan kod (penyataan bersyarat, gelung).

Pengendalian ralat dalam Go termasuk ralat pembalut dan ralat buka bungkus. Ralat pembalut membenarkan satu jenis ralat dibalut dengan yang lain, memberikan konteks yang lebih kaya untuk ralat itu. Kembangkan ralat dan lalui rantaian ralat bersarang untuk mencari ralat peringkat terendah untuk penyahpepijatan yang mudah. Dengan menggabungkan kedua-dua teknologi ini, keadaan ralat boleh dikendalikan dengan berkesan, menyediakan konteks ralat yang lebih kaya dan keupayaan penyahpepijatan yang lebih baik.