程序员职业规划三部曲之初级程序员—磨刀不误砍柴工

智慧的人生是哲学的,它是心灵的情态自由。

尽管你不能左右天气,但你可以改变心情;

你不能改变容貌,但你可以展现笑容;

你不能控制他人,但你可以掌握自己;

你不能预知明天,但你可以利用今天;

你不能样样顺利,但你可以事事尽力;

你不能决定生命的长度,但你可以控制其宽度。

 

所以,不管我们将穿过的那扇门有多窄,无论我们将肩承怎样的责罚。我们是命运的主宰,我们是灵魂的统帅。我想在这个世界最重要的事情不是技术创新或者网络革命,而是——人将拥有选择。

前言(废话)

有的女友就像C#,长得很漂亮,但是家务活不行;

有的女友就像C++,她会默默地为你做很多的事情;

有的女友就像Java,只需一点付出她就会为你到处服务;

有的女友就像JavaScript,虽然对她处处小心但最终还是没有结果;

有的女友就像汇编语言,虽然很麻烦,但是有的时候你还得求她;

有的女友就像SQL,她会为你的发展带来莫大的帮助。

 

爱情就是死循环,一旦执行就陷进去了;爱上一个人,就是内存泄露,你永远释放不了;真正爱上一个人的时候,那就是常量限定,永远不会改变;女朋友就是Java私有变量,只有我这个类才能调用;情人就是指针,用的时候一定要注意,要不然就带来巨大的灾难。

 

1、爱你所选,选你所爱。

 

2、掌握弯曲定律:做人不可无骨气,做事不可总仰着高贵的头。低头是一种勇气,承认错误是一种智慧,弯曲是一种定律!

 

编程之最高境界:‘灵感所致’

 

知道→悟道-行小道→得道(小道)-行大道→至道(大道)

 

‘知道’(开始) →‘悟道’(触类旁通使自己顿悟) →‘忘掉’(博采众家之长)达到下意识的状态、无招胜有招的无为境界,这就是行小道。使用小道的能力行大道,为人之道;造福于别人,行善于人民,那么你将获得至道(大道)。至道者,最根本、最终极、禅学说八万四千法门的目的是通向至道,是最根本的、成佛的道,终极之道!

 

在软件开发行业,我们获得这种编程之道无疑是纯技术派追求的目标,而程序员经历了为学→为道→无为的过程便获得了编程之最高境界,这种编程之道,为学之时行小道,得小道之时行大道,这也许就是程序员的最高境界吧。

条条大道通罗马,那么每个人都会存在他的优势,并有可能在各个领域获得他的小道,用行大道的境界,行善于人,佛家说“众生皆为未来佛”也许就是这个含义。‘至道无难,唯嫌拣择’,‘至道无难,小道很难!’意思是指:任何一个道,只要是小道,它就有内容,有宾主,有能有所,有前有后。它需要一个过程,其主人、对象、时间、内容等都在安排的程序之中运作,你必须要走完全程,才能通过一系列的因果关系达到圆满。所以小道很难。而行大道的境界,会让我们人生更充实,更有意义,更有一种对社会奉献的责任感,一种使命感。一切都在自己行为的自然之中。“大道无痕、大道无难”就是这个道理。

宇宙法则是当人生与心念一致时,强烈的意志会将以一定的现象表示出来。佛教论述了‘精进’作为达到大彻大悟境界(至道)的唯一修行法门。所谓精进是指一心扑在工作上,专心致志于眼前所从事的工作。提高自我身心修养,专心致志一心扑在日常工作上,这才是最重要的,这才是磨练精神,提高心性的尊贵的‘修行’。‘精进’并不需要脱离世俗的社会,工作现场就是磨炼精神的最好地方,工作本身就是修行。通过每天辛勤的工作,我们在形成高尚人格的同时也一定能够拥有一个美好的人生,它的意义在于修炼灵魂。人是为了比出生时有一点点的进步,或者说带着更美一点、更高一点的灵魂死去……

初级程序员要不断发现和研究优化自己的工作流程,增强工作效率,从中总结出学习方法和技巧,了解公司企业文化、工作任务和个人之间的关系。要有大的思想境界,要有螺旋式上升的学习目标,知道无为与万物皆有最高境界(道)的含义。无为,就是遵循事物的内在法则,根据客观的实际条件而采取适宜的行动,达到最高境界。掌握“为学→为道→无为”阶段、过程、方法和含义四要素(软件工程三要素:过程、工具和方法),从“知道→悟道→得道(小道)→至道(大道)”的境界看工作,看事情,看人生……

 

