程序员新年要做的10个决定

感谢中国诺网的投递
新闻来源:伯乐在线
还剩不到一周的时间,我们将迎来2012年。我知道这是老生常谈,但今年你曾经有过什么样重要的经历?很自然的,我们现在正处于为新年许下目标的时候。也许你可能有“真实”生活中的一些目标,但是你的程序员生涯呢?

1 -学习一种新语言,框架或方法

程序员新年要做的10个决定

我们必须保持学习最新的技术。

Web开发唯一不变的是变化。以NodeJS为例:两三年前它并不存在,只有很少(如果有的话)的JavaScript 代码运行于服务器之上。现在,你离不开它。每个Web开发人员都希望留在自己的作品里。要做到这一点,我们必须不停学习最新的技术。如果你是一个后端开 发,这可能代表着学习JavaScript和Node.js,类似于Ruby和Rails。对于前端开发,则可能意味着真正理解CSS3或掌握HTML5 新的API。当然,这并不意味着你必须经常使用它,只需要保持自己不断学习。

按照同样的思路,对于重新评估你的工作流程、学习更好的和不同的工具以更快速地完成工作来说,现在是一个很好的时间。

2 –让你掌握的内容更精深

程序员新年要做的10个决定


也要预留一段时间来关注现有的语言和软件。

当然,保持锋利比学习新的内容有更大意义。它也包括改善你使用日常工具的方式。我知道自己一直坚持使用熟悉的的模式和方法而不是学习在某个特定情形下更佳的方案是不对的。你知道关于JavaScript设计模式的那些事吗?你对PHP的面向对象和面向功能编程是否有扎实的理解?你是否曾经使用过SQL连接?你使用的文本编辑器里是否有没有用过的功能?这些都不是新技术,但是如果你不使用它们,它们对你来说就是全新的!也要在关注现有的语言和软件上预留一段时间。

3 -探索一个新的领域

程序员新年要做的10个决定

这项内容与第一项并不相同。学习一种新的语言、框架,或自己领域里的方法是重要的,甚至对你的日常实践来说可能会有用。 但如果你像我一样,你会迷上网络上的每一部分。要尝试探索新的领域。对后台开发来说是深入研究前端开发,而对前端来说是探索可用性或用户体验。如果你喜欢 写作,你可能会对内容策略或培养设计灵感感兴趣。在网络上有几十个不同的领域,继续探索!

4 –参与社区


程序员新年要做的10个决定

把它叫做参与,把它叫做结网,把它叫做任何你想要的。

该网站极度令人不可思议:我想不出有任何其他的现象,人与人之间相隔那么远,却结下如此深厚的友谊。2012年,你为什 么不更多的尝试参与到这个令人惊讶的团体中呢?在Twitter上与他们交谈,阅读他们博客的文章和评论,或者通过自己写文章来作为回应;通过 Github或其他代码共享网站贡献自己的代码。或者加入自由讨论会,用户组和各种会议。把它叫做参与,把它叫做结网,把它叫做任何你想要的,但有一点是 肯定的:它会在大多数情况下让你和其他人受益。此外,建设新的重要人际关系,你可能会获得新的转机!

5 –教导他人

程序员新年要做的10个决定

最有益的评论是伤害你感情的那些。

你应该认同我们之前的观点,在2012年更多的教导他人。为什么呢?它将会带来些什么呢?“教导是最好的学习”?我已经 为Nettuts +写作了近三年,我可以证明,这种说法是完全正确的。写下一个原理是如何工作的能够迫使你完全理解它,当你尝试教导别人时,你会惊讶对这个话题更了解了多 少。最重要的是,当你知道曾经帮助别人学习新的技能时你会有不可思议的感觉。毫无疑问,你将遇到几个反对的声音,例如指出你语法的错误(或只是一些害群之 马的评论)。不用有太多的担心;教学是一个学习的过程,你这样做会提高你自己。最有益的评论是伤害你感情的那些。

6 -更好地照顾自己

程序员新年要做的10个决定

我们是网络的受害者。

我们作为Web开发似乎非常自豪,因为我们献出自己的劳动。我们工作时间超长,弓着腰在黑暗中使用计算机,我们忘记了洗澡或吃饭。我们是网络的受害者,忍受着痛苦来让互联网更加美好。

听起来很勇敢,但确实不是这样。

为你的风险考虑,我建议你在2012年照顾好自己。除了睡得好,吃得好,确保你的工作场所符合人体工学。按理说,如果你花了生命中的三分之一在办公室,使其尽可能舒适是很有道理的!

7 –更好的管理自己的时间(以及其他资源)

程序员新年要做的10个决定

也许我并不是指和Web开发人员有很大关系,但尽管如此,几乎每一个“知识工作者”可以做得更好。对于我们里的很多人,尤其是自由职业者来说,你要用你的时间来做的事可能是灯红酒绿和饥肠辘辘之间的差异。记住所有的这些乐趣,以及我向你推荐学习的Web新技术了吗?好了,不要让它们的引诱限制你的学习时间。当然互联网越大越会有更多诱惑。我敢肯定,你最近看到了下面的内容,当我这么做时它给了一个暂停。

程序员新年要做的10个决定

在过去的一年里,超过1万亿美元的视频在Youtube上被观看。

假设平均YouTube视频是2 – 3分钟之久,我们正在寻找的东西可以花上一整天的时间。在知识方面我还没有足够精深。

当然,“只是工作,不要娱乐”,完全按此行事是正确的吗?我不建议你成为客户的一个奴隶或者是不能忍受沉闷的工作狂。我只是说,我们需要更明智的来明确了解我们每小时是如何度过的,并努力的更好利用时间。

8 –采用更好的编程实践

程序员新年要做的10个决定

过度的文档永远不会是坏事。

不,我不是在用两个不同的词汇重复同一个决定。这一次,我谈论的做法围绕编码本身的实践。我不能告诉你我有多少次热切地 开始了新的项目,然后一个半小时后说,“嗯。。。我要为尝试这个功能创建一个分支。噢,等一下,我忘了开始时初始化Git。。“确保我记得从一开始就使用 代码版本是我在2012年还要去面对的工作,它能使你的项目历史更清晰。

另一个我经常忽略的基本编码实践是注释。我可以变出许多行巧妙的代码,然后在剩下的时间里为其他事情分心。第二周我回到 工作里时花了20分钟试图弄清楚它。这会困扰你吗?请你给自己帮个忙,为自己和其他人留下有用的注释。文档和注释是同样正确的事情。我最近在学习 Dojo,我发现它的代码文档是无价的。当然,文件的水平将取决于你的项目的公开程度,但是我认为过度的文档永远不会是坏事。

9 -产生被动收入

程序员新年要做的10个决定

我猜Nettuts +的绝大多数读者做客户端的工作,无论是作为一个自由职业者或以其他方式。那么为什么不另外获取一些被动收入呢?Envato(译者注:自由职业者创建的著名公司,旗下有销售类、教程类和博客类的网站)有十个市场,在这里任何具有合适技能的人都可以获利。为ThemeForest(译者注:国外知名设计网站)构建一个主题,为CodeCanyon写一个脚本,其潜在价值永无止境。当然,如果你的技能不适合Envato市场,或者即便可以,还有其他许多方法可以产生被动收入。例如如果你是一个作家,可以试试Tuts+ Premium(译者注:一个学习设计、Web开发技术的网站)。他们一直在寻找充满激情的新教师。


在市场或个人网站上销售项目是一个聪明的方式,可以被动地获取一些额外的现金,同时你还能做自己享受的事情。

10 –给自己放个假

程序员新年要做的10个决定

戴上一顶完全不同的帽子…在有些时候

到目前为止,前面的每一个决定是你可以做的一些事情来改善你作为开发者的技能。我会密切指出,你要成为一个优秀开发者可 以做的最好的事情之一就是不要成为一个开发者。。。在有些时候。有时候需要戴上一顶完全不同的帽子。保持甚至和开发毫不相关的一项爱好,而且最好不要涉及 电脑。玩某种乐器,阅读,写作,开拓厨艺。不管你做什么,留下一些放松的时间。当你这样做时会发现,编程问题的解决方案往往出现在休息时间。

程序员新年要做的10个决定

我曾经用在开车回家路上的思考解决了许多代码问题。

当然,定时休息是很重要的,还有那些一年几次更长时间的休假。此外扔了那些年度计划!

你的决定?

好了,这就是Web开发者应做的十项决定的清单。你觉得有哪些不在我的名单上?让我们在评论中来听听这些意见!

蒋宇捷译自:http://net.tutsplus.com/articles/general/ten-new-years-resolutions-every-web-developer-should-make/
安德鲁 伯吉斯于2011年12月27日
原文链接:http://blog.jobbole.com/11810/

发表在 程序员 | 标签为 | 留下评论

