Skip to main content

York Jong's Library tagged Joel   View Popular

22 Aug 09

給資訊科系學生的建議 - The Joel on Software Translation Project

    • 在畢業前學會寫作。
    • 在畢業前學會C。
    • 在畢業前學會個體經濟學。
    • 不要因為非資訊課程無聊就放棄。
    • 修要寫大量程式的課。
    • 別擔心所有工作都會外流到印度。
    • 不管你做什麼,去找個好的暑期實習工作。
  • 重點是能夠和他人溝通自己的想法。偉大的程式師藉由說服他人而得到影響力。他們撰寫清楚明白的意見和技術規格,讓其他程式師瞭解他們的程式,因此別人可以運用這些程式而不是重寫。如果少了這一點,他們的程式碼就毫無價值可言。
  • 3 more annotations...
14 Apr 09

軟體人員面試教戰守則

Fog Creek公司最重要的錄取標準是:

有頭腦, 並且能完成工作 (Smart, and Gets Things Done.)

就是這些了。符合這樣標準的人就是我們公司需要的員工了。

chinesetrad.joelonsoftware.com/...Interviewing.html - Preview

Joel career

  • Fog Creek公司最重要的錄取標準是:


    有頭腦, 並且能完成工作 (Smart, and Gets Things Done.)

  • 任何人所擁有的某些具體技術都會在幾年內過時,所以,錄取有能力學習新技術的人,要比錄取那些只在這一分鐘知道SQL編程是怎麽回事的人對公司更划算一點
  • 4 more annotations...
23 Jun 08

軟體人員面試教戰守則(第三版)

如何知道是否要錄用某人?\n\n原則上很簡單。你要找的人必須\n\n 1. 聰明,而且\n 2. 能把事做完。

local.joelonsoftware.com/...%E7%AC%AC%E4%B8%89%E7%89%88%29 - Preview

Joel career

    • 你要找的人必須



      1. 聰明,而且
      2. 能把事做完。
  • 聰明但不能把事做完的人通常擁有博士學位,而且在大公司裡工作,不過由於他們完全脫離現實
  • 12 more annotations...
22 Jun 08

你的程式語言可以這樣做嗎? - The Joel on Software Translation Project

你聽過上千次的:可維護性、可讀性、抽象性 = 好!

local.joelonsoftware.com/...%A3%E5%81%9A%E5%97%8E%EF%BC%9F - Preview

Joel functional FP JavaScript

  • 使得你可以將一個函數用作另一個函數的參數。這是個重要的能力,因為你更易將常用的程式碼收藏在一個函數內。


       function Cook( i1, i2, f )
    {
    alert("get the " + i1);
    f(i1);
    f(i2);
    }

       Cook( "lobster", "water", PutInPot );
    Cook( "chicken", "coconut", BoomBoom );

    看!我們成功將函數用作參數了。

  • 假設你未定義PutInPot或BoomBoom這些函數。如果能直接將它寫進一行內,不是比在其他地方宣告它們更好嗎?


       Cook( "lobster", 
    "water",
    function(x) { alert("pot " + x); } );
    Cook( "chicken",
    "coconut",
    function(x) { alert("boom " + x); } );

    這真方便。我建立函數時,甚至不用考慮怎為它起名,直接拿起它們,丟到一個函數內

  • 2 more annotations...
29 Mar 08

揭露冰山般的秘密

  • 你知道冰山有90%是在水面下嗎?沒錯,大部份的軟體也是這樣。那些漂亮的使用介面只佔10%的工作,而其他90%的程式設計都是看不到的。如果再考慮到一半時間在抓蟲這個事實,使用介面就只佔了5%的工作。如果只計算使用介面中的視覺部份(能在PowerPoint裡看到的部份),其實就不到1%了。

    這並不是秘密。真正的秘密是非程式人員並不知道這件事

  • 重要推論一:把使用介面的畫面展示給非程式人員看時,如果這個介面很不好,對方會認為你整個程式也是很不好的。
  • 6 more annotations...
15 Mar 08

小員工也能做大事

  • 請聽我說,我很想修好這個問題,不過我會忘記,能不能請你把問題輸到系統裡?
  • 看他們登入的程式,如果他們做了什麼蠢事,不要寫電郵高傲地指出他們的程式哪裡不對。這樣只會激怒並讓他們更加護短。應該故作無知地回報該錯誤會導致的問題,讓他們去找出原因。等他們自己找到問題,印象就會深刻多了
  • 4 more annotations...
