倊倇倇倥倸 45 倝倢俸倢倓倒值 NP 倅倡倗倰個倷倉 倶!
倅値债倄 倶 倶! 倅値债倄 倶 倶!
倰俸倥倒俷倝倥倹俻値倉倒倧倸倉們倧倝倝倝俱俸倢俱倌倹倢倛倸們 俴倕倣倴個倇倡倸倗倲倅债倠俲倹倢俷倰倅倥倒俷俱倗倸倢俸倠俴倗倹倢倲倇倓倘倡倎倇值倴倄倹 7 倲們俷 15 倅倓俷倰倗倕倢
倰倈倝俱倄個値倄倉倢倜値俱倢個倕倨俱 倱倕倹倗倛倓倥倸倅倢倉倝倉倰倕倸倉倰倚倥倸倒倗倛倗俷俻倩倊倉倰倅倥倒俷倅倸倝倚倡俱倎倡俱
俸倢俱倉倡倹倉倎倕値俱倅倡倗倕俷俸倢俱倰倅倥倒俷 倕倹倢俷倛倉倹倢倱個倓俷倏倡倉 倳倚倸俴倝倉倱倇俴倰倕倉倚值 倱倕倹倗倱倅倸俷倛倉倹倢倝倸倝倉 倶 倝倒倸倢俷倓倗倄倰倓倷倗倛倉倹倢俱倓倠俸俱
個俱倅値倝倝俱俸倢俱倊倹倢倉倰倈倝倴們倸倱倅倸俷倛倉倹倢 倱倅倸倗倡倉倉倥倹倴們倸倰倛們倧倝倉俱倡倉
倗倡倉倉倥倹俸倠倴倄倹倴個倰俸倝倝倢俸倢倓倒值 NullPointer!
倓倩們倰們倇倲倌倕倸倛倡倗倝倝俱們倢俸倢俱倰倅倥倒俷 倅倢俷倡倗倰俷倥倒 “倝倝俱倴個倰俺倹倢俲倉倢倄倉倥倹倇倣倝倠倴倓倝倠?”
“倚倡們倐倢候倃值俷倢倉” 倰俸倥倒俷倝倥倹俻値倉俴倗倹倢俱倓倠倰個倻倢 倗値倸俷倝倝俱倴個倲倄倒倴們倸倛倡倉俱倕倡倊
倓倩們倰們倇倰俱倢倛倡倗 “倚倡們倐倢候倃值俷倢倉? 倰倈倝倴們倸倴倄倹俸倠倴個倰倓値倸們俷倢倉倇倥倸倰倇倥倒倉俻倩倚倡個倄倢倛值倛倉倹倢倰倛倓倝?”
倳俺倸 倗倡倉俸倡倉倇倓值倛倉倹倢
倰俸倥倒俷倝倥倹俻値倉倒倧倉倝倒倩倸倛倉倹倢倇倢俷倰俲倹倢倚倆倢倉倥倓倆倴倏倳倅倹倄値倉 倕們倎倡倄倛倉倹倢們倹倢俲倝俷倰倈倝個倕値倗 俺倸倗俷 campus recruitment 倰倈倝倴倄倹 offer 們倢 3 倇倥倸 俴倡倄倱倕倹倗俴倡倄倝倥俱俱倸倝倉倰倕倧倝俱倰倇倥倒倉俻倩倇倥倸倰倕倸倢俱倡倉倗倸倢 WLB 倄倥倇倥倸倚倨倄 倒倡俷俲倝倰倕倧倸倝倉倗倡倉倰倓値倸們俷倢倉倰個倷倉倎値倰倘候 倰倎倧倸倝俸倠倴倄倹倳俺倹俺倥倗値倅俺倸倗俷 summer vacation 倚倨倄倇倹倢倒倝倒倸倢俷倰倅倷們倐倢俴倐倩們値
倌倕俴倧倝倰們倧倸倝倗倢倉們倥俴倉倳倉俱倕倨倸們倰倎倧倸倝倉倓倸倗們俺倡倹倉倚倸俷倕値俷俱值們倢: BugKiller 俱倣倕倡俷倓倡倊俴倉倝倒倩倸
倰倈倝俱倷倰倕倒俸倣倰個倷倉倅倹倝俷們倢
倎倩倄倱倕倹倗倉倸倢倝倢倒 倰倈倝倰個倷倉倱倏倉俴倕倡倸俷俲倝俷倝倢俸倢倓倒值 NP 倇倨俱俴倓倡倹俷倇倥倸倝倢俸倢倓倒值 NP 倕俷倊倕倷倝俱 倰倈倝俸倠倝倸倢倉俻倹倣倱倕倹倗俻倹倣倝倥俱 倒倡俷倱倉倠倉倣倳倛倹倰倎倧倸倝倉倳倉俴倃倠倝倸倢倉倄倹倗倒 倆倦俷俲倡倹倉們倥俴倉倰俴倒俴値倄倗倸倢倰倈倝俱倣倕倡俷倰倌倒倱倎倓倸倕倡倇倈値 倰倈倝倄倩 倴倕倏值倱倊倅倰倇値倕 俱倡倊 CodeSafe 俸倊倇倡倹俷倓倢倒俱倢倓 倛倕倡俷俸倊倱倕倹倗倒倡俷倅倧倸倉倰倅倹倉俸倉倉倝倉倴們倸倛倕倡倊
倓倆倴倏倳倅倹倄値倉倲俴倕俷倴個們倢 倰俸倥倒俷倝倥倹俻値倉倎値俷個倓倠倅倩倰倕倸倉倲倇倓倘倡倎倇值 blog 俲倝俷倝倢俸倢倓倒值 NP 倴們倸倝倡個倰倄倅們倢 2 倰倄倧倝倉倱倕倹倗
倚倅倢倓值倇倝倡倎倒倨倸俷俲倉倢倄倉倡倹倉倰倕倒倰倛倓倝?
倝倝俱俸倢俱倚倆倢倉倥俸倢俷倰俸倥倒俷倰俱倢倰俴倝 倰倈倝倰倄値倉倅倢們倱倌倉倇倥倸倉倣倇倢俷 倴個 10 倉倢倇倥 倳倉倇倥倸倚倨倄俱倷倰倛倷倉倝倢俴倢倓 co-working 倇倥倸倴們倸倚倠倄倨倄倅倢倛倕倡俷倉倡倹倉
倉倡倸俷倕値倏倅值俲倦倹倉俺倡倹倉 3 倰倈倝俱倷倰俸倝倲倕倲俱倹倰倅倸倢倇倝俷倚倥倱倄俷
倰倈倝倛倒値倊倲倇倓倘倡倎倇值倝倝俱們倢 俺倩倚倝俷倉値倹倗倰俻倕倏倥 俱倡倊倲倕倲俱倹 倱倕倹倗倚倸俷倳倛倹倰倎倧倸倝倉倚倉値倇 “俹倡倉倆倦俷倱倕倹倗! 倝倢俸倢倓倒值 NP 倛倉倩們倢倱倕倹倗!”
倰倎倧倸倝倉倚倉値倇倅倝倊倳倉倗値倉倢倇倥倰倄倥倒倗 “倲俺俴倄倥倉倠 倱倏倉俴倕倡倸俷 倝倒倸倢倕倧們倴個倰倓値倸們俷倢倉倇倥倸倰倇倥倒倉俻倩倗倡倉俸倡倉倇倓值倛倉倹倢倕倸倠”
倰倈倝倴們倸倴倄倹倅倝倊 倰倎倓倢倠們倢倆倦俷倚倡們倐倢候倃值倰倓倷倗倰俱値倉倴個
倰倈倝俱倄俱倓値倸俷 俴倉倇倥倸們倢倰個値倄個倓倠倅倩倰個倷倉倎倥倸倚倢倗倝倢倒倨倉倹倝倒俴倉倛倉倦倸俷 “俴倨倃俱倷們倢倚倡們倐倢候倃值倳俺倸倴倛們俴倠?”
“俴倸倠” 倰俸倥倒俷倝倥倹俻値倉倎倒倡俱倛倉倹倢
“倉倡倸俷倓倝俱倸倝倉倉倠俴倠 個倓倠倈倢倉倛倢倉俱倡倊個倓倠倈倢倉俻倩俱倣倕倡俷倚倡們倐倢候倃值倝倒倩倸” 倎倥倸倚倢倗俺倥倹倴個倄倹倢倉俲倹倢俷
倴們倸們倥倎倧倹倉倇倥倸倓倝倲倄倒倰俹倎倢倠 俲倹倢俷倌倉倡俷倝倝倏倏値倘們倥倰俱倹倢倝倥倹倎倡倊倗倢俷倝倒倩倸倛倕倢倒倅倡倗 倛倉倦倸俷倳倉倉倡倹倉們倥俴倉倉倡倸俷倝倒倩倸倱倕倹倗 倰俸倥倒俷倝倥倹俻値倉俱倗倢倄倅倢們倝俷倓倝倊 倶 倴們倸倰倛倷倉倛倹倝俷倚倡們倐倢候倃值
倰倈倝倰倄値倉倴個倉倡倸俷倊倉倰俱倹倢倝倥倹倎倡倊 倎倥倸俺倢倒倇倥倸倉倡倸俷倝倒倩倸俲倹倢俷 倶 倛倡倗倕倹倢倉俴倸倝倉俲倹倢俷倛倉倡俱 俱倣倕倡俷俸倹倝俷倲倇倓倘倡倎倇值倄倹倗倒倚倥倛倉倹倢俱倕倨倹們倳俸
倄倩倱倕倹倗倰個倷倉 developer 倓倨倸倉倳倛俽倸倰倕倰倗倕倅倡倉
倰俸倥倒俷倝倥倹俻値倉倉倡倸俷倕俷 倗倢俷俱倓倠倰個倻倢倴倗倹倊倉倅倡俱 倇倥倸倉倥倸倴們倸倰倛們倧倝倉倇倥倸倰倈倝俸値倉倅倉倢俱倢倓倴倗倹
倊倓値候倡倇俲倝俷倝倢俸倢倓倒值 NP…倱俴倸倉倥倹倰倝俷倰倛倓倝?
倰倈倝倰俴倒倍倦俱俷倢倉倳倉倊倓値候倡倇倳倛俽倸倛倕倢倒倱倛倸俷倱倕倹倗 倝倢俴倢倓倚倣倉倡俱俷倢倉倛倓倩 倶 倛倉倹倢倅倸倢俷俱倓倠俸俱倰倅倷們倌倉倡俷 倅倹倉倴們倹倚倥倰俲倥倒倗 倗値倘倗俱倓倛倉倨倸們倚倢倗倳倉倰倚倧倹倝倗倡倂倉倈倓倓們倝俷俴值俱倓倰倄値倉倴個們倢 俴倨倒倰倓倧倸倝俷倲俴倹倄俱倡倉 倱倅倸倅倝倉倉倥倹倰倈倝俱倣倕倡俷倉倡倸俷倝倒倩倸倳倉 倲倆俷倇倢俷倰倄値倉俲倝俷 co-working office 俲倹倢俷 倶 倰俴倓倧倸倝俷俱倄倉倹倣倚倸俷倰倚倥倒俷俱倨俱 倶 俱倡俱 倶
倰倈倝倱倝倊倰倛倕倧倝倊們倝俷倎倥倸俺倢倒俲倹倢俷 倶
倎倥倸俺倢倒俱倷倰俷倒倛倉倹倢俲倦倹倉倎倝倄倥 倚倢倒倅倢倇倡倹俷倚倝俷倚倊俱倡倉
“倚倗倡倚倄倥俴倸倠” 倰俸倥倒俷倝倥倹俻値倉倰倓値倸們俴倨倒俱倸倝倉 “俴倨倃俱倷們倢倚倡們倐倢候倃值倰倛倓倝俴倠?”
倎倥倸俺倢倒們倝俷倰倈倝倅倡倹俷倱倅倸倛倡倗俸倓倄倰倇倹倢 倚倢倒倅倢倰俸倧倝俱倢倓個倓倠倰們値倉 “倅値倸俷倰俻値倸俷, P7, 個倓倠倚倊俱倢倓倃值 10 個倥, 倰俴倒俴倨們倇倥們 倰倈倝倕倸倠?”
倰俸倥倒俷倝倥倹俻値倉倅倡倹俷倅倡倗倴們倸倇倡倉 倉倥倸倰俲倢俱倣倕倡俷倝倸倢倉倰們倉倩倝倒倩倸倰倛倓倝?
“俹倡倉…倰倎値倸俷倰倓倥倒倉俸倊俴倸倠”
們倨們個倢俱倎倥倸俺倢倒俱倓倠倅倨俱 “倊倓値候倡倇倰倕倷俱 倶 俴倣倆倢們倇倥倸倆倢們俱倷俴俷倴們倸倲個倓 倰倇倸倢倴倛倓倸”
倰俸倥倒俷倝倥倹俻値倉俱倠倎倓値倊倅倢
倴們倸倲個倓 倱倕倹倗倒倡俷們倢倇倣倴們?
“倌倩倹倰俲倹倢倚倡們倐倢候倃值俴倉倆倡倄倴個 倰俹値倉倰俸倥倹倒倉倰倒倸” 倰倚倥倒俷倛倉倦倸俷倄倡俷們倢
“俴俷倴們倸倳俺倸們倛倢倗値倇倒倢倕倡倒倄倥 倶 倚値倉倠?” 倎倥倸俺倢倒倒倧倉俲倦倹倉 俸倡倄俴倝倰倚倧倹倝倰俺値倹倅 “倇倥倸倱倊倊倉倥倹俱倷們倥倱倅倸倎倗俱倴們倸們倥個倓倠倚倊俱倢倓倃值倝倒倸倢俷倎倗俱倰倈倝倆倦俷俸倠倎値俸倢倓倃倢 倆倹倢們倥倲倝俱倢倚俱倷倒倡俷俴倗倓倴個倊倓値候倡倇倳倛俽倸 倰倇俴倲倉倲倕倒倥倉倸倠 們倡倉俴倉倕倠倓倠倄倡倊俱倡倉”
倰俸倥倒俷倝倥倹俻値倉俸倨俱倝俱倝倒倢俱倚倗倉俱倕倡倊倰倅倷們倇倥倸 倱倅倸倛倡倉倛倉倹倢倴個倝倥俱倇倢俷倱倚倓倹俷倇倣倰個倷倉倴們倸倴倄倹倒値倉
倎倥倸俺倢倒倰倄値倉倴個倱倕倹倗 倰倚倥倒俷倍倥倰倇倹倢倄倡俷俱倹倝俷倳倉倲倆俷倇倢俷倰倄値倉
倰俸倥倒俷倝倥倹俻値倉倰倓値倸們倚倡俷倰俱倅倓倝倊 倶 倝倥俱俴倓倡倹俷 倌倉倡俷倰個倷倉 board 倳倛俽倸倱倌倸倉倛倉倦倸俷 倅値倄 倲倎倚倅值倝値倇 倰倅倷們倴個倛們倄倛倕倢俱倚倥 倰倈倝倛倓倥倸倅倢們倝俷 倰倛們倧倝倉倰個倷倉俱倢倓倱倅俱 requirements 俲倝俷倌倕値倅倐倡倃倁值 倳俺倹倚倥倅倸倢俷俱倡倉倱倊倸俷 priority
倄倩倱倕倹倗…倰倛們倧倝倉俱倷倴們倸倴倄倹倴們倸倲個倓 俲倉倢倄倉倡倹倉?
倱倝倊倰倛倕倧倝倊倴個倇倢俷 workstation 倴俱倕 倶 倝倥俱俴倓倡倹俷 俴倥倒值倊倝倓值倄倱們俴俴倢倉値俴倡倕俱倡倊倰們倢倚值倰俱們們値俷 倲倅债倠倉倡倹倉倉倸倢俸倠倰個倷倉俲倝俷 developer 倳俺倸倴倛們?
倰倈倝倛倒値倊倲倇倓倘倡倎倇值倝倝俱們倢倰倕倸倉倚倡俱倎倡俱
“俴倨倃俴倧倝倰俸倥倒俷倝倥倹俻値倉倳俺倸倴倛們俴倠?”
倰倈倝倰俷倒倛倉倹倢 倎倥倸倚倢倗倚倗倒俴倉倛倉倦倸俷倚倗們倰倚倧倹倝 knit 倚倥倰倊俸倒倧倉倝倒倩倸倅倓俷倛倉倹倢 倓倝倒倒値倹們倛倗倢倉們倢俱
“俹倡倉俻倩倰倉倥倸倒倉倰倉倥倸倒倉俴倸倠 倰俺値俽倅倢們俹倡倉們倢”
倉倥倸倴們倸倳俺倸 co-founder 俲倝俷倝倢俸倢倓倒值 NP 倰倛倓倝? 們倢倓倡倊倰倝俷倰倕倒?
“倰俴倒倳俺倹 BugKiller 倴倛們?” 俻倩倰倉倥倸倒倉倰倉倥倸倒倉倆倢們倴個倎倕倢俷倰倄値倉倉倣
俴倣倆倢們倉倥倹倴們倸倴倄倹倝倒倩倸倳倉俺倨倄俴倣倆倢們倇倔候俾倥倚倡們倐倢候倃值倚倣倰倓倷俸倓倩個倇倥倸倰俸倥倒俷倝倥倹俻値倉倰倅倓倥倒們倴倗倹 “倰俴倒…倰俴倒倳俺倹俴倸倠 俹倡倉倰個倷倉倌倩倹倳俺倹倱倊倊俺倣倓倠倰俷値倉…”
俻倩倰倉倥倸倒倉倰倉倥倸倒倉倉倣倇倢俷倴個倎倕倢俷 倛倒値倊倉倹倣俲倗倄倛倉倦倸俷俸倢俱倕値倹倉俺倡俱倱倕倹倗倒倡倄倳倛倹倰倈倝 “倛倹倝俷個倓倠俺倨們倝倒倩倸俲倹倢俷倉倝俱 co-working 俱倷們倥個倡俽倛倢倱倊倊倉倥倹倱倛倕倠 倅倹倝俷俲倝倲倇候倄倹倗倒倉倠俴倠”
倰俸倥倒俷倝倥倹俻値倉倓倡倊倉倹倣們倢 倆倦俷倎倊倗倸倢倛倹倝俷倚倡們倐倢候倃值倴們倸倴倄倹倝倒倩倸倳倉倊倓値候倡倇 倱倅倸倝倒倩倸倳倉倛倹倝俷個倓倠俺倨們倚倸倗倉俱倕倢俷倚倨倄 corridor 倇倥倸個倓倠倅倩倅値倄俱倓倠倄倢候 A4 倰俲倥倒倉倗倸倢 “倛倒倗倉倛們倸倢倰倇俴倲倉倲倕倒倥 - 俱倣倕倡俷倚倡們倐倢候倃值”
倛倹倝俷倰倕倷俱們倢俱
倛倢倉倕倩倸倝倥倉倡倸俷倝倒倩倸倄倹倢倉倛倉倦倸俷俲倝俷倲倅债倠 俲倹倢俷倅倡倗俱倡倊倍倡倸俷倅倓俷俲倹倢們們倥倰俱倹倢倝倥倹倗倸倢俷倝倒倸倢俷倕倠倅倡倗
“倰俸倥倒俷倝倥倹俻値倉? 倰俺値俽倉倡倸俷俴倓倡倊”
倝倢俸倢倓倒值 NP 倅倡倗倰個倷倉 倶!
倰俸倥倒俷倝倥倹俻値倉倉倡倸俷倕俷倅倓俷俲倹倢們 俲倢倚倡倸倉倉値倄倛倉倸倝倒
俻倩倰倉倥倸倒倉倰倉倥倸倒倉倉倡倸俷倕俷俲倹倢俷倛倢倉倕倩倸倝倥
“倌們倛倢倉倕倩倸倝倥 CEO 倱倕倠 CTO 俲倝俷倛倒倗倉倛們倸倢倰倇俴倲倉倲倕倒倥 倉倥倸俴倧倝俻倩倰倉倥倸倒倉倰倉倥倸倒倉 倛倡倗倛倉倹倢倍倸倢倒 product 倱倕倠 COO”
“俹倡倉倰俸倥倒俷倝倥倹俻値倉俴倸倠!” 俴倝倰倈倝倱倛倹俷倉値倄 倶 倰俺倸倉俱倡倉 “倚倗倡倚倄倥俴倸倠倝倢俸倢倓倒值 NullPointer!”
俴値倹倗俲倝俷倛倢倉倕倩倸倝倥俲倒倡倊 倄倗俷倅倢倚倗倸倢俷們倢俱
“俲倝倇倄倚倝倊俴倗倢們倓倩倹倎倧倹倉倀倢倉俱倸倝倉倉倠俴倓倡倊 倚倸倗倉倲俴倓俷倚倓倹倢俷俲倹倝們倩倕…” 倰俲倢倆倢們俴倣倆倢們倰俹倎倢倠倰俸倢倠俸俷們倢俱俴倣倆倢們倛倉倦倸俷 俸値倹們倰俲倹倢俸倨倄倝倸倝倉俴倗倢們倓倩倹俲倝俷倰俸倥倒俷倝倥倹俻値倉倝倒倸倢俷倱們倸倉倒倣
俸倊倱倕倹倗
倰倈倝倝倹倢個倢俱 倚們倝俷倗倸倢俷倰個倕倸倢 倰倄値們倇倥倰倈倝俴値倄倗倸倢倅倡倗倰倝俷倉倸倢俸倠倅倝倊倴倄倹 倱倅倸俱倕倡倊倆倩俱倆倢們俸倉俺倠俷倡俱
倛倢倉倕倩倸倝倥們倝俷倰倈倝 倴們倸倰倓倸俷
倰倈倝倅倝倊倅倠俱倨俱倅倠俱倡俱倴個俴倓倦倸俷倛倉倦倸俷 倅倡倗倰倝俷俱倷倓倩倹倗倸倢們倡倉倴們倸倆倩俱
倛倢倉倕倩倸倝倥倴們倸個倕倸倝倒倌倸倢倉 “倳倉 scenario 倉倥倹 倆倹倢 個倓値們倢倃俲倹倝們倩倕 倚倩俷俲倦倹倉 俸倠倰俱値倄個倡俽倛倢倝倠倴倓?”
倰俸倥倒俷倝倥倹俻値倉倝倦倹俷倴個 個俱倅値倆倦俷俸倨倄倉倥倹 俴倉倚倡們倐倢候倃值 俸倠倰個倕倥倸倒倉俴倣倆倢們 倊倢俷俴倉俱倷俸倠倎倩倄俴倣倅倝倊倝倝俱們倢倰倕倒
倰倈倝俸倹倝俷倲倅债倠俴値倄倝倒倩倸倴們倸俱倥倸倗値倉倢倇倥 倰倛們倧倝倉們倥倝倠倴倓倊倢俷倝倒倸倢俷倗倢倊倌倸倢倉倛倡倗 “俸倠…memory overflow? 倆倹倢個倓倠們倗倕倌倕 request 倎倓倹倝們俱倡倉們倢俱倰俱値倉倴個…”
“倆倩俱俴倓倡倊” 倛倢倉倕倩倸倝倥倎倒倡俱倛倉倹倢 “倱俱倹倒倡俷倴俷?”
“pagination loading? 倛倓倧倝…倳俺倹 queue 倇倣 async processing?” 倰倈倝倎倩倄倝倒倸倢俷倴們倸俴倸倝倒們倡倸倉倳俸
倛倢倉倕倩倸倝倥倴們倸個倓倠倰們値倉 倰倎倥倒俷倰俲倥倒倉倝倠倴倓倊倢俷倝倒倸倢俷倕俷倳倉倚們倨倄 倱倕倹倗倆倢們俴倣倆倢們倆倡倄倴個
俴倣倆倢們倆倡倄倴個 俱倷倰倛倒倥倒倊倝倥俱俸倨倄倝倸倝倉俲倝俷倰倈倝倝倒倸倢俷倱們倸倉倒倣倝倥俱倱倕倹倗
倚們倝俷倰俸倥倒俷倝倥倹俻値倉倝倧倹倝倴個倛們倄
俸倊倱倕倹倗 倝倡倉倉倥倹俹倡倉倴們倸倰個倷倉
倰倝债倠 倱倕倹倗倇倣倴們倰俲倢倴們倸倆倢們倝倡倉倉倥倹倕倸倠? 倝倡倉倉倥倹俹倡倉倅倝倊倴倄倹!
倴們倸倳俺倸倚値…倰倄値們倇倥俹倡倉倰個倷倉倰倄倷俱倰倓倥倒倉倰俱倸俷倉倠
倛倢倉倕倩倸倝倥倆倢們倴個 4–5 俴倣倆倢們 倇倨俱俴倣倆倢們倰倛們倧倝倉們倥倅倢 倰俸倢倠俸俷倎倨倸俷倴個倒倡俷俸倨倄倇倥倸倰倈倝倴們倸倰個倷倉
俴倣倆倢們倚倨倄倇倹倢倒 倰倈倝倅倝倊倴倄倹 倱倆們倅倝倊倴倄倹俴倸倝倉俲倹倢俷倄倥
“個倓倠倈倢倉俻倩” 倛倢倉倕倩倸倝倥倛倡倉倛倉倹倢倴個 “俴倨倃們倥倝倠倴倓倝倒倢俱倆倢們倴倛們?”
俻倩倰倉倥倸倒倉倰倉倥倸倒倉倉倡倸俷倏倡俷倝倒倩倸俲倹倢俷 倶 們倢倅倕倝倄 倅倝倉倉倥倹倆倦俷倰倝倸倒個倢俱 “倆倹倢倳倛倹俴倨倃倰倎値倸們 feature 倛倉倦倸俷倳倛倹 BugKiller 俴倨倃俸倠倰倎値倸們倝倠倴倓?”
倰俸倥倒俷倝倥倹俻値倉倎倩倄俸倢俱 們倨們倌倩倹倳俺倹 俱倸倝倉 “real-time hint 倚倣倛倓倡倊 俱倢倓倅倓倗俸倲俴倹倄 俴倸倠 俴倧倝倱俸倹俷倰倅倧倝倉倴個倎倓倹倝們俱倡倊倅倝倉倰俲倥倒倉 倴們倸倅倹倝俷倓倝 save”
倱倕倹倗倓倥倊倚倕倡倊俱倕倡倊們倢倰個倷倉 們倨們倉倡俱倎倡倂倉倢 “倱倉倸倉倝倉倗倸倢 feature 倉倥倹俸倠們倥 overhead 倄倹倢倉 performance 倚倩俷 倅倹倝俷俺倡倸俷倉倹倣倛倉倡俱 倝倢俸倴們倸倰倛們倢倠俱倡倊倇倨俱 scenario…”
俻倩倰倉倥倸倒倉倰倉倥倸倒倉倒値倹們 “倴們倸倅倹倝俷倰俱倓倷俷俴倸倠 feature 倉倥倹倰倓倢俱倣倕倡俷倎値俸倢倓倃倢倝倒倩倸”
俸倢俱倉倡倹倉俱倷倆倢們倅倸倝 “倰俷値倉倰倄倧倝倉倇倥倸俴倢倄倛倗倡俷?”
倰俸倥倒俷倝倥倹俻値倉倚倩倄倕們倛倢倒倳俸倕倦俱
“俹倡倉們倥 offer 俸倢俱倰倇倥倒倉俻倩 320,000 倛倒倗倉 倰倓値倸們俷倢倉倗倡倉俸倡倉倇倓值倛倉倹倢” 倰倈倝倎倩倄倰倓倷倗們倢俱 “俹倡倉倱俴倸們倢倄倩倚倡俱倛倉倸倝倒…”
個倢俱俱倢俲倝俷倛倢倉倕倩倸倝倥倛倒倨倄俺倠俷倡俱
俻倩倰倉倥倸倒倉倰倉倥倸倒倉俱倹們倛倉倹倢們倝俷倲倅债倠
俴倗倢們倰俷倥倒倊倳倉倅倝倉倉倥倹倄倡俷俸倉倱倚倊倛倩
倛倢倉倕倩倸倝倥個値倄倚們倨倄 “俴倓倡倊 倰倓倢俸倠倎値俸倢倓倃倢 俲倝倊俴倨倃倇倥倸們倢倚倡們倐倢候倃值俴倓倡倊”
俻倩倰倉倥倸倒倉倰倉倥倸倒倉倝倝俱倴個倰倓倥倒俱倌倩倹倰俲倹倢倚倡們倐倢候倃值俴倉倆倡倄倴個倱倕倹倗 倰俸倥倒俷倝倥倹俻値倉們倝俷倌倸倢倉個倓倠倅倩倇倥倸倰個値倄倝倒倩倸 倰倛倷倉倰個倷倉倌倩倹俺倢倒倳倚倸倱倗倸倉俴倉倛倉倦倸俷 倄倩個倓倠倛們倸倢倝倒倸倢俷們倢俱
倰倈倝倰倄値倉倝倝俱俸倢俱倝倢俴倢倓倚倣倉倡俱俷倢倉 倱倄倄倄倥們倢俱
倛倒値倊倲倇倓倘倡倎倇值倝倝俱們倢倚倸俷 WeChat 倳倛倹倰倎倧倸倝倉倚倉値倇
[倰倚倥倸倒倗倰俸倥倒俷 (倰倗倝倓值俺倡倉俱倣倕倡俷俸倠倰俲倹倢俷倢倉)]: “俱倓倥债倄倄倄倄倄倄倄 俹倡倉倰俸倝倝倢俸倢倓倒值 NP 倅倡倗倰個倷倉 倶 倱倕倹倗!”
倰倎倧倸倝倉倚倉値倇倅倝倊倳倉倗値倉倢倇倥倰倄倥倒倗
[倅倹倢倛倕値倗 (倰倗倝倓值俺倡倉倱倓俷俷倢倉倗倡倗們倹倢)]: “倰個倷倉倴俷? 倅倡倗俸倓値俷倛倕倸倝倴倛們?”
[倰倚倥倸倒倗倰俸倥倒俷 (倰倗倝倓值俺倡倉俱倣倕倡俷俸倠倰俲倹倢俷倢倉)]: “倛倕倸倝們倢俱! 倰倛們倧倝倉倌倩倹俺倢倒倇倥倸俹倥俱倝倝俱們倢俸倢俱們倡俷俷倠!”
[倅倹倢倛倕値倗 (倰倗倝倓值俺倡倉倱倓俷俷倢倉倗倡倗們倹倢)]: “倚倡們倐倢候倃值倒倢俱倴倛們?”
[倰倚倥倸倒倗倰俸倥倒俷 (倰倗倝倓值俺倡倉俱倣倕倡俷俸倠倰俲倹倢俷倢倉)]: “(倓倹倝俷倴倛倹) 倅倝倊倴們倸倴倄倹倱倇倊倇倨俱俲倹倝 俹倡倉倲倄倉倊倄倰個倷倉倌俷倱倕倹倗”
[倅倹倢倛倕値倗 (倰倗倝倓值俺倡倉倱倓俷俷倢倉倗倡倗們倹倢)]: “(俱倝倄 倶) 倰倄倷俱倄倥 俴値倄倱俷倸倄倥倴倗倹倉倠 倝倒倸倢俷倉倹倝倒倰倈倝俱倷倴們倸倅倹倝俷倕倡俷倰倕倰倎倓倢倠倴倄倹倓倡倊 offer 倱倕倹倗”