奥斯卡最佳原创歌曲

  • 1927/8 – n/a
  • 1928/9 – n/a
  • 1929/30 – n/a
  • 1930/1 – n/a
  • 1931/2 – n/a
  • 1932/3 – n/a
  • 1934 – “The Continental” (“THE GAY DIVORCEE”) – Herb Magidson, Con Conrad
  • 1935 – “Lullaby of Broadway” (“GOLD DIGGERS OF 1935″) – Harry Warren, Al Dubin
  • 1936 – “The Way You Look Tonight” (“SWING TIME”) – Dorothy Fields, Jerome Kern
  • 1937 – “Sweet Leilani” (“WAIKIKI WEDDING”) – Harry Owens
  • 1938 – “Thanks for the Memory” (“THE BIG BROADCAST OF 1938″) – Ralph Rainger, Leo Robin
  • 1939 – “Over the Rainbow” (“THE WIZARD OF OZ”) – E. Y. Harburg, Harold Arlen
  • 1940 – “When You Wish upon a Star” (“PINOCCHIO”) – Ned Washington, Leigh Harline
  • 1941 – “The Last Time I Saw Paris” (“LADY BE GOOD”) – Oscar Hammerstein II, Jerome Kern
  • 1942 – “White Christmas” (“HOLIDAY INN”) – Irving Berlin
  • 1943 – “You’ll Never Know” (“HELLO, FRISCO, HELLO”) – Harry Warren, Mack Gordon
  • 1944 – “Swinging on a Star” (“GOING MY WAY”) – Johnny Burke, James Van Heusen
  • 1945 – “It Might As Well Be Spring” (“STATE FAIR”) – Richard Rodgers, Oscar Hammerstein II
  • 1946 – “On The Atchison, Topeka & The Santa Fe” (“THE HARVEY GIRLS”) – Harry Warren, Johnny Mercer
  • 1947 – “Zip-A-Dee-Doo-Dah” (“SONG OF THE SOUTH”) – Ray Gilbert, Allie Wrubel
  • 1948 – “Buttons and Bows” (“THE PALEFACE”) – Ray Evans, Jay Livingston
  • 1949 – “Baby, It’s Cold Outside” (“NEPTUNE’S DAUGHTER”) – Frank Loesser
  • 1950 – “Mona Lisa” (“CAPTAIN CAREY, U.S.A.”) – Ray Evans, Jay Livingston
  • 1951 – “In the Cool, Cool, Cool of the Evening” (“HERE COMES THE GROOM”) – Johnny Mercer, Hoagy Carmichael
  • 1952 – “High Noon (Do Not Forsake Me, Oh My Darlin’)” (“HIGH NOON”) – Ned Washington, Dimitri Tiomkin
  • 1953 – “Secret Love” (“CALAMITY JANE”) – Paul Francis Webster, Sammy Fain
  • 1954 – “Three Coins in the Fountain” (“THREE COINS IN THE FOUNTAIN”) – Jule Styne, Sammy Cahn
  • 1955 – “Love is a Many-Splendored Thing” (“LOVE IS A MANY-SPLENDORED THING”) – Paul Francis Webster, Sammy Fain
  • 1956 – “Whatever Will Be, Will Be (Que Sera, Sera)” (“THE MAN WHO KNEW TOO MUCH”) – Jay Livingston, Ray Evans
  • 1957 – “All The Way” (“THE JOKER IS WILD”) – Sammy Cahn, James Van Heusen
  • 1958 – “Gigi” (“GIGI”) – Frederick Loewe, Alan Jay Lerner
  • 1959 – “High Hopes” (“A HOLE IN THE HEAD”) – Sammy Cahn, James Van Heusen
  • 1960 – “Never On Sunday” (“NEVER ON SUNDAY”) – Manos Hadjidakis
  • 1961 – “Moon River” (“BREAKFAST AT TIFFANY’S”) – Johnny Mercer, Henry Mancini
  • 1962 – “Days of Wine and Roses” (“DAYS OF WINE AND ROSES”) – Johnny Mercer, Henry Mancini
  • 1963 – “Call Me Irresponsible” (“PAPA’S DELICATE CONDITION”) – Sammy Cahn, James Van Heusen
  • 1964 – “Chim Chim Cher-ee” (“MARY POPPINS”) – Robert B. Sherman, Richard M. Sherman
  • 1965 – “The Shadow of Your Smile” (“THE SANDPIPER”) – Johnny Mandel, Paul Francis Webster
  • 1966 – “Born Free” (“BORN FREE”) – Don Black, John Barry
  • 1967 – “Talk to the Animals” (“DOCTOR DOLITTLE”) – Leslie Bricusse
  • 1968 – “The Windmills Of Your Mind” (“THE THOMAS CROWN AFFAIR”) – Alan Bergman, Marilyn Bergman, Michel Legrand
  • 1969 – “Raindrops Keep Fallin’ On My Head” (“BUTCH CASSIDY AND THE SUNDANCE KID”) – Burt Bacharach, Hal David
  • 1970 – “For All We Know” (“LOVERS AND OTHER STRANGERS”) – Robb Royer [aka: Robb Wilson], Fred Karlin, James Griffin [aka Arthur James]
  • 1971 – “Theme from Shaft” (“SHAFT”) – Isaac Hayes
  • 1972 – “The Morning After” (“THE POSEIDON ADVENTURE”) – Joel Hirschhorn, Al Kasha
  • 1973 – “The Way We Were” (“THE WAY WE WERE”) – Alan Bergman, Marvin Hamlisch, Marilyn Bergman
  • 1974 – “We May Never Love Like This Again” (“THE TOWERING INFERNO”) – Joel Hirschhorn, Al Kasha
  • 1975 – “I’m Easy” (“NASHVILLE”) – Keith Carradine
  • 1976 – “Evergreen (Love Theme from A Star Is Born)” (“A STAR IS BORN”)- Barbra Streisand, Paul Williams
  • 1977 – “You Light Up My Life” (“YOU LIGHT UP MY LIFE”) – Joseph Brooks
  • 1978 – “Last Dance” (“THANK GOD IT’S FRIDAY”)- Paul Jabara
  • 1979 – “It Goes Like It Goes” (“NORMA RAE”) – Norman Gimbel, David Shire
  • 1980 – “Fame” (“FAME”) – Michael Gore, Dean Pitchford
  • 1981 – “Arthur’s Theme (Best That You Can Do)” (“ARTHUR”) – Peter Allen, Burt Bacharach, Christopher Cross, Carole Bayer Sager
  • 1982 – “Up Where We Belong” (“AN OFFICER AND A GENTLEMAN”) – Will Jennings, Jack Nitzsche, Buffy Sainte-Marie
  • 1983 – “Flashdance…What A Feeling” (“FLASHDANCE”) – Irene Cara, Keith Forsey, Giorgio Moroder
  • 1984 – “I Just Called to Say I Love You” (“THE WOMAN IN RED”) – Stevie Wonder
  • 1985 – “Say You, Say Me” (“WHITE NIGHTS”) – Lionel Richie
  • 1986 – “Take My Breath Away” (“TOP GUN”) – Giorgio Moroder, Tom Whitlock
  • 1987 – “(I’ve Had) The Time of My Life” (“DIRTY DANCING”) – John DeNicola, Donald Markowitz, Franke Previte
  • 1988 – “Let the River Run” (“WORKING GIRL”) – Carly Simon
  • 1989 – “Under the Sea” (“THE LITTLE MERMAID”) – Howard Ashman, Alan Menken
  • 1990 – “Sooner Or Later (I Always Get My Man)” (“DICK TRACY”) – Stephen Sondheim
  • 1991 – “Beauty and the Beast” (“BEAUTY AND THE BEAST”) – Howard Ashman, Alan Menken
  • 1992 – “A Whole New World” (“ALADDIN”) – Alan Menken, Tim Rice
  • 1993 – “Streets of Philadelphia” (“PHILADELPHIA”) – Bruce Springsteen
  • 1994 – “Can You Feel The Love Tonight” (“THE LION KING”) – Elton John, Tim Rice
  • 1995 – “Colors of the Wind” (“POCAHONTAS”) – Alan Menken, Stephen Schwartz
  • 1996 – “You Must Love Me” (“EVITA”) – Andrew Lloyd Webber, Tim Rice
  • 1997 – “My Heart Will Go On” (“TITANIC”) – James Horner, Will Jennings
  • 1998 – “When You Believe” (“THE PRINCE OF EGYPT”) – Stephen Schwartz
  • 1999 – “You’ll Be In My Heart” (“TARZAN”) – Phil Collins
  • 2000 – “Things Have Changed” (“WONDER BOYS”) – Bob Dylan
  • 2001 – “If I Don’t Have You” (“MONSTERS INC.”) – Randy Newman
  • 2002 – “Lose Yourself” (“8 MILE”) – Eminem, Jeff Bass, Luis Resto
  • 2003 – “Into the West” (“LORD OF THE RINGS: THE RETURN OF THE KING”) – Fran Walsh, Howard Shore, Annie Lennox
  • 2004 – “Al Otro Lado Del Río” (“THE MOTORCYCLE DIARIES”) – Jorge Drexler
  • 2005 – “It’s Hard Out Here for a Pimp” (“HUSTLE AND FLOW”) – Jordan Houston, Cedric Coleman, Paul Beauregard
  • 2006 – “I Need to Wake Up” (“AN INCONVENIENT TRUTH”) – Melissa Etheridge
  • 2007 – “Falling Slowly” (“ONCE”) – Glen Hansard and Marketa Irglova
  • 2008 – “Jai Ho” (“SLUMDOG MILLIONAIRE”) – Ar Rachman, Gulzar
  • 2009 – “The Weary Kind (Theme from Crazy Heart)” (“Crazy Heart”) – Ryan Bingham and T Bone Burnett
  • 2010 – “We Belong Together” (“TOY STORY 3″) – Randy Newman
  • 2011 – “(tba 2012)” (“tba 2012″) – tba 2012

发表在 音乐 | 标签为 , | 留下评论

HP大中华区总裁孙振耀退休感言

HP大中华区总裁孙振耀退休感言

如果这篇文章没有分享给你,那是我的错。
如果这篇文章分享给你了,你却没有读,继续走弯路的你不要怪我。
如果你看了这篇文章,只读了一半你就说没时间了,说明你已经是个“茫”人了。
如果你看完了,你觉得这篇文章只是讲讲大道理,说明你的人生阅历还不够,需要你把这篇文章珍藏,走出去碰几年 壁,头破血流后再回来,再读,你就会感叹自己的年少无知。
如果你看完了,觉得很有道理,然后束之高阁,继续走进拥挤的地铁,依然用着自己昨日的观念来思考自己的未来, 你的人生也将继续重复着昨日的状况。
如果你看完了,觉得那是一个过来人,对你的人生忠告,并你也愿意用他告诉你的思想去指导自己今后的生活,对你 来讲成功不是很难,难的是你是否可以用这篇文章里的思想一直鞭策自己。
如果你看完了,觉得那是一个长辈用他的一生的时间来写的一篇对你忠告的文章,说明你已经有了和他相似的人生阅 历,只要你继续努力,成就伟业并不难,难的是你是否可以把自己的人生经验和他人分享呢?
体验 决定深度,知识决定广度。你的人生是什么呢?

一、关于工作与生活

我有个有趣的观察,外企公司多的是25-35岁的白领,40岁以上的员工很少,二三十岁的外企员工 是意气风发的,但外企公司40岁附近的经理人是很尴尬的。我见过的40岁附近的外企经理人大多在一直跳槽,最 后大多跳到民企,比方说,唐骏。外企员工的成功很大程度上是公司的成功,并非个人的成功,西门子的确比国美大,但并不代表西 门子中国经理比国美的老板强,甚至可以说差得很远。而进外企的人往往并不能很早理解这一点,把自己的成功90%归功于自己的能力,实际上,外企公司 随便换个中国区总经理并不会给业绩带来什么了不起的影响。好了问题来了,当这些经理人40多岁了,他们的薪资要求变得很高,而他 们的才能其实又不是那么出众,作为外企公司的老板,你会怎么选择?有的是只要不高薪水的,要出位的精明强干精力充沛的年轻 人,有的是,为什么还要用你?

