1)忍耐与毅力
你是否已经准备好面对熬夜、加班、咖啡、手机24小时开机、天书一样枯燥的代码?做程序员不是一件轻松的事,你可能只看到了程序员整天面对电脑就能有着丰富的薪水,舒服的工作环境,但是!如果想成为一个标准的程序员,你必须付出比这些多N倍的付出。 要学会如何去阅读英文文档(不要说你不用,有时候英文文档是救你一命的稻草); 要在别人愉快玩耍的时候自己依然在电脑前反复的去调试BUG; 当女朋友要求你逛街、过节、看电影时,你却离不开工作岗位; 当别人三四十岁满面红光时,你却秃了头顶白了头发(说严重了,但是有可能); 当你的朋友愉快的打游戏时,还要一遍遍的巩固知识,提高自己; 熬到半夜你突然发现身边陪你的只有香烟、咖啡、代码。 2)学习能力与解决问题的能力 诚然,一个普通的程序员只要知道代码怎么写就可以了,但是做一个好的程序员,你务必要有良好的学习能力,在职场生涯中你所做的并不会如你所想的去做你精通的事。这时候就需要你强大的学习能力,在这个每天一个新概念的社会,如果你放弃了学习,那么你离离职也就不远了。 在学习过程中以及职场生涯中你会遇到一系列奇葩的问题,你要知道怎么去解决,遇到BUG怎么去解决,遇到一个新的知识体系你如何去接触、去理解。 3)心理素质 程序员是枯燥的,是乏味的(如果不信的话可以去搜程序员冷笑话),同时程序员也是寂寞的。 当你真正学完的时候,你会发现你可能跟以前的朋友完全交流不了,而不管你做到什么位置,在长辈眼里你也只是一个修电脑的。 在熬夜、调BUG、攻克项目的时候,你累成狗却没人能知道。 当然,我这里可能说的比较严重了,但是想要成为一个程序员,请务必要对以上有所准备。毕竟好多事是无法避免的,你要学会如何去接受。
|