`

<转>四年程序员职业生涯一点感悟

阅读更多

1,追寻内心真实的想法,如果你是高考“不幸”踏入了这个不感兴趣的专业,现在为了对得起大学的学费来做这个行业,那还是劝你想清楚,别到头来对不起自己。如果你是听说做软件赚钱多,那也许你没听全,是水平到一定程度才会赚钱多。也许你认为学软件开发好像比学电机,机械啥的简单又没危险,只要一台电脑,不用担心高压电,也不必整天满手机油。总之你最好确认你是喜欢这种为只有躯壳的硬件设计灵魂的工作,你才应该选择它。

2,有了兴趣,你自然会明白去探寻软件技术的本质。就好像小时候第一次得到一块电子手表,迫不及待想拆开看里面的构造那样。软件技术的本质分布在大学时那些不太受欢迎的基础课上,诸如:微机原理,操作系统,编译原理,数据结构。更远一些的可以追述到你中学时代学过的那些数学,主要是逻辑证明。如果在你现在的工作上还看不出这些基础知识的作用,甚至之前也从没体会到过,那一种可能是你还在底端挣扎,不得其门而入,另一种可能是你已经告别了程序员的生涯,虽然你从未成为过真正的程序员。

3,找一个人作为目标,努力去达到和超过他。在我刚入行时,一位从西安过来给我们培训的工程师,当时已经有了7,8年经验,我们财务告诉我他的月收入有2万多。在当时的我看来还是很有震动的。在我当时简单的概念里,我想在我能达到他的技术和收入水平之前,我没有理由说遇到什么玻璃天花板,也不应该退出。我到底要看看,在这一行能做到什么程度。到现在,我虽然在这两方面依旧没有超过这个目标,但我确实也没有看到有什么拦在我的头上阻止我继续发展,我依旧看到广阔的天空。

4,找一个志同道合的伙伴。一个人的探索常常是寂寞的,有时候也比较低效。能够和一个或几个水平相近的同事经常交流是提高的方法之一。现在有些人的工作常常是单独埋头开发,因为种种原因,并没有合适的人可以交流,我很能理解这样的处境。我的建议是尽早离开这样的工作,到一个有更多开发人员的公司去。然后学会有效的从别人那儿学习。

5,常常思考你所学习的技术的用处。软件技术只有最终服务于人才有它的价值。很多人在争论哪种编成语言更流行的时候,其实更应该思考的是怎样的软件应用可以为用户、为客户、为公司、为老板,为自己创造价值。

6,学会表达的技巧。程序员大都是偏内向的性格,又整天和电脑打交道,有的程序员会觉得自己越来越呆板和不擅交流。程序员也是一个完整的人,需要交流,需要向同事,老板和客户表达自己的思想。有人觉得学习沟通技巧是为了转做销售或者管理,这根本不对,一个好的程序员既然可以以漂亮的代码表达自己的设计理念,就可以写漂亮的报告,做漂亮的presentation。你应该有自信把自己的工作成果,以合适的不让人反感的方式让每一个同事和你老板知道。

分享到:
评论

相关推荐

    雷军 我的十年程序员生涯.doc

    雷军在《我的十年程序员生涯》中回顾了自己的编程生涯,分享了自己的编程经验和感悟。以下是雷军分享的知识点: 1. 编程热爱:雷军认为,编程需要热爱写程序,热爱电脑世界的美妙。只有热爱写程序的人,才能把事情...

    设计与生存描述程序员的职业感想

    - **三年寒窗**:通过系统学习和实践,积累了扎实的专业技能,为后续的职业生涯奠定了坚实的基础。 - **十年磨一剑**:在这个阶段,作者不仅积累了丰富的实践经验,还学会了如何将理论知识应用于解决实际问题。 - **...

    IT程序员的自我评价

    本文基于一位IT程序员的工作总结,深入探讨了其在中软国际的职业经历、技能提升和个人感悟,为我们揭示了IT行业从业者如何在快速发展的环境中实现自我超越。 **一、角色转变与技能拓展** 阮强自述于2011年加入中软...

    Java程序员面试宝典.pdf

    - 职业生涯发展规划建议 - 提升求职成功率的三个技巧 - **第2部分:Java程序设计** - Java程序设计的基础概念 - 异常处理和反射机制 - 变量传递与引用的区别 - 循环结构、条件判断和概率计算 - Java内存管理...

    程序员 杂志\05-03.pdf

    **标题**:“走出职业生涯迷局” **描述**:来自多家IT企业的主管和技术经理分享了当前行业的人才需求和发展趋势,为软件从业者的职业规划提供了宝贵的建议。 **扩展内容**: - **行业需求**:随着技术的快速发展...

    林锐博士的资料包括四个部分

    林锐博士可能分享了他对于软件工程师应具备的编程技能、团队合作能力、解决问题的方法,以及如何在职业生涯中持续学习和进步的观点,对于希望在IT领域取得成功的读者非常有益。 总的来说,这个压缩包包含的内容不仅...

    大学生新学期思想汇报:新开始,新希望.doc

    总的来说,这篇思想汇报展示了大学生如何在新学期中调整心态,设定目标,积极应对学术挑战,同时拓宽知识领域,增强语言和沟通技能,这些都是未来IT职业生涯中不可或缺的能力。作者通过自身经历传递出对学习的热爱和...

    软件工程思想(林锐)

    这部分是作者对于自己十年大学生活的回顾,从中可以窥见一个软件工程师的成长历程,对于读者来说既是一次心灵的触动也是对未来职业生涯的一种启示。 综上所述,《软件工程思想》不仅涵盖了软件工程的基础理论知识,...

    林锐作:软件工程思想

    - **个人成长的重要性:** 林锐博士强调了个人成长对于职业生涯的重要性,认为不断学习和反思是成为一名优秀技术人员的关键。 - **社会责任感:** 作者认为技术人员应当具备强烈的社会责任感,不仅要在专业领域内...

Global site tag (gtag.js) - Google Analytics