从上面这个例子,其实可以看到我们的工 作轨迹,二三十岁的时候,生活的压力还比较小,身体还比较好,上面的父母身体还好,下面又没有孩子,不用还房贷,也没有孩子 要上大学,当个外企小白领还是很光鲜的,挣得不多也够花了。但是人终归要结婚生子,终归会老,到了40岁,父母老了,要看病要吃药,要有人看 护,自己要还房贷,要过基本体面的生活,要养小孩……那个时候需要挣多少钱才够花才重要。所以,看待工作,眼光要放远一点,一时的谁高谁 低并不能说明什么

从这个角度上来说,我不太赞成过于关注 第一份工作的薪水,更没有必要攀比第一份工作的薪水,这在刚刚出校园的学生中间是很常见的。正常人大概要工作 35年,这好比是一场马拉松比赛,和真正的马拉松比赛不同的是,这次比赛没有职业选手,每个人都只有一次机会。要 知到,有很多人甚至坚持不到终点,大多数人最后是走到终点的,只有少数人是跑过终点的,因此在刚开始的时候,去抢领 先的位置并没有太大的意义。刚进社会的时候如果进500强公司,大概能拿到3k -6k/月的工资,有些特别技术的人才可能可以 到8k/月,可问题是,5年以后拿多少?估计5k-10k了不起了。起点虽然高,但增幅有限,而 且,后面的年轻人追赶的压力越来越大。

我前两天问我的一个销售,你会的这些东 西一个新人2年就都学会了,但新人所要求的薪水却只是你的一半,到时候,你怎么 办?
职业生涯就像一场体育比赛,有初赛、复赛、决赛。初赛的时候大家都刚刚进社会,大多数都是实力一般的 人,这时候努力一点认真一点很快就能让人脱颖而出,于是有的人二十多岁做了经理,有的人迟些也终于赢得了初赛,三十多岁成了 经理。然后是复赛,能参加复赛的都是赢得初赛的,每个人都有些能耐,在聪明才智上都不成问题,这个时候再想要胜出就不那么容 易了,单靠一点点努力 和认真还不够,要有很强 的坚忍精神,要懂得靠团队的力量要懂得收服人心,要有长远的眼光……

看上去赢得复赛并不容易,但,还不是那 么难。因为这个世界的规律就是给人一点成功的同时让人骄傲自满,刚刚赢得初赛的人往往不知道自己赢得的仅仅是初赛,有了一点 小小的成绩大多数人都会骄傲自满起来,认为自己已经懂得了全部,不需要再努力再学习了,他们会认为之所以不能再进一步已经不 是自己的原因了。虽然他们仍然不好对付,但是他们没有耐性,没有容人的度量,更没有清晰长远的目光。就像一只愤怒的斗牛,虽 然猛烈,最终是会败的,而赢得复赛的人则象斗牛士一样,不急不躁,跟随着自己的节拍,慢慢耗尽对手的耐心和体力。赢得了复赛 以后,大约已经是一位很了不起的职业经理人了,当上了中小公司的总经理,大公司的副总经理,主管着每年几千万乃至几亿的生 意。

最终的决赛来了,说实话我自己都还没有赢得决赛,因此对于决赛的决胜因素也只能凭自己的猜测而已,这 个时候的输赢或许就像武侠小说里写得那样,大家都是高手,只能等待对方犯错了,要想轻易击败对手是不可能的,除了使上浑身解数,还需要一点运气和时 间。世界的规律依然发挥着作用,赢得复赛的人已经不只是骄傲自满了,他们往往刚愎自用,听不进去别人的话,有些人的 脾气变得暴躁,心情变得浮躁,身体变得糟糕,他们最大的敌人就是他们自己,在决赛中要做的只是不被自己击败,等着别 人被自己击败。这和体育比赛是一样的,最后高手之间的比赛,就看谁失误少谁就赢得了决 赛。

二、 根源

你工作快乐么?你的工作好么?

有没有觉得干了一段时间以后工作很不开 心?有没有觉得自己入错了行?有没有觉得自己没有得到应有的待遇?有没有觉得工作像一团乱麻每天上班都是一种痛苦?有没有很 想换个工作?有没有觉得其实现在的公司并没有当初想象得那么好?有没有觉得这份工作是当初因为生存压力而找的,实在不适合自 己?你从工作中得到你想要得到的了么?你每天开心么?

天涯上愤怒的人很多,你有没有想过,你 为什么不快乐?你为什么愤怒?

其实,你不快乐的根源,是因为你不知道 要什么!你不知道要什么,所以你不知道去追求什么,你不知道追求什么,所以你什么也得不到。

我总觉得,职业生涯首先要关注的是自己,自己想要什么?大多数人大概没想过这个问题,唯一的 想法只是——我想要一份工作,我想要一份不错的薪水,我知道所有人对于薪水的渴望,可是,你想每隔几年重 来一次找工作的过程么?你想每年都在这种对于工作和薪水的焦急不安中度过么?不想的话,就好好想清楚。饮鸩止渴,不能因为口 渴就拼命喝毒药。越是焦急,越是觉得自己需要一份工作,越饥不择食,越想不清楚,越容易失败,你的经历越来越差,下一份工作 的人看着你的简历就皱眉头。于是你越喝越渴,越渴越喝,陷入恶性循环。最终只能哀叹世事不公或者生不逢时,只能到天涯上来发 泄一把,在失败者的共鸣当中寻求一点心理平衡罢了。大多数人都有生存压力,我也是,有生存压力就会有很多焦虑,积极的人会从 焦虑中得到动力,而消极的人则会因为焦虑而迷失方向。所有人都必须在压力下做出选择,这就是世道,你喜欢也罢不喜欢也罢。

一般我们处理的事情分为重要的事 情和紧急的事情,如果不做重要的事情就会常常去做紧急的事情。比如锻炼身体保持健康是重要的事情,而看病则是紧急的事情。如 果不锻炼身体保持健康,就会常常为了病痛烦恼。又比如防火是重要的事情,而救火是紧急的事情,如果不注意防火,就要常常救 火。找工作也是如此,想好自己究竟要什么是重要的事情,找工作是紧急的事情,如果不想好,就会常常要找工作。往往紧急的事情 给人的压力比较大,迫使人们去赶紧做,相对来说重要的事情反而没有那么大的压力,大多数人做事情都是以压力为导向的,压力之 下,总觉得非要先做紧急的 事情,结 果就是永远到处救火,永远没有停歇的时候。(很多人的工作也像是救火队一样忙碌痛苦,也是因为工作中没有做好重要的事情。) 那些说自己活在水深火热为了生存顾不上那么多的朋友,今天找工作困难是当初你们没有做重要的事情,是结果不是原因。如果今天 你们还是因为急于要找一份工作而不去思考,那么或许将来要继续承受痛苦找工作的结果。

我始终觉得我要说的话题,沉重了点,需要很多思考,远比唐笑打武警的话题来的枯燥乏味,但 是,天下没有轻松的成功,成功,要付代价请先忘记 一切的生存压力,想想这辈子你最想要的是什么?所以,最要紧的事情,先想好自己想要什么。

三、什么是好工作

当初微软有个唐骏,很多大学里的年轻人觉得这才是他们向往的职业生涯,我在清华bbs里发的帖子被这些学子们所不屑,那个时候学生们只想出国或者去外企,不过如今看来,我还是对 的,唐骏去了盛大,陈天桥创立的盛大,一家民营公司。一个高学历的海归在500强的公司里拿高薪水,这大约是很多年轻人的梦想,问题是,每年毕业的大学生都在做这个梦,好 的职位却只有500个。

人都是要面子的,也是喜欢攀比的,即使在工作上也喜欢攀比,不管那是不是自己想要的。大家认 为外企公司很好,可是好在哪里呢?好吧,他们在比较好的写字楼,这是你想要的么?他们出差住比较好的酒店,这是你想要的么? 别人会羡慕一份外企公司的工作,这是你想要的么?那一切都是给别人看的,你干吗要活得那么辛苦给别人看?另一方面,他们薪水 福利一般,并没有特别了不起,他们的晋升机会比较少,很难做到很高阶的主管,他们虽然厌恶常常加班,却不敢不加班,因为 “你不干有得是人干”,大部分情况下会找个台湾人香港人新加坡人来管你,而这些人又往往有些莫名其妙的优越感。你 想清楚了么?500强一定好么?找工作究竟是考虑你想要什么,还是考虑别人想看什么?

我的大学同学们大多数都到美国了,甚至毕业这么多年了,还有人最近到国外去了。出国真的有那 么好么?我的大学同学们,大多数还是在博士、博士后、访问学者地挣扎着,至今只有一个正经在一个美国大学里拿到个正式的教 职。国内的教授很难当么?我有几个表亲也去了国外了,他们的父母独自在国内,没有人照顾,有好几次人在家里昏倒都没人知道, 出国,真的这么光彩么?就像有人说的“很多事情就像看**,看的人觉得很爽,做的人未必。”

人总想找到那个最好的,可是,什么是最好的?你觉得是最好的那个,是因为你的确了解,还是因 为别人说他是最好的?即使他对于别人是最好的,对于你也一定是最好的么?

对于自己想要什么,自己要最清楚,别人的意见并不是那么重要。很多人总是常常被别人的意见所 影响,亲戚的意见,朋友的意见,同事的意见……问题是,你究竟是要过谁的一生?人的一生不是父母一生的续集,也不是儿女一生的前传,更不是朋友一生的外篇,只有你自己 对自己的一生负责,别人无法也负不起这个责任。自己做的决定,至少到最后,自己没什么可后悔。对于大多数正 常智力的人来说,所做的决定没有大的对错,无论怎么样的选择,都是可以尝试的。比如你没有考自己上的那个学 校,没有入现在这个行业,这辈子就过不下去了?就会很失败?不见得。

