這些關于程序員、計算機的事情很多人都不知道

jopen 8年前發布 | 10K 次閱讀

譯自Quora:What are some things that programmers and computer scientists know, but most people don't?

  • "K",KB里的K,是1024,2的十次方,不是1000
  • HMTL 不是一個編程語言,是一種規范,一種標準
  • 大部分的編程不需要數學技能,除了一些基本的代數知識
  • 開源并不意味著誰都可以修改源代碼
  • 正在使用的編程語言有幾十種,但是有數百種編程語言已經不再有人用
  • 構建一個網站或者一個App并不是一個輕松的工作
  • 整個編程領域技術大約每4年徹底改變一次
  • 互聯網上最簡單的一個任務比如瀏覽一個網頁,這個請求需要經過很多層的處理。(TCP/IP)
  • 程序員日常工作中用到的知識只有很少一部分是學校里教過的
  • 是一個程序員并不意味著他知道你的Office為什么用著用著就崩潰了
電影里經常出現的程序員和實際的區別
  • 程序員真的知道怎么和人說話
  • 不是每個程序員都是個死胖子,懶的死胖子,天才死胖子。
  • 程序員不是電氣工程師,焊個主板什么的大部分人都不會
  • 程序員不等于黑客,大部分程序員不懂這些
  • 你不能直接觀看或者聽那些在互聯網上的資源,除非它們已經被復制到本地
  • 如果一個人能夠拿到到你的硬盤,你的電腦即使設置了密碼也能獲取到里面的信息。除非你的內容就是加密存儲的
  • 當你清空回收站的時候,文件并沒有真的被刪除
  • 當你格式化你的硬盤,文件并沒有真的被刪除
  • 云(Cloud)只是意味著別人的電腦罷了
  • Office的文件其實只是壓縮包
  • 當程序員帶著深邃的眼睛在沉思時,他不是在思考那些遺失的愛,夕陽下的奔跑,他們只是在想為什么這代碼不能運行,或者就是想這個需求要怎么做
  • 如果你了解一門編程語言或者一個操作系統,意味著你學習另一門語言或者操作系統時會更輕松。并不意味著你花一天時間就可以熟練的使用。
  • Email的歷史比www要久
  • Java 和 JavaScript 是兩種毫無關系的語言
  • 編程里,數數(count)是從0開始的,不是1
Mbps和 MBps的不同

這個我解釋一下:
M這個是單位兆,大家都已經很熟悉了。
b是bit,二進制的單位,讀位,有的人譯成比特。
B是byte,譯成字節,因為某種歷史的偶然原因,一個byte包含8個bit。
ps是per second的縮寫,即每秒的意思。
在物理介質的存儲中,通常用byte做單位,和內部實現有關系,就不展開說了。比如我們通常說的內存多少MB、GB,這里的B都是byte。想象下電流,每次流動的最小的單位是電子。在網絡通信里,單位都是用bit。所以經常看到寬帶50Mbps,轉換成我們通常理解的容量,就是50/8=6.25MB。即每秒最多6.25兆信息。

歡迎關注我的微博:@沒故事的卓同學

來自: http://www.jianshu.com/p/9a2b7aa69ba9

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!