盐城列举网 > 教育培训 > 电脑/网络 > 十年的程序员老司机教你如何成为后台开发技术大牛
盐城
[切换城市]

十年的程序员老司机教你如何成为后台开发技术大牛

更新时间:2019-10-22 09:16:42 浏览次数:36次
区域: 盐城 > 亭湖
类别:软件工程师培训
地址:嘉元广场东区二楼
一个在学校读研二的计算机研究生,在一家做智能交通的公司实习,做C++开发,参与一些模块的编写,有几个写得还不错,但是作为一个新手,心情是浮躁的,知识只停留在在大学包括在读研的时候以前的书本上,而且多只是刷刷算法,做做课程设计,学习过算法确实令他的逻辑不那么混乱,但是这些似乎在项目里远远不够。如何才能在后台成为你一技术开发的大牛,想必不只是这位计算机高材生有这样的疑问,很多学习计算机的学员,尤其是在大学以理论知识为主的学习中,毕业后都有这样的想法。学完很多理论知识,道理都懂,就是一在具体的项目中就懵了。

    如何才能成为一个后台开发的大牛,看看做了十年程序员的老司机怎么说:
一、细心是程序员的基本素质    
  事情做得专业的前提是能关注到细节,细心谨慎是程序员基本的修养和素质,逻辑能力啥的倒是更为上一层的事情。整天想好的算法和架构是没有用的,你知道当你跟产品经理说解了半天的bug是因为少了个分号的时候,产品经理心中鄙视的是多么的波涛汹涌么。如果连这些代码基本的细节都不能注意的话,谈何其他呢?
二、尊敬每一个人就像尊敬代码一样    
  很多程序员是傲娇的,觉得产品就是自己做出来的,其他的人都是辅助的。所以很多程序员心里是看不上产品,测试的,也就造成很多沟通障碍。首先上面这种人一定一辈子只能写代码,哪怕技术再牛。写代码难道真的只能写到30岁?不管怎么样,程序员30岁之后,要想有更大的发展,要么做团队管理,要么做技术咨询,才能让自己的能力和积累的经验扩大化,那么这个时候,卓越的沟通能力往往成为关键。
三、巧用经验    
  用经验堆砌出你的产品技术全局观这个就涉及到架构方面,产品经理提出需求,不仅仅想听到的是这个需求可以做还是不可以做这么简单,而是如果可以做,那么开发成本是怎样的,会对目前的系统产品模块造成哪些影响,有哪些的risk,如果不可以做,有没有好的替代方案或者简化方案。
    如果在需求评估的时候,产品经理可以得到这些答案,一定会跪舔你的当然,另一方面,如果在前期评估中,这些都没有想到的话,后期造成的种种后果也是需要程序员自己承担的。
四、管理好自己的情绪  
  做好情绪管理,理论上程序员都是冷静的。但是现实中,情绪冲动的也是蛮多的,不知道这样的性格会对写代码有何影响,但是因为情绪影响了判断就不好了,例如因为需求反复修改就索性说这个代码实现不了这种事情,终究会对自己的信誉造成很大影响的。
五、不断的为自己充电    
    技术要做到精益求,精编程语言那么多,多语言的程序员虽然抢手,但是如果是半瓶水的水平,估计也是没人愿意要的。
    现在程序员非常多,是因为这个行业入门的门槛非常低,也就造成行业的水平参差不齐。做一个网站很难么,找个现成的框架,懂点数据库,建个数据表,前端再找个现成的模板,修修改改一个网站就出来了。
    但是满足这样就完了?那么水平可能永远就是这样了,其实这其中每一个点都是可以研究的很深的,比如网站的大数据存储,如何提供程序并行运行的效率,,未来计算机行业的技术分工会越来越细,任何一个方面的专家都是相当有用的
六、做好职业规划    
  有时候前辈会讲,自己也对职业也很迷茫过,后来索性去创业了,但是失败的一塌糊涂,后才明白,自己会的还是写代码,懂的还是Java,有时候其实你没的选
七、Stay hungry ,Stay Foolish    
  技术是永无止境的,好的程序员必须保持对于新的技术敏感度,保持学习的热情同时看书学习可以更多的得到思维模式,可以在快的时间发现问题的所在如果没有好的思维模式,很多程序员遇到需求了,先百度,看看有没有相似的代码,遇到bug再去百度下,看看别人是怎么解的,这种永远只是码农而已。听说一本好的程序书籍至少要读12遍才能理解。
盐城电脑/网络相关信息
2022-05-13
2022-05-13
注册时间:2018年01月30日
UID:460493
---------- 认证信息 ----------
手机已认证
查看用户主页