我想,好工作,应该是适合你的工 作,具体点说,应该是能给你带来你想要的东西的工作,你或许应该以此来衡量你的工作究竟好不好,而不是拿公司的大小,规模, 外企还是国企,是不是有名,是不是上市公司来衡量。小公司,未必不是好公司,赚钱多的工作,也未必是好工作。你还是要先弄清 楚你想要什么,如果你不清楚你想要什么,你就永远也不会找到好工作,因为你永远只看到你得不到的东西,你得到的,都是你不想 要的。
可能,最好的,已经在你的身边, 只是,你还没有学会珍惜人们总是盯着得不到的东西,而忽 视了那些已经得到的东西。

四、普通人

我发现中国人的励志和国外的励志存在非常大的不同,中国的励志比较鼓励人立下大志愿,卧薪尝胆,有朝 一日成富成贵。而国外的励志比较鼓励人勇敢面对现实生活,面对普通人的困境,虽然结果也是成富成贵,但起点不一样,相对来 说,我觉得后者在操作上更现实,而前者则需要用999个失败者来堆砌一个成功者的故事。

我们都是普通人,普通人的意思就是,概 率这件事是很准的。因此,我们不会买彩票中500万,我们不会成为比尔盖茨或者李嘉诚,我们不会坐飞机掉下来,我们 当中很少的人会创业成功,我们之中有30%的人会离婚,我们之中大部分人会活过65岁……

所以请你在想自己要什么的时候,要得“现实”一点,你说我想要做李嘉诚,抱歉,我帮 不上你。成为比尔盖茨或者李嘉诚这种人,是靠命的,看我写的这篇文章绝对不会让你成为他们,即使你成为了他们,也绝对不是我 这篇文章的功劳。“王侯将相宁有种乎”但真正当皇帝的只有一个人,王侯将相, 人也不多。目标定得高些对于喜欢挑战的人来说有好处,但对于大多数普通人来说,反而比较容易灰心沮丧,很容易就放弃了。

回过头来说,李嘉诚比你有钱大致50万倍,他比你更快乐么?或许。有没有比 你快乐50万倍,一定没有。他比你最多也就快乐一两倍,甚至有可能还不如你快 乐。寻找自己想要的东西不是和别人比赛,比谁要得更多更高,比谁的目标更远大。虽然成为李嘉诚这个目标很宏大,但你并不见得 会从这个目标以及追求目标的过程当中获得快乐,而且基本上你也做不到。你必须听听你内心的声音,寻找真正能够使你获得快乐的 东西,那才是你想要的东西。
你想要的东西,或者我们把它称之为目标,目标其实并没有高低之分,你不需要因为自己的目标没有别人远 大而不好意思,达到自己的目标其实就是成功,成功有大有小,快乐却是一样的。我们追逐成功,其实追逐的是成功带来的快乐,而 非成功本身。职业生涯的道路上,我们常常会被攀比的心态蒙住眼睛,忘记了追求的究竟是什么,忘记了是什么能使我们更快乐。

社会上一夜暴富的新闻很多,这些消息,总会在我们的心里面掀起很多涟漪,涟漪多了就变成惊涛骇浪,心里的 惊涛骇浪除了打翻承载你目标的小船,并不会使得你也一夜暴富。“只见贼吃肉,不见贼挨揍。”我们这些普通人既没有当贼的勇气,又缺 乏当贼的狠辣绝决,虽然羡慕吃肉,却更害怕挨揍,偶尔看到几个没挨揍的贼就按奈不住,或者心思活动,或者大感不公,真要叫去 做贼,却也不敢。

我还是过普通人的日子,要普通人的快乐,至少,晚上睡得着觉。

五、跳槽与积累

首先要说明,工作是一件需要理智的事情,所以不要在工作上耍个性,天涯上或许会有人觉得你很有个性而叫 好,煤气公司电话公司不会因为觉得你很有个性而免了你的帐单。当你很帅地炒掉了你的老板,当你很酷地挖苦了一番招聘的HR,账单还是要照付,只是你赚钱的时间更 少了,除了你自己,没人受损失。

我并不反对跳槽,但跳槽决不是解决问题的办法,而且频繁跳槽的后果是让人觉得没有忠诚度可言,而且不能安 心工作。现在很多人从网上找工作,很多找工作的网站常常给人出些馊主意,要知道他们是盈利性企业,当然要从自身盈利的角度来 考虑,大家越是频繁跳槽频繁找工作他们越是生意兴隆,所以鼓动人们跳槽是他们的工作。所以他们会常常告诉你,你拿的薪水少 了,你享受的福利待遇差了,又是“薪情快报”又是“赞叹自由奔放的灵魂”。至于是否会因此让你不能安心,你跳了 槽是否解决问题,是否更加开心,那个,他们管不着。

要跳槽肯定是有问题,一般来说问题发生了,躲是躲不开的,很多人跳槽是因为这样或者那样的不开心,如果这 种不开心,在现在这个公司不能解决,那么在下一个公司多半也解决不掉。你必须相信,90%的情况下,你所在的公司并没有那么烂, 你认为不错的公司也没有那么好。就像围城里说的,“城里的人拼命想冲出来,而城外的人拼命想冲进去。”每个公司都有每个公司的问题,没有问题 的公司是不存在的。换个环境你都不知道会碰到什么问题,与其如此,不如就在当下把问题解决掉。很多问题当你真的想要去解决的 时候,或许并没有那么难。有的时候你觉得问题无法解决,事实上,那只是“你觉得”。

人生的曲线应该是曲折向上的,偶尔会 遇到低谷但大趋势总归是曲折向上的,而不是象脉冲波一样每每回到起点,我见过不少面试者,30多岁了,四五份工作经历,每次多则3年,少则1年,30多岁的时候回到起点从一个初级职位开始干起,拿基本初级的薪水,和20多岁的年轻人一起竞争,不觉得有点辛苦么?这种日子好过么?

资本靠的就是积累,这种积累包括人际关系,经验,人脉,口碑……如果常常更换行业,代表几年的积累付之 东流,一切从头开始,如果 换了两次行业,35岁的时候大概只有5年以下的积累,而一个没有换过行业的人至少有了10年的积累,谁会占优势?工作到 2-3年的时候,很多人觉得工作不顺利,好 像到了一个瓶颈,心情烦闷,就想辞职,乃至换一个行业,觉得这样所有一切烦恼都可以抛开,会好很多。其实这样做只是让你从头 开始,到了时候还是会发生和原来行业一样的困难,熬过去就向上跨了一大步,要知道每个人都会经历这个过程,每个人的职业生涯中都会碰到几个瓶颈,你熬过去了而别人没有 熬过去你就领先了。跑长跑的人会知道,开始的时候很轻松,但是很快会有第一次的难 受,但过了这一段又能跑很长一段,接下来会碰到第二次的难受,坚持过了以后又能跑一段,如此往复,难受一次比一次厉害,直到 坚持不下去了。大多数人第一次就坚持不了了,一些人能坚持到第二次,第三次虽然大家都坚持不住了,可是跑到这里的人也没几个 了,这点资本足够你安稳活这一辈子了。

一份工作到两三年的时候,大部分人都会变成熟手,这个时候往往会陷入不断的重复,有很多人会觉得厌倦,有 些人会觉得自己已经搞懂了一切,从而懒得去寻求进步了。很多时候的跳槽是因为觉得失去兴趣了,觉得自己已经完成比赛了。其实 这个时候比赛才刚刚开始,工作两三年的人,无论是客户关系,人脉,手下,和领导的关系,在业内的名气……还都是远远不够的,但稍有成绩的人总是 会自我感觉良好的,每个人都觉得自己跟客户关系铁得要命,觉得自己在业界的口碑好得很。其实可以肯定地说,一定不是,这个时 候,还是要拿出前两年的干劲来,稳扎稳打,积累才刚刚开始。

你足够了解你的客户吗?你知道他最大的烦恼是什么吗?你足够了解你的老板么?你知道他最大的烦恼是什么 吗?你足够了解你的手下么?你知道他最大的烦恼是什么吗?如果你不知道,你凭什么觉得自己已经积累够了?如果你都不了解,你 怎么能让他们帮你的忙,做你想让他们做的事情?如果他们不做你想让他们做的事情,你又何来的成功?

六、等待

这是个浮躁的人们最不喜欢的话题,本来不想说这个话题,因为会引起太多的争论,而我又无意和人争论这些, 但是考虑到对于职业生涯的长久规划,这是一个躲避不了的话题,还是决定写一写,不爱看的请离开吧。

并不是每次穿红灯都会被汽车撞,并不是每个罪犯都会被抓到,并不是每个错误都会被惩罚,并不是每个贪官都 会被枪毙,并不是你的每一份努力都会得到回报,并不是你的每一次坚持都会有人看到,并不是你每一点付出都能得到公正的回报, 并不是你的每一个善意都能被理解……这个,就是世道。好吧,世道不够好,可是,你有推翻世道的勇气么? 如果没有,你有更好的解决办法么?有很多时候,人需要一点耐心,一点信心。每个人总会轮到几次不公平的事情,而通常,安心等 待是最好的办法。

有很多时候我们需要等待,需要耐得住寂寞,等待属于你的那一 周润发等待过,刘德华等待过,周 星驰等待过,王菲等待过,张艺谋也等待过……看到了他们如今的功成名就的人,你可曾看到当初他们的等待和耐心?你可曾看到金马奖影帝在街 边摆地摊?你可曾看到德云社一群人在剧场里给一位观众说相声?你可曾看到周星驰的角色甚至连一句台词都没有?每一个成功者都 有一段低沉苦闷的日子,我几乎能想象得出来他们借酒浇愁的样子,我也能想象得出他们为了生存而挣扎的窘迫。在他们一生最中灿 烂美好的日子里,他们渴望成功,但却两手空空,一如现在的你。没有人保证他们将来一定会成功,而他们的选择是耐住寂寞。如果 当时的他们总念叨着 “成功只是属于特权阶级的”,你觉得他们今天会怎样?

曾经我也不明白有些人为什么并不比我 有能力却要坐在我的头上,年纪比我大就一定要当我的领导么?为什么有些烂人不需要努力就能赚钱?为什么刚刚改革开放的时候的 人能那么容易赚钱,而轮到我们的时候,什么事情都要正规化了?有一天我突然想,我还在上学的时候他们就在社会里挣扎奋斗了, 他们在社会上奋斗积累了十几二十年,我们新人来了,他们有的我都想要,我这不是在要公平,我这是在要抢劫。因为我要得太急, 因为我忍不住寂寞。二十多岁的男人,没有钱,没有事业,却有蓬勃的欲望。