写到这,让我感触颇深,也许中国走的很快,中国的IT界也是如此,但很快一个问题就摆在了我们的面前:以这样的不顾一切地抛弃,我们究竟还能走多远?一个IT人能走多远?一个轻装前进的人也许能一时领先,却必定因为没有补给而在不久的日子里无以为继!

所以,要让我们灵魂之上,把那些黄天的坦诚和后土的包容,那些古铜色的朴实,那些褪色的中华哲学思想都带上。趁我们还未走得太远太疲惫,趁我们还有弥补一切的力气,就紧紧地揣进我们的怀里,把灵魂注入我们程序员单薄的体魄,让人性的真善和美捂热那冷漠太久的心脉,让沸腾的汗水荡涤中华大地,融化心房上的冰盖,把智慧的天空还给我们这群还很稚气的程序员们!

 

好了,废话不多说了,可是好想这也不是废话。下来说说初级程序员的职业规划:

正文

初级程序员应具备的素质技能:

1、编码能力

2、遵守编码规范

3、写文档和注释的习惯

4、模块复用性思维习惯

5、测试习惯

6、学习能力和总结的习惯

7、团队精神

 

在职业早期,对自己锻炼最大的工作是最好的工作;在职业生涯中期,挣钱多的工作是最好的工作;在职业生涯后期,实现人生价值最大的工作是最好的工作。

 

如果没有合理地规划自己的人生,就像养花一样一辈子会一塌糊涂,很难有所作为。我们可以打个比方,如果把个人职业发展规划细分为内职业发展规划和外职业发展规划,那么内职业发展就好比是花的根部,外职业发展就好比是花的枝干、叶子、花朵和果实。

我们如果能明白内职业发展规划和外职业发展规划的关系,就会解决你现在遇到的问题。外职业发展规划是指从事职业的工作单位、工作地点、工作内容、工作职务与职称、工作环境和工资待遇等因素的组合及其变化过程的规划。内职业发展规划是指从事一项职业所需具备的知识、技术、观念、心理素质、经验、能力、身体健康状况和内心感受等因素的组合及其变化过程的规划。外职业生涯的构成因素通常是由别人认可和给予的,也容易被别人否认和收回;而内职业发展各项因素的取得主要靠自己努力追求得以实现。与外职业发展的构成因素不同,一旦取得内职业发展的各构成因素,别人便不能收回或剥夺。

《易经》上讲:‘形而上者谓之道,形而下者谓之器’,凡有从无而生,形由道而立,是先道而后形,是道在形之上,形在道之下。外职业发展就好比树或花的冠外在可以显现,内职业发展就好比它们的根,外表是看不到的。

外职业发展依靠内职业发展规划的根基而立,内职业生涯规划是真正的人力资本所在,提高内职业规划而取得的成果,会转化为外职业发展。

内职业生涯的发展是外职业发展的前提;内职业发展规划带动外职业生涯的发展;外职业生涯的发展促进内职业生涯发展。程序员内职业发展规划就是编程技术修炼、四个商数的思想修养境界、综合管理能力、学习能力,学历、资源整合能力和工作经验的获得等不能被别人剥夺和收回的因素;外职业发展规划就是职务(PM等)、权利地位、金钱、职称(中高级程序员职称)等容易被别人否认和收回的因素。

外职业发展的信息可以体现在名片、工资单上,而一个人的内职业发展是通过说话和办事才会表现出来的。外职业发展通常是由别人给予、认可、决定的。内职业发展主要靠自己不断探索而获得,它是不随外职业发展的获得而自动具备的,也不会由于外职业发展生涯的失去而自动丧失。总之,内职业发展是我们职业发展之花的根,内职业的发展程度决定了我们外职业生涯的发展程度。

小结

内职业发展规划正确的人,会把关注点放在观念、知识更新上,放在经验、能力和智慧的提升上,他们努力抓住每一次发展机会,并积极主动地为自己创造机会。他们不会为了寻找更好的老板和待遇而跳槽,他们在做好本职工作的基础上为了发展而跳高(呵呵)。内职业生涯的发展是以外职业生涯发展来体现,作为成果展示的,内职业生涯的匮乏是以外职业生涯的停滞或失败呈现的。如果你的内职业发展规划跟不上,即使给你一个职务,你也不能胜任。

                                                           

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值