`

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

阅读更多

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

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

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

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

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

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

分享到:
评论

相关推荐

    软件思想-- 林锐

    第一章 软件工程基本...程序员与程序经理 &lt;br&gt;2.1 了解程序员&lt;br&gt;2.2 了解程序经理&lt;br&gt;2.3 程序员升为经理后是否还要编程&lt;br&gt;2.4 经理与技术队伍的建设&lt;br&gt;2.5 向错误与失败学习&lt;br&gt;2.6 提高综合素责&lt;br&gt;2.7 小结&lt;br&gt;

    UML For Java Programmers

    &lt;br&gt;UML:Java程序员指南&lt;br&gt;&lt;br&gt;【原 书 名】 UML For Java Programmers &lt;br&gt;【原出版社】 Pearson Education Prentice Hall/Pearson &lt;br&gt;【作 者】Robert C. Martin &lt;br&gt;【译 者】 黄晓春 &lt;br&gt;【丛 书 名】 软件...

    <em> <i> <dfn>标签的区别

    &lt;em&gt; &lt;i&gt; &lt;dfn&gt;标签的区别

    程序员修养 [评价可免费]

    &lt;br&gt;&lt;br&gt;四忌:强调客观,忽略自身&lt;br&gt;&lt;br&gt; 很多程序员都是在失败的时候强调客观因素,而优秀的程序员的程序员都是先反省自己。要明白自己缺陷,再努力去学习。没有人事事都做的成功,也没有人生来就什么会做。所以...

    C#程序员参考手册(pdf)

    C#程序员参考手册 &lt;br&gt;作者:Grant Palmer 著,康博 译 出版社:清华大学出版社 出版时间:2002年09月第1章 编译和程序结构&lt;br&gt;第2章 C#类型系统&lt;br&gt;第3章 运算符&lt;br&gt;第4章 程序流程和异常处理&lt;br&gt;第5章 局部变量&lt;br...

    《Delphi程序员经验点滴桌面、网络编程实例集锦》光盘2

    《Delphi程序员经验点滴桌面、网络编程实例集锦》&lt;br&gt;王小华 编著&lt;br&gt;北京希望电子出版社&lt;br&gt;兵器工业出版社&lt;br&gt;目录:&lt;br&gt;第一章 Pascal语言基本功&lt;br&gt;第二章 控件的应用与改造&lt;br&gt;第三章 应用程序与窗口&lt;br&gt;第四章...

    程序员面试攻略2

    程序员面试攻略&lt;br&gt;【目录】&lt;br&gt;&lt;br&gt;前言&lt;br&gt;第1章 求职过程&lt;br&gt;第2章 程序设计面试题的解答思路&lt;br&gt;第3章 链表&lt;br&gt;第4章 树和图&lt;br&gt;第5章 数组与字符串&lt;br&gt;第6章 递归算法&lt;br&gt;第7章 其他程序设计问题&lt;br&gt;第8章 与...

    C#编程经验技巧宝典

    58&lt;br&gt;&lt;br&gt;0081 文本中首字母改为大写 59&lt;br&gt;&lt;br&gt;0082 C#随机数的产生 59&lt;br&gt;&lt;br&gt;0083 身份证从15位升至18位算法 60&lt;br&gt;&lt;br&gt;0084 十进制数转二进制数的算法 60&lt;br&gt;&lt;br&gt;0085 十进制数转八进制数的算法 61...

    indy10Tcp_Dome

    DelPhi2007 中 Indy 升级到了10 而其代码的操作方式也改了很多!&lt;br&gt;&lt;br&gt;很多网友 包括本人 也是在网络上...&lt;br&gt;作者 张辉 程序员代号 WJ008 个人网站 http://hi.baidu.com/wj354 &lt;br&gt;绝对是本人 自写自发的!&lt;br&gt;&lt;br&gt;

    《软件工程思想》--林锐

    &lt;br&gt;&lt;br&gt;第二章“程序员与程序经理”;&lt;br&gt;&lt;br&gt;第三章“项目计划与质量管理”;&lt;br&gt;&lt;br&gt;第四章“可行性分析与需求分析”;&lt;br&gt;&lt;br&gt;第五章“系统设计”;&lt;br&gt;&lt;br&gt;第六章“C++ 面向对象程序设计”;&lt;br&gt;&lt;br&gt;第七章...

    java认证考试资料

    ..&lt;br&gt;&lt;br&gt;【目录信息】&lt;br&gt;第一部分 准备程序员考试 &lt;br&gt;第1章 程序员考试指南 1 &lt;br&gt;1.1 程序员考试的形式是什么 2 &lt;br&gt;1.2 考试包含哪些内容 2 &lt;br&gt;1.2.1 声明和访问控制 2 &lt;br&gt;1.2.2 流控制和异常处理 2 &lt;br&gt;...

    Java2认证考试辅导资料

    ..&lt;br&gt;&lt;br&gt;【目录信息】&lt;br&gt;第一部分 准备程序员考试 &lt;br&gt;第1章 程序员考试指南 1 &lt;br&gt;1.1 程序员考试的形式是什么 2 &lt;br&gt;1.2 考试包含哪些内容 2 &lt;br&gt;1.2.1 声明和访问控制 2 &lt;br&gt;1.2.2 流控制和异常处理 2 &lt;br&gt;...

    java认证考试辅导资料

    ..&lt;br&gt;&lt;br&gt;【目录信息】&lt;br&gt;第一部分 准备程序员考试 &lt;br&gt;第1章 程序员考试指南 1 &lt;br&gt;1.1 程序员考试的形式是什么 2 &lt;br&gt;1.2 考试包含哪些内容 2 &lt;br&gt;1.2.1 声明和访问控制 2 &lt;br&gt;1.2.2 流控制和异常处理 2 &lt;br&gt;...

    简单的网页内容采集器(C#)

    &lt;br&gt;&lt;br&gt;&lt;br&gt;网页设置里面:&lt;br&gt;采集内容前后标记:&lt;br&gt;比如说都有 &lt;div id="title"&gt;xxx&lt;/div&gt;,如果我要采集xxx就写“&lt;div id="title"&gt;到&lt;/div&gt;”,意思,当然就是&lt;div id="title"&gt;到&lt;/div&gt;之间的内容啦。&lt;br&gt;&lt;br&gt;...

    2020年JAVA程序员职业生涯规划范本.pdf

    2020年JAVA程序员职业生涯规划范本.pdf2020年JAVA程序员职业生涯规划范本.pdf2020年JAVA程序员职业生涯规划范本.pdf2020年JAVA程序员职业生涯规划范本.pdf2020年JAVA程序员职业生涯规划范本.pdf2020年JAVA程序员职业...

    Delphi开发者资源社区 V1.0

    简介:&lt;br&gt; “Delphi开发者资源社区”源码 V1.0 &lt;br&gt; 左轻侯 &lt;br&gt; 2001.10.9 &lt;br&gt; &lt;br&gt; Email:onekey@163.com &lt;br&gt; 社区地址:http://delphi.mychangshu.com &lt;br&gt; 个人主页:http://onekey.yeah.net &lt;br&gt; &lt;br&gt; 本社区...

    <程序员>电子杂志PDF

    2009年第一期《程序员》杂志。PDF电子版本

    清新的用户登陆与权限例子

    本程序综合了各大师的精华,并对初学都提供一个综合...&lt;BR&gt;四、密码只能由程序员设定,程序员可设定某人的权限。&lt;BR&gt;五、各操作由权限的设定而生效。 &lt;P&gt;&lt;P&gt;代码完全公开,欢迎下载。&lt;BR&gt;你对软件有什么好建议请留言。

    阿诗玛代码工厂

    程序员不再是廉价的打字员.&lt;br&gt;&lt;br&gt;代码生成器的作用:&lt;br&gt;&lt;br&gt;将数据库表按照模板生成目标代码.&lt;br&gt;&lt;br&gt;特点:&lt;br&gt;&lt;br&gt;1,通用性强.目标代码可以是C#/JAVA/HTML/SQL等等任何您需要的文件.&lt;br&gt;&lt;br&gt;2,高度可定制.您可以...

Global site tag (gtag.js) - Google Analytics