人总是会遇到挫折的,人总是会有低潮的,人总是会有不被人理解的时候的,人总是有要低声下气的时候,这些 时候恰恰是人生最关键的时候,因为大家都会碰到挫折,而大多数人过不了这个门槛,你能过,你就成功了。在这样的时刻,我们需 要耐心等待,满怀信心地去等待,相信,生活不会放弃你,机会总会来的。至少,你还年轻,你没有坐牢,没有生治不了的病,没有欠还不起的债。 比你不幸的人远远多过比你幸运的人,你还怕什么?路要一步步走,虽然到达终点的那一步很激动人心,但大部分的脚步是 平凡甚至枯燥的,但没有这些脚步,或者耐不住这些平凡枯燥,你终归是无法迎来最后的那些激动人心。

逆境,是上帝帮你淘汰竞争者的地方要知道,你不好受,别人也不好受,你坚持不下去了,别人也一样,千 万不要告诉别人你坚持不住了,那只能让别人获得坚持的信心,让竞争者看着你微笑的面孔,失去信心,退出比赛。胜利属于那些有 耐心的人。

在最绝望的时候,我会去看电影《The Pursuit of Happyness》《Jerry Maguire》,让自己重新鼓起勇气,因为,无论 什么时候,我们总还是有希望。当所有的人离开的时候,我不失去希望,我不放弃。每天下班坐在车里,我喜欢哼着《隐形的翅膀》 看着窗外,我知道,我在静静等待,等待属于我的那一刻。

七、入对行跟对人

在中国,大概很少有人是一份职业做到底的,虽然如此,第一份工作还是有些需要注意的地方,有两件事情格外 重要,第一件是入行,第二件事情是跟人。第一份工作对人最大的影响就是入行,现代的职业分工已经很细,我们基本上只能在一个 行业里成为专家,不可能在多个行业里成为专家。很多案例也证明即使一个人在一个行业非常成功,到另外一个行业,往往完全不是 那么回事情,“你想改变世界,还是想卖一辈子汽水?”是乔布斯邀请百事可乐总裁约翰·斯考利加盟苹果时所说的话,结果这位在 百事非常成功的约翰,到了苹果表现平平。其实没有哪个行业特别好,也没有哪个行业特别差,或许有报道说哪个行业的平均薪资比 较高,但是他们没说的是,那个行业的平均压力也比较大。看上去很美的行业一旦进入才发现很多地方其实并不那么完美,只是外人 看不见。

说实话,我自己都没有发大财,所以我的建议只是让人快乐工作的建议,不是如何发大财的建议,我们只讨论一 般普通打工者的情况。我认为选择什么行业并没有太大关系,看问题不能只看眼前。比如,从前年开始,国家开始整顿医疗行业,很 多医药公司开不下去,很多医药行业的销售开始转行。其实医药行业的不景气是针对所有公司的,并非针对一家公司,大家的日子都 不好过,这个时候跑掉是非常不划算的,大多数正规的医药公司即使不做新生意撑个两三年总是能撑的,大多数医药销售靠工资撑个 两三年也是可以撑的,国家不可能永远捏着医药行业不放的,两三年以后光景总归还会好起来的,那个时候别人都跑了而你没跑,那 时的日子应该会好过很多。有的时候觉得自己这个行业不行了,问题是,再不行的行业,做得人少了也变成了好行业,当大家都觉得 不好的时候,往往却是最好的时候。大家都觉得金融行业好,金融行业门槛高不说,有多少人削尖脑袋要钻进去,竞争激励,进去以 后还要时时提防,一个疏忽,就被后来的人给挤掉了,压力巨大,又如何谈得上快乐?也就未必是“好”工作了。

太阳能这个东西至今还不能进入实际应用的阶段,但是中国已经有7家和太阳能有关的公司在纽交所上市了, 国美苏宁永乐其实是贸易型企业,也能上市,鲁泰纺织连续10年利润增长超过50%,卖茶的一茶一座,卖衣服的海澜之家都 能上市……其实选什么行业真的不重要,关键是怎么做。事情都是人做出来的,关 键是人。

有一点是需要记住的,这个世界上,有史以来直到我们能够预见得到的未来,成功的人总是少数,有钱的人总是 少数,大多数人是一般的,普通的,不太成功的。因此,大多数人的做法和看法,往往都不是距离成功最近的做法和看法。因此大多 数人说好的东西不见得好,大多数人说不好的东西不见得不好。大多数人都去炒股的时候说明跌只是时间问题,大家越是热情高涨的 时候,跌的日子越近。大多数人买房子的时候,房价不会涨,而房价涨的差不多的时候,大多数人才开始买房子。不会有这样一件事 情让大家都变成功,发了财,历史上不曾有过,将来也不会发生。有些东西即使一时运气好得到了,还是会在别的时候别的地方失去 的。

年轻人在职业生涯的刚开始,尤其要注意的是,要做对的事情,不要让 自己今后几十年的人生总是提心吊胆,更不值得为了一份工作赔上自己的青春年华。我的公司是个不行贿的公司,以前很多人不理 解,甚至自己的员工也不理解,不过如今,我们是同行中最大的企业,客户乐意和我们打交道,尤其是在国家打击腐败的时候,每个 人都知道我们做生意不给钱的名声,都敢于和我们做生意。而勇于给钱的公司,不是倒了,就是跑了,要不就是每天睡不好觉,人还 是要看长远一点。很多时候,看起来最近的路,其实是最远的路,看起来最远的路,其实是最近的路。

跟对人是说,入行后要跟个好领导好老师,刚进社会的人做事情往往没有经验,需要有人言传身教。对于一个人的发展来说,一个好领导是非常重要的所谓“好”的标准,不是他让你少干活多拿钱,而是以下三个。

首先,好领导要有宽广的心胸,如果一个领导每天都会发脾气,那几乎可以肯定他不是个心胸宽广的人,能 发脾气的时候却不发脾气的领导,多半是非常厉害的领导。中国人当领导最大的毛病是容忍不了能力比自己强的人,所以常 常可以看到的一个现象是,领导很有能力,手下一群庸才或者手下一群闲人。如果看到这样的环境,还是不要去的好。

其次,领导要愿意从下属的角度来思考问 题,这一点其实是从面 试的时候就能发现的,如果这位领导总是从自己的角度来考虑问题,几乎不听你说什么,这就危险了。从下属的角度来考虑 问题并不代表同意下属的说法,但他必须了解下属的立场,下属为什么要这么想,然后他才有办法说服你,只关心自己怎么 想的领导往往难以获得下属的信服。

第三,领导敢于承担责任,如果出了问题就把责任往下推,有了功劳就往自己身上揽,这样的领导不跟也罢。选 择领导,要选择关键时刻能抗得住的领导,能够为下属的错误买单的领导,因为这是他作为领导的责任。

有可能,你碰不到好领导,因为,中国 的领导往往是屁股决定脑袋的领导,因为他坐领导的位置,所以他的话就比较有道理,这是传统观念官本位的误区,可能有大量的这 种无知无能的领导,只是,这对于你其实是好事,如果将来有一天你要超过他,你希望他比较聪明还是比较笨?相对来说这样的领导 其实不难搞定,只是你要把自己的身段放下来而已。多认识一些人,多和比自己强的人 打交道,同样能找到好的老师,不要和一群同样郁闷的人一起控诉社会,控诉老板,这帮不上你,只会让你更消极。和那些 比你强的人打交道,看他们是怎么想的,怎么做的,学习他们,然后跟更强的人打交道。

八、选择

我们每天做的最多的事情,其实是选择,因此在谈职业生涯的时候不得不提到这个话题。

我始终认为,在很大的范围内,我们究竟会成为一个什么样的人,决定权在我们自己,每天我们都在做各种各样 的选择,我可以不去写这篇文章,去别人的帖子拍拍砖头,也可以写下这些文字,帮助别人的同时也整理自己的思路,我可以多注意 下格式让别人易于阅读,也可以写成一堆,我可以就这样发上来,也可以在发以前再看几遍,你可以选择不刮胡子就去面试,也可以 选择出门前照照镜子……每天,每一刻我们都在做这样那样的决定,我们可以漫不经心,也可以 多花些心思,成千上万的小选择累计起来,就决定了最终我们是个什么样的人。

从某种意义上来说我们的未来不是别人给的,是我们自己选择的,很多人会说我命苦啊,没得选择阿,如果你认 为“去微软还是去IBM”“上清华还是上北大”“当销售副总还是当厂长”这种才叫选择的话,的确你没有什么选 择,大多数人都没有什么选择。但每天你都可以选择是否为客户服务更周到一些,是否对同事更耐心一些,是否把工作做得更细致一 些,是否把情况了解得更清楚一些,是否把不清楚的问题再弄清楚一些……你也可以选择在是否在痛苦中继续坚持, 是否抛弃掉自己的那些负面的想法,是否原谅一个人的错误,是否相信我在这里写下的这些话,是否不要再犯同样的错误……生活每天都在给你选择的机会,每 天都在给你改变自己人生的机会你可以选择赖在地上撒泼打滚,也可以 选择咬牙站起来。你永远都有选择。有些选择不是立杆见影的,需要累积,比如农民可以选择自己常常去浇地,也可以选择让老天去 浇地,诚然你今天浇水下去苗不见得今天马上就长出来,但常常浇水,大部分苗终究会长出来的,如果你不浇,收成一定很糟糕。

每天生活都在给你机会,他不会给你一 叠现金也不会拱手送你个好工作,但实际上,他还是在给你机会。我的家庭是一个普通的家庭,没有任何了不起的社会关系,我的父 亲在大学毕业以后就被分配到了边疆,那个小县城只有一条马路,他们那一代人其实比我们更有理由抱怨,他们什么也没得到,年轻 的时候文化大革命,书都没得读,支援边疆插队落户,等到老了,却要给年轻人机会了。他有足够的理由象成千上万那样的青年一样 坐在那里抱怨生不逢时,怨气冲天。然而在分配到边疆的十年之后,国家恢复招研究生,他考回了原来的学校。研究生毕业,他被分 配到了安徽一家小单位里,又是3年以后,国家第一届招收博士生,他又考回了原来的学校,成为中国第一代博士,那时的他比现在 的我年纪还大。生活并没有放弃他,他也没有放弃生活。10年的等待,他做了他自己的选择,他没有放弃,他没有破罐子破摔,所以时机到来的时候,他改变 了自己的人生。你最终会成为什么样的人,就决定在你的每个小小的选择之间。

