如何将自己薪资提升到15K

来源:互联网 发布:益盟高点画线源码 编辑:程序博客网 时间:2024/06/10 10:33

基本素质

 一、程序员的基本素质

   在规定时间内完成代码的编写

  二、技术水平、为人处事、表达能力的提升

    我们要将自己的技能水平过硬,然后再将自己的思考能力进行提升,将自己以前的项目进行详细的分析,找出不足之处从而将之前的项目做到最好,然后使自己的技能时时更新,现在为止技术跟的时代的脚步一步一步的更加全面化,我们的技术水平也得提升,怎么提升自己的薪资成了问题,所以我们要多学一些扩展类的知识来填充自己,是自己变得更加强大,只有强大的人才能在社会上站稳脚步,才能是领导更加的看重你,必须使自己达到一个离开你活不了的地步才行,所以成为一个强大的人也是必不可少的;还有就是为人处事方面,为人处事是做人之本,要有一个良好的处事方面的交往能力,一个成功的人不一定是因为他个人才能成功,往往在他的身后存在的许许多多的朋友、以及同事的协作才能成为成功者;再有就是语言表达能力的提升,一个能力强而不会说话的人,往往比不过一个能力一般说话强的人,相比之下能力强的人往往都是不怎么说话的人,这样的人是非常独立的,而说话能力强的人说明一点就是善于与人沟通,公司一般都是团队一起开发项目,开发项目的时候往往都是要与别人沟通完成之后才开始做项目的,但是如果你的表达不清楚别人也不知道做什么从而会耽误很多时间,所以表达能力也占一方面。

 三、测试习惯

  作为一些商业化正规化的开发而言.专职的测试工程师是不可少的.但是并不是说有了专 职的测试工程师程序员就可以不进行自测,软件研发作为一项工程而言.一个很重要的特 点就是问题发现的越早.解决的代价就越低.程序员在每段代码.每个子模块完成后进行 认真的测试.就可以尽量将一些潜在的问题最早的发现和解决.这样对整体系统建设的效 率和可靠性就有了最大的保证.

测试工作实际上需要考虑两方面.一方面是正常调用的测试.也就是看程序是否能在正常 调用下完成基本功能.这是最基本的测试职责.可惜在很多公司这成了唯一的测试任务. 实际上还差的远那,第二方面就是异常调用的测试.比如高压力负荷下的稳定性测试.用 户潜在的异常输入情况下的测试.整体系统局部故障情况下该模块受影响状况的测试.频 发的异常请求阻塞资源时的模块稳定测试等等.当然并不是程序员要对自己的每段代码都 需要进行这种完整测试.但是程序员必须清醒认识自己的代码任务在整体项目中的地位和 各种性能需求.有针对性的进行相关测试并尽早发现和解决问题.当然这需要上面提到的 需求理解能力.

四、学习和总结的能力

程序员是人才很容易被淘汰.很容易落伍的职业.因为一种技术可能仅仅在三两年内具有 领先性.程序员如果想安身立命.就必须不断跟进新的技术.学习新的技能.

善于学习.对于任何职业而言.都是前进所必需的动力.对于程序员.这种要求就更加高了.

但是学习也要找对目标.一些小coding fans们.他们也津津乐道于他们的学习能力.一 会学会了asp.一会儿学会了php.一会儿学会了jsp.他们把这个作为炫耀的资本.盲目 的追逐一些肤浅的.表面的东西和名词.做网络程序不懂通讯传输协议.做应用程序不懂 中断向量处理.这样的技术人员.不管掌握了多少所谓的新语言.永远不会有质的提高.

五、写文档的习惯

说高水平程序员从来不写文档的肯定是乳臭未干的毛孩子.良好的文档是正规研发流程中 非常重要的环节.作为代码程序员.30%的工作时间写技术文档是很正常的.而作为高级 程序员和系统分析员.这个比例还要高很多.

缺乏文档.一个软件系统就缺乏生命力.在未来的查错.升级以及模块的复用时就都会遇 到极大的麻烦.

六、规范化,标准化的代码编写习惯

作为一些外国知名软件公司的规矩.代码的变量命名.代码内注释格式.甚至嵌套中行缩 进的长度和函数间的空行数字都有明确规定.良好的编写习惯.不但有助于代码的移植和 纠错.也有助于不同技术人员之间的协作.

有些coding fans叫嚣高水平程序员写的代码旁人从来看不懂.这种叫嚣只能证明他们自己压根不配自称程序员.代码具有良好的可读性.是程序员基本的素质需求.

再看看整个linux的搭建.没有规范化和标准化的代码习惯.全球的研发协作是绝对不可想象的.




0 0