10 Mar 08

開發抽象層

  • 程式員的工作層次(比方說,Emacs)實在太過於抽象了,抽象到做不了生意。在抽象層工作的軟體開發者,還需要一個實作層 -- 一個能將程式碼轉換成產品的組織。桃莉巴頓(Dolly Parton)是在”唱好歌”那一個層次的,她也需要一個龐大的實作層,來幫她灌唱片、訂演唱會場地、賣票、音效、宣傳、收版稅。
  • 任何成功的軟體公司都會包括薄薄一層的開發者,這些開發者散佈在巨大管理組織抽象層之上建立軟體。
  • 3 more annotations...
27 Oct 07

How Hard Could It Be?: Five Easy Ways to Fail

  • Mistake No. 1: Start with a mediocre team of developers.
  • The simple fact is that if the people on a given project team aren't very good at what they do, they're going to come into work every day and yet--behold!--the software won't get created.
  • 11 more annotations...
04 Jul 07

人的工作切換有害無益

  • 管理「程式師」時,工作切換會需要很長很長的時間
  • 程式設計這種工作必須同時在腦袋裡記很多東西
  • 3 more annotations...

回歸原點

  • Excel內部就是用Pascal字串,所以Excel裡很多地方的字串長度最多只能到255個位元組,這也是Excel飛快無比的原因之一。
  • 這表示當資料量很大又要求速度時不能用XML

達到卓越

  • 大部份人以為你要有個點子才能建立成功的軟體公司,他們錯了
  • 軟體公司的真正目標,應該是將資本轉換成可以使用的軟體
  • 8 more annotations...

雙元文化主義

  • Unix文化重視對其他程式師有用的程式,而Windows文化重視對非程式師有用的程式
  • Unix的程式文化格外重視可由命令列呼叫的程式,這種程式可以用參數控制各種動作,其輸出可以擷取成一般機器可讀的純文字格弋
  • 6 more annotations...

五個世界

  • 去找一本關於UML模型的書來看看,裡頭完全不會提到UML不適合用於驅動程式
    • 我認為這裡頭有五個世界,雖然偶而有重疊但通常都不會。這五個分別是:



        1. 熱縮封膜(Shrinkwrap)軟體
        2. 內部用的軟體
        3. 嵌入式軟體
        4. 遊戲軟體
        5. 用後即丟的軟體
  • 8 more annotations...

兩個故事

  • 在微軟這家公司裡,如果你是Excel巨集策略的專案經理,即使來公司還不到半年也不要緊,你就是Excel巨集策略之神,連員工代碼六號的老員工也不能擋你的路。事情就是這樣。
  • 另一個意義是表示這裡是個絕佳的工作場所。有誰不想成為所屬領域的王者呢?軟體本質上就很容易分割成小塊小塊的元件,所以總是可能分割出人員間的責任,讓每個人擁有一個領域。這可能正是軟體人喜歡在微軟做事的原因。
  • 1 more annotations...

為非我發明症辯護

  • 他們的編譯器(由80年代開始的)會產生pcode,所以不必修改就能在Intel電腦和麥金塔68000晶片的系統上執行。pcode也使得執行檔在Intel平台上只有原本的一半大小,所以由軟磁載入時能更快啟動而且需要較少的記憶體。
  • 「找出相關性,然後去掉。」當你在一個非常非常優秀,有著偉大程式師的團隊工作時,其他人的程式坦白說都是有蟲的垃圾
  • 2 more annotations...
19 Jun 07

讓錯的程式看得出錯

  • 對麵包工廠來說, 乾淨是指機器裡沒有生麵糰在烤, 垃圾堆裡沒有發酵的麵糰, 而且地板上也沒有堆生麵糰.
  • 圈外人會覺舊爐子外壁鑲板掉色是有問題的,因為鑲板很很顯眼. 不過麵包師傅根本不在意爐子的塗漆開始發黃. 因為麵包的味道還是一樣棒
  • 10 more annotations...
1 - 20 of 37 Next ›
Showing 20 items per page

Highlighter, Sticky notes, Tagging, Groups and Network: integrated suite dramatically boosting research productivity. Learn more »

Join Diigo