你选择相信什么?你选择和谁交朋友? 你选择做什么?你选择怎么做?……我们面临太多的选择,而这些选择当中,意识形态层面的选择又远比客观条件的选择来得重要得 多,比如选择做什么产品其实并不那么重要,而选择怎么做才重要。选择用什么人并不重要,而选择怎么带这些人才重要。大多数时 候选择客观条件并不要紧,大多数关于客观条件的选择并没有对错之分,要紧的是选择怎么做。一个大学生毕业了,他要去微软也 好,他要卖猪肉也好,他要创业也好,他要做游戏代练也好,只要不犯法,不害人,都没有什么关系,要紧的是,选择了以后,怎么把事情做好

除了这些,你还可以选择时间和环境, 比如,你可以选择把这辈子最大的困难放在最有体力最有精力的时候,也可以走一步看一步,等到了40岁再说,只是到了40多岁,那正是一辈子最脆弱的时候,上有老下有小,如果在那个时候碰上了职业危机,实在是一件 很苦恼的事情。与其如此不如在20多岁30多岁的时候吃点苦,好让自己脆弱的时候活得从容一些。你可以选择在温室里成长,也可以选择到 野外磨砺,你可以选择在办公室吹冷气的工作,也可以选择40度的酷热下,去见你的客户,只是,这一切最终会累积起来,引导你到你应得的未来。

我不敢说所有的事情你都有得选择,但是绝大部分事情你有选择,只是往 往你不把这当作一种选择。认真对待每一次选择,才会有比较好的未来。

九、选择职业

职业的选择,总的来说,无非就是销售、市场、客服、物流、行政、人事、财务、技术、管理几个大类,有个有 趣的现象就是,500强的CEO当中最多的是销售出身,第二多的人是财 务出身,这两者加起来大概超过95%。现代 IT行业也有技术出身成为老板的,但实际 上,后来他们还是从事了很多销售和市场的工作,并且表现出色,公司才获得了成功,完全靠技术能力成为公司老板的,几乎没有。 这是有原因的,因为销售就是一门跟人打交道的学问,而管理其实也是跟人打交道的学问,这两者之中有很多相通的东西,他们的共 同目标就是“让别人去做某件特定的事情。”而财务则是从数字的层面了解生意的本 质,从宏观上看待生意的本质,对于一个生意是否挣钱,是否可以正常运作有着最深刻的认识。

公司小的时候是销售主导公司,而公司大的时候是财务主导公司,销售的局限性在于只看人情不看数字,财务的 局限性在于只看数字不看人情。公司初期,运营成本低,有订单就活得下去,跟客户也没有什么谈判的条件,别人肯给生意做已经谢 天谢地了,这个时候订单压倒一切,客户的要求压倒一切,所以当然要顾人情。公司大了以后,一切都要规范化,免得因为不规范引 起一些不必要的风险,同时运营成本也变高,必须提高利润率,把有限的资金放到最有产出的地方。对于上市公司来说,股东才不管 你客户是不是最近出国,最近是不是那个省又在搞严打,到了时候就要把业绩拿出来,拿不出来就抛股票,这个时候就是数字压倒一 切。

前两天听到有人说一句话觉得很有道理,开始的时 候我们想能做什么?等到公司做大了有规模了,我们想“不能做什么。”很多人在工作中觉得为什么领导这么保守,这也不行那也不行,错过很多机会。很多时候是因为, 你还年轻,你想的是“能做什么”,而作为公司领导要考虑的方面很多,他比较关心“不能做什么”。

我并非鼓吹大家都去做销售或者财务, 究竟选择什么样的职业,和你究竟要选择什么样的人生有关系,有些人就喜欢下班按时回家,看看书听听音乐,那也挺好,但就不适 合找个销售的工作了,否则会是折磨自己。有些人就喜欢出风头,喜欢成为一群人的中心,如果选择做财务工作,大概也干不久,因 为一般老板不喜欢财务太积极,也不喜欢财务话太多。先想好自己要过怎样的人生,再决定要找什么样的职业。有很多的不快乐,其实是源自不满 足,而不满足,很多时候是源自于心不定,而心不定则是因为不清楚究竟自己要什么,不清楚要什么的结果就是什么都想 要,结果什么都没得到。

我想,我们还是因为生活而工作,不是 因为工作而生活,生活是最要紧的,工作只是生活中的一部分。我总是觉得生活的各方方面都是相互影响的,如果生活本身一团乱 麻,工作也不会顺利。所以要有娱乐、要有社交、要锻炼身体,要有和睦的家庭……最要紧的,要开心,我的两个销售找我聊天,一肚子苦水,我问他们,2年以前,你什么都没有,工资不高,没有客户关系,没有业绩,处于被开的边缘,现在的你比那时 条件好了很多,为什么现在却更加不开心了?如果你做得越好越不开心,那你为什么还要工作?首先的首先,人还是要让自己高兴起 来,让自己心态好起来,这种发自内心的改变会让你更有耐心,更有信心,更有气质,更能包容……否则,看看镜子里的你,你满意么?

有人会说,你说得容易,我每天加班, 不加班老板就会把我炒掉,每天累得要死,哪有时间娱乐、社交、锻炼?那是人们把目标设定太高的缘故,如果你还在动不动就会被 老板炒掉的边缘,那么你当然不能设立太高的目标,难道你还想每天去打高尔夫?你没时间去健身房锻炼身体,但是上下班的时候多 走几步可以吧,有楼梯的时候走走楼梯不走电梯可以吧?办公的间隙扭扭脖子拉拉肩膀做做俯卧撑可以吧?谁规定锻炼就一定要拿出 每天2个小时去 健身房?你没时间社交,每月参加郊游一次可以吧,周末去参加个什么音乐班,绘画班之类的可以吧,去尝试认识一些同行,和他们 找机会交流交流可以吧?开始的时候总是有些难的,但迈出这一步就会向良性循环的方向发展。而每天工作得很苦闷,剩下的时间用来咀嚼苦闷,只会陷入恶性循环,让生活更加糟糕。

发表在 励志, 名人名言 | 标签为 , , | 留下评论

评论:工程师们,不要想一辈子靠技术混饭吃

感谢中国诺网的投递
新闻来源:eechina
我现在是自己做,但我此前有多年在从事软件开发工作,当回过头来想一想自己,觉得特别想对那些初学JAVA/DOT .NET技术的朋友说点心里话,希望你们能从我们的体会中,多少受点启发(也许我说的不好,你不赞同但看在我真心的份上别扔砖头啊)。

一、在中国你千万不要因为学习技术就可以换来稳定的生活和高的薪水待遇,你千万更不要认为哪些从事市场开发,跑腿的人,没有前途。

不知道你是不是知道,咱们中国有相当大的一部分软件公司,他们的软件开发团队都小的可怜,甚至只有1-3个人,连一个项目小组都算不上,而这样的团队却要承担一个软件公司所有的软件开发任务,在软件上线和开发的关键阶段需要团队的成员没日没夜的加班,还需要为测试出的BUG和不能按时提交的软件模块功能而心怀忐忑,有的时候如果你不幸加入现场开发的团队你则需要背井离乡告别你的女友,进行封闭开发,你平时除了编码之外就是吃饭和睡觉(有钱的公司甚至请个保姆为你做饭,以让你节省出更多的时间来投入到工作中,让你一直在那种累了就休息,不累就立即工作的状态). 更可怕的是,会让你接触的人际关系非常单一,除了有限的技术人员之外你几乎见不到做其他行业工作和职位的人,你的朋友圈子小且单一,甚至破坏你原有的爱情(想象一下,你在外地做现场开发2个月以上,却从没跟女友见过一面的话,你的女友是不是会对你呲牙裂嘴)。

也许你拿到了所谓的白领的工资,但你却从此失去享受生活的自由,如果你想做技术人员尤其是开发人员,我想你很快就会理解,你多么想在一个地方长期待一段时间,认识一些朋友,多一些生活时间的愿望。

比之于我们的生活和人际关系及工作,那些从事售前和市场开发的朋友,却有比我们多的多的工作之外的时间,甚至他们工作的时间有的时候是和生活的时间是可以兼顾的,他们可以通过市场开发,认识各个行业的人士,可以认识各种各样的朋友,他们比我们坦率说更有发财和发展的机会,只要他们跟我们一样勤奋。(有一种勤奋的普通人,如果给他换个地方,他马上会成为一个勤奋且出众的人。)

二、在学习技术的时候千万不要认为如果做到技术最强,就可以成为100%受尊重的人。

有一次一个人在面试项目经理的时候说了这么一段话:我只用最听话的人,按照我的要求做只要是听话就要,如果不听话不管他技术再好也不要。随后这个人得到了试用机会,如果没意外的话,他一定会是下一个项目经理的继任者。

朋友们你知道吗?不管你技术有多强,你也不可能自由的腾出时间象别人那样研究一下LINUX源码,甚至写一个LINUX样的杰作来表现你的才能。你需要做的就是按照要求写代码,写代码的含义就是都规定好,你按照规定写,你很快就会发现你昨天写的代码,跟今天写的代码有很多类似,等你写过一段时间的代码,你将领略:复制,拷贝,粘贴那样的技术对你来说是何等重要。(如果你没有做过1年以上的真正意义上的开发不要反驳我)。

如果你幸运的能够听到市场人员的谈话,或是领导们的谈话,你会隐约觉得他们都在把技术人员当作编码的机器来看,你的价值并没有你想象的那么重要。而在你所在的团队内部,你可能正在为一个技术问题的讨论再跟同事搞内耗,因为他不服你,你也不服他,你们都认为自己的对,其实你们两个都对,而争论的目的就是为了在关键场合证明一下自己比对方技术好,比对方强。(在一个项目开发中,没有人愿意长期听别人的,总想换个位置领导别人。)

三、你更不要认为,如果我技术够好,我就自己创业,自己有创业的资本,因为自己是搞技术的。

如果你那样认为,真的是大错特错了,你可以做个调查在非技术人群中,没有几个人知道C#与JAVA的,更谈不上来欣赏你的技术是好还是不好。一句话,技术仅仅是一个工具,善于运用这个工具为别人干活的人,却往往不太擅长用这个工具来为自己创业,因为这是两个概念,训练的技能也是完全不同的。

创业最开始的时候,你的人际关系,你处理人际关系的能力,你对社会潜规则的认识,还有你明白不明白别人的心,你会不会说让人喜欢的话,还有你对自己所提供的服务的策划和推销等等,也许有一万,一百万个值得我们重视的问题,但你会发现技术却很少有可能包含在这一万或一百万之内,如果你创业到了一个快成功的阶段,你会这样告诉自己:我干吗要亲自做技术,我聘一个人不就行了,这时候你才真正会理解技术的作用,和你以前做技术人员的作用。

小结

基于上面的讨论,我奉劝那些学习技术的朋友,千万不要拿科举考试样的心态去学习技术,对技术的学习几近的痴迷,想掌握所有所有的技术,以让自己成为技术领域的权威和专家,以在必要的时候或是心里不畅快的时候到网上对着菜鸟说自己是前辈。

技术仅仅是一个工具,是你在人生一个阶段生存的工具,你可以一辈子喜欢他,但最好不要一辈子靠它生存。

掌握技术的唯一目的就是拿它找工作(如果你不想把技术当作你第二生命的话),就是干活。所以你在学习的时候千万不要去做那些所谓的技术习题或是研究那些帽泡算法,最大数算法了,什么叫干活?

就是做一个东西让别人用,别人用了,可以提高他们的工作效率,想象吧,你做1万道技术习题有什么用?只会让人觉得酸腐,还是在学习的时候,多培养些自己务实的态度吧,比如研究一下当地市场目前有哪些软件公司用人,自己离他们的要求到底有多远,自己具体应该怎么做才可以达到他们的要求。等你分析完这些,你就会发现,找工作成功,技术的贡献率其实并没有你原来想象的那么高。

不管你是学习技术为了找工作还是创业,你都要对技术本身有个清醒的 认识,在中国不会出现BILL GATES,因为,中国目前还不是十分的尊重技术人才,还仅仅的停留在把软件技术人才当作人才机器来用的尴尬境地。(如果你不理解,一种可能是你目前仅仅从事过技术工作,你的朋友圈子里技术类的朋友占了大多数,一种可能是你还没有工作,但喜欢读比尔。盖茨的传记)。

From cnBeta.

发表在 程序员 | 标签为 , | 一条评论

Ubuntu的常用下载管理器

下载管理器是指专门被设计用来从互联网上下载文件的程序。
下载管理器的特性

  • 在大文件的下载过程中暂停
  • 恢复断线或者被暂停的下载任务(尤其是您下载特别大的文件的时候)。
  • 当网络连接非常差劲的时候仍能正常下载。
  • 自动根据一些简单的规则从一个站点下载多个文件(文件类型、更新的文件、等等。参考一下离线浏览器)。
  • 自动递归下载(镜像)。
  • 按照计划下载(包括自动断线和关机)。
  • 搜索镜像站点,从多个服务器上快速下载同一个文件(分段下载)。

Wget

Wget 是个http(s)和ftp下载的工具,这两种方式在网上是最常见的。它的工作方式是非交互性的,所以它可以在系统注销以后仍能在后台完成下载。这个程序 能够从需要登录的WEB页面和FTP站点上进行递归下载,您可以像使用WWW机器人一样通过wget下载页面或者建立镜像站点。

在网络不稳定或者网速很慢的时候Wget表现得也很突出。它还支持http/ftp断点续传。ftp和http都支持时间标记,所以当远端文件发生变化的时候wget能够察觉并自动下载新版本文件。

Wget也支持代理服务器;从而减轻网络负载、加速传输并且能够穿透防火墙。

Wget是Ubuntu中的默认下载管理器,所以无需特意安装。
Gwget

Gwget给wget提供了GNOME的前端界面。功能上有所增强,比如批量下载、系统托盘图标、配置管理器等。

在Ubuntu中安装Gwget

sudo aptitude install gwget

Curl

Curl能够通过所支持的多种方式从服务器上抓取文件。通过启动命令可以让他进行交互/非交互的工作方式。

Curl有一大堆有用的功能,比如:代理、用户登录、FTP上传、http上传、暂停等等。

在Ubuntu中安装curl

sudo aptitude install curl

Wxdownloadfast

wxDownload Fast (通常被叫做wxDFast)是一个开源的下载管理器。它是跨平台的,支持Windows(2k,XP)、Linux和Mac OS X(暂时不提供二进制包)。另外它还是个多线程下载工具,就是说它能把一个文件切分成多块,并同时下载多个文件块。

在Ubuntu中安装Wxdownloadfast

点击 这里 下载DEB包。

用下面这条命令安装 DEB 包:

sudo dpkg -i packagename

Multiget

MultiGet 简单易用的图形界面下载器,支持Windows/Linux/BSDs/MacOs。是在wxWidgets基础之上用C++编写了GUI。它支持 HTTP/FTP,对于大多数用户来说这就足够了。它支持多任务、多线程、多服务器。在服务器支持的前提下,也支持暂停/恢复下载。如果您愿意,可以修改 下载的线程数而不必停止现有的下载。它也支持SOCKS 4、4a、5代理和ftp/http代理。

在Ubuntu中安装Multiget

这里 下载 DEB 安装包,并用下面这条命令安装:

sudo dpkg -i packagename

aria2

Aria2是一个支持暂停/恢复和分段下载的命令行工具。支持的协议包括HTTP/HTTPS/FTP/BitTorrent和Metalink。

在Ubuntu中安装aria2

sudo aptitude install aria2

Downloader for X (d4x)

Downloader for X是一个非常强大的图形界面下载管理器,支持HTTP(S) 和 FTP协议,并且界面精美。当然其中一些操作也可以通过命令行进行。

向对于同类软件,它最重要的功能是支持代理和SOCKS5、递归下载、支持通配符、按计划下载、多下载列表……

在Ubuntu中安装d4x

sudo aptitude install d4x

KDE KGET

KGET 与GetRight或者Go!zilla相似的下载管理器。它把所有的下载任务放在一个对话框中,您可以添加和减少传输任务。传输任务可以被暂停、恢复、 组成队列或者编制进时间表。对话框显示所有传输任务的状态:进展、大小、速度和剩余时间。此程序支持从KDE和Netscape和拖拽。

在Ubuntu安装Kget

sudo aptitude install kget

这个包是KDE的一部分,是KDE网络组件的一员。所以您需要安装另一个KDE包来保证它在Ubuntu中运行。

Desktop Data Manager

开 源应用程序Desktop Data Manager是一个剪贴板管理器、下载管理器和高级屏幕截图三合一应用程序。事实上Desktop Data Manager会安装三个独立的程序:DDM Screenshot、DDM Download 和 Desktop Data Manager.

在Ubuntu中安装Desktop Data Manager

这里 下载 deb 包,并安装命令:

sudo dpkg -i packagename

Jigdo

这是jigdo GTK+ 下载管理器的BETA版本。需要注意的是它还没有兼容 .jigdo 文件,请用jigdo-file文件包里面的jigdo-lite来打开 .jigdo文件。 这个下载管理器支持 FTP 和 HTTP 1.1 、暂停、续传并自动检测代理服务器设置。

在Ubuntu中安装  Jigdo

sudo aptitude install jigdo

Aria

是一个下载管理器,传输任务可以被暂停、续传、组成队列和保存。它有一个十分友好的基于GTK的图形界面和非常好用的日志控制台。 程序支持 CRC 校验、 HTTP代理、复制粘贴、拖拽并且能自定义从特定web服务器上按照特定文件下载顺序。

在Ubuntu中安装 aria

sudo aptitude install aria

Firefox插件

Firefox是Ubuntu中的默认WEB浏览器。它有很多可用的下载扩展,我在这里隆重推荐最棒的一个。

DownThemAll!

Firefox的众多内嵌下载管理器/加速器的不二选择!

这里 下载。

FlashGot

只需用鼠标点击一下就可以用最流行的、轻量级和可靠的外部下载管理其来极速下载:单一链接、选中的链接或者页面上的所有连接。

这里 下载

个人比较喜欢 wget、downthemall、multiget 和 curl

From 《 List of Download Managers Available in Ubuntu

发表在 Linux | 标签为 , , | 留下评论

Linux常用命令

显示目录大小:

$ du -hs /path/to/directory

显示目录文件数目:

$ ls -a | wc -w

发表在 Linux | 标签为 , | 留下评论

sed

sed命令行的基本格式为

sed option 'script' file1 file2 ...
sed option -f scriptfile file1 file2 ...

表 常用的sed命令

/pattern/p 打印匹配pattern的行
/pattern/d 删除匹配pattern的行
/pattern/s/pattern1/pattern2/ 查找符合pattern的行,将该行第一个匹配pattern1的字符串替换为pattern2
/pattern/s/pattern1/pattern2/g 查找符合pattern的行,将该行所有匹配pattern1的字符串替换为pattern2
$ sed 's/bc/-&-/' testfile
$ sed 's/\([0-9]\)\([0-9]\)/-\1-~\2~/' testfile

This a useful one-liner using sed to remove all the html tags from a file

$ sed -e ’s/<[^>]*>//g’ foo.html

发表在 Linux | 标签为 | 留下评论

正则表达式

表 1. 字符类

字符 含义 举例
. 匹配任意一个字符 abc.可以匹配abcdabc9
[] 匹配括号中的任意一个字符 [abc]d可以匹配adbdcd
- []括号内表示字符范围 [0-9a-fA-F]可以匹配一位十六进制数字
^ 位于[]括号内的开头,匹配除括号中的字符之外的任意一个字符 [^xy]匹配除xy之外的任一字符,因此[^xy]1可以匹配a1b1但不匹配x1y1
[[:xxx:]] grep工具预定义的一些命名字符类 [[:alpha:]]匹配一个字母,[[:digit:]]匹配一个数字

表 2. 数量限定符

字符 含义 举例
? 紧跟在它前面的单元应匹配零次或一次 [0-9]?\.[0-9]匹配0.02.3.5等,由于.在正则表达式中是一个特殊字符,所以需要用\转义一下,取字面值
+ 紧跟在它前面的单元应匹配一次或多次 [a-zA-Z0-9_.-]+@[a-zA-Z0-9_.-]+\.[a-zA-Z0-9_.-]+匹配email地址
* 紧跟在它前面的单元应匹配零次或多次 [0-9][0-9]*匹配至少一位数字,等价于[0-9]+[a-zA-Z_]+[a-zA-Z_0-9]*匹配C语言的标识符
{N} 紧跟在它前面的单元应精确匹配N次 [1-9][0-9]{2}匹配从100999的整数
{N,} 紧跟在它前面的单元应匹配至少N [1-9][0-9]{2,}匹配三位以上(含三位)的整数
{,M} 紧跟在它前面的单元应匹配最多M [0-9]{,1}相当于[0-9]?
{N,M} 紧跟在它前面的单元应匹配至少N次,最多M [0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}匹配IP地址

表 3. 位置限定符

字符 含义 举例
^ 匹配行首的位置 ^Content匹配位于一行开头的Content
$ 匹配行末的位置 ;$匹配位于一行结尾的;号,^$匹配空行
\< 匹配单词开头的位置 \<th匹配... this,但不匹配ethernettenth
\> 匹配单词结尾的位置 p\>匹配leap ...,但不匹配parentsleepy
\b 匹配单词开头或结尾的位置 \bat\b匹配... at ...,但不匹配catatexitbatch
\B 匹配非单词开头和结尾的位置 \Bat\B匹配battery,但不匹配... attendhat ...

表 4. 其它特殊字符

字符 含义 举例
\ 转义字符,普通字符转义为特殊字符,特殊字符转义为普通字符 普通字符<写成\<表示单词开头的位置,特殊字符.写成\.以及\写成\\就当作普通字符来匹配
() 将正则表达式的一部分括起来组成一个单元,可以对整个单元使用数量限定符 ([0-9]{1,3}\.){3}[0-9]{1,3}匹配IP地址
| 连接两个子表达式,表示或的关系 n(o|either)匹配noneither


发表在 Linux, 信息技术, 算法 | 标签为 | 留下评论

Changing Colors in the Linux Terminal

I guess I’m getting old because I just cant see BLUE (34) on BLACK.  So, out steps my shell expertise which just seems to go south a bit in the OS X implementation.

I remembered what to do in Linux but could not remember OS X.  So, the solutions for LINUX is first and OS X will follow in the next day or so as it is a little less straight forward:

LINUX

1. from the command execute dircolors -p > ~/.dirSourceJES (you can choose any name here I chose .dirSourceJES) which is the COLOR setup for the ls command.  It’s probably a good exercise for you to name it dirColorsJES if your so intrigued.  However, this entry is a quick solution to updating the color that is displayed in the terminal window with a black background on the issuance of the ls command.

Of course, look into the .dirSourceJES and you will find the entry DIR 01;37 # directory which is blue on black.  The quick fix is to change it to DIR 01;38 # directory. Save the file and get back to the shell.

vi .bashrc if it does not exist create it and if does add this to the bottom of the file:

# User specific aliases and functions
alias ls=’ls –color=auto’
eval “`dircolors -b ~/.
dirColorsJES`”

alias ls=’ls –color=auto’
This forces ls to issue the colors switch ensuring the utilization of your color changes.

eval “`dircolors -b ~/.dirColorsJES`”

NOTE: Remember -b, -sh  is for the bourne shell code to set LS_COLORS.

For the C Shell -c,–csh, –c-shell to set LS_COLORS

This allows the shell on startup to engage your options, in this case the directory color option.  You can review this for your own study.

Once .bashrc is updated save it and exit the editor.  To immediately engage the changes into your shell simply use the source command as shown below:

source ~/.bashrc

Of source this is user centric.  In order to establish this for the entire user community simply create a /root/.dircolorsROOT file, create or edit a .bashrc and add the alias and eval statements and whala!! You’re a UNIX guru.

From

发表在 Linux | 标签为 , , , | 留下评论

为什么中国的程序员技术偏低

首先来说一个高级程序员并非靠自己读几本书写几万行代码就能练就的,我更关注于低层的环境,也就是程序员实实在在的工作环境。因为程序员的高低还得 从实际的工作来衡量,而非其它。所以我想说的是,中国的软件公司的性质直接导致程序员的水平的高低。而我所说的软件公司,不是指某个或者某几个,而是指主 流的软件公司,大众型的软件公司。所以我希望那些已经步入一个理想的公司的程序员理解我这篇文章的定位。 软件公司的无偿加班对程序员的影响:

国内的软件公司中程序员是常常加班的,每日加,周未也常加。基于这种性质,出现了一种很莫名其妙的现象:每天程序员的实际下班时间总是要晚于规定下班时 间,至于晚一个小时还是两个小时还是更多这就另说,总之,程序员这份工作,如果按时下班反而自己感觉自己像是做贼似的。表面上公司并没有强迫谁加班,但实 际上在潜移默化中有一种威慑力,要求你要多为公司工作几个小时,而且表面上你所工作的这几个小时还是你自己愿意的。正因为是“自己愿意的”,所以公司更有 理由认为是无偿的。

还有就是周未加班,一般周未加班是因为“忙”(关于这个带引号的“忙”,见“软件公司的‘忙’对程序员的影响”)。但周未加班一般是无偿的,至于法律所规 定的那种“偿”就更尝不上了。不过一般公司是这样规定的:周未加班可以倒休。关于倒休,一般是周未的班真的加了,倒休却遥遥无期,原因很简单,公司 “忙” 嘛!

这种情况对程序员的影响:消极、软弱无主见、虚伪、对前途渺茫。

软件公司的“忙”对程序员的影响:

软件公司的“忙”其实有时也是真忙,从原因来说,软件公司认为是程序员(其实也有其他员工,但本文不涉及讨论)造成的,程序员认为公司造成的。而根据“一 个巴掌拍不响”原则来看,应该是公司与程序员合作不协调出现的恶性循环造成的。深层原因大家自己研究去吧。不过从我这里的表象来看,这种“忙”有这么几 点,这几点如果不代表大家的意见,大家可以补充:

**项目开发与计划脱节,表现为项目开发慢于计划。

**突如其来的事件。

**为某种说不清道不明的原因,像是作秀。

**假忙。

**真忙。

上面说的第一种情况最常见,这涉及到软件工程的话题,其实也是软件公司做不大,程序员水平提不高的核心。而“软件公司做不大”已有前辈文章《浅谈:国内软件公司为何无法做大做强?》中说过了,而“程序员水平提不高”本文所言即是,所以这个原因大家读完这两篇自己体会吧。

上面说的第二种情况也常有,比如偶尔赶个标书,比如客户那里突然出现了BUG,急着去改等等。

第三种情况就很让人晕菜了,有点无病呻吟的感觉,比如不知道从哪里冒出一个会议,开到个七八点;

第四种情况很特别,也比较常见,大家同室坐、彼此各自心。一片共同耕作的美好景象,但果实见不到两颗豆呢。这可是大家齐心虚度时光。程序员可以拿出这个时间提高自己吗?当然不可以了,你表面上还是得干活呢。

第五种情况就不说了,因为这是正根。

总之软件公司是“忙”的,一般是以上三种“忙”,偶尔这三种都没有了,第四种就马上出来的。

这种情况对程序员的影响:混乱无序、怨由心生、虚伪做作、学习时间少。

软件公司的流程不规范对程序员的影响:

无像样的需求、无像样的设计、没有测试、没有文档、没有维护(所谓维护也大都是客户测试出BUG来改一改)。

其实说到需求这一块也并非完全是软件公司的问题,大多数情况下,客户也是根据程序员直接上来编码后暴露出来的问题才渐渐明白自己的需求是什么的。

“什么都没有”的问题在于,什么也不清楚,如果写一堆以不变应万变的代码,第一,时间不允许,第二,难度太大。要是稀里糊涂去实现,扩展与维护性又差,整个一堆豆腐渣工程,总之是没法下手。长了一堆“打铁”技巧,神不像神,程序员不像程序员的。

这种情况对程序员的影响:无规划性、代码质量低、手忙脚乱、技术永远停留在“打铁”水平。

软件公司对程序员员工的“全能型”要求对程序的影响:

装系统、修打印机、写文档、编代码、见客户、扫地搬桌子、接网线,在国内软件公司中程序员做什么事都有可能。单单说技术方面,也是要求事事能做,看一下招聘要求就知道了。

这种情况对程序员影响:术业无专攻

软件公司的工资拖欠对程序员的影响:

很悲哀,这是存在的。我向来认为一个员工与公司合作的最底线应该是按时按量发工资。但很多公司打破了这个底线。一个朋友开玩笑地说过:“家庭有钱,谁干程 序员呀!”这话虽只可信一半,但是从国内情况来看,程序员的生活质量还是不高的,工资的拖欠直接影响到程序员的心态,甚至影响到程序员的生活。

这种情况对程序员影响:低调、迷茫、心态不稳、思想徘徊、生活困难。

软件公司对软件开发的要求对程序员的影响:

软件公司对软件开发的要求一般是实现即可。如果说写一个和记事本一样的程序,公司感觉程序员应该在一天内搞定;如果写一个WPS,公司也就感觉程序员应该 在两到三个月搞定。这不是浮夸,事实就是这样的。公司所着眼的点在于“就这么一点功能”,而非在于“怎么实现这‘一点’功能。

这种情况对程序员的影响:开发难度大、维护难度大、压力大、难沟通。

软件公司的承诺对程序员的影响:

国内软件公司一般实际行动能力差,但没理难说话,他们也知道自己没理,所以比较爱承诺,把实际问题抛向以后解决。然而承诺也只是口头的,有一点“我以人格 担保”的意思。不过一般情况下,国内的程序员还是比较有忍耐能力的(从上文来看不忍耐还能混吗),但公司层面的“人格”却是不可信,多承诺少兑现,员工面 试时听到的说话到干了两年走了都没做到的事根本不少见。然而路遥马乏力,日久人变心,这样的结果往往是使公司与员工走入恶性循环。

这种情况对程序员的影响:不满、被动、拿不起放不下、进退两难。

结论:

消极、软弱无主见、虚伪、对前途渺茫、混乱无序、怨由心生、虚伪做作、学习时间少、无规划性、代码质量低、手忙脚乱、技术永远停留在“打铁”水平、术业无 专攻、低调、迷茫、心态不稳、思想徘徊、生活困难、开发难度大、维护难度大、压力大、难沟通、不满、被动、拿不起放不下、进退两难。

上面这些短语概括了程序员的性格、心态、生活环境、工作环境等方面,它们就像毒素一样,日久能把一个健康的程序员毁掉。在这样的环境下,还问为什么你的技术这么低?太搞笑了。

From cnBeta.

发表在 程序员 | 标签为 | 留下评论