总结:读《程序员的自我修养,大厂高级测试面试题

还有一点是,不要唯技术论。有很多对编程充满热枕的人一心沉醉在代码的世界之中,忽略了生活以及人际关系。作者说,适度经营人际关系绝对可以放大你的努力,让你在职场中获得更多的机会。要注意和同事沟通,要关注圈子里的活动,譬如QT、腾讯、CSDN都会定期举办开发者大会,虽然可能要门票,但如果能参与其中,就有机会和来自全国甚至全世界的优秀开发者交流。对个人视野的拓展大有裨益。在IT行业工作,身边的人肯定也大多是IT人,和他们建立友谊,交流技术问题也有助于提升。但前提是你身边的人足够优秀,如果氛围太过脱离技术的范畴而倾向于生活的琐碎,那么这样的同事敬而远之。

接下来讲一下生活,程序员仿佛是一个没有女朋友或者男朋友的群体,这样刻板的印象说明了程序员是比较不懂生活的群体。或许懂,但是没有花足够的时间去经营,往往一台电脑在手,就两耳不闻窗外事了。如果这样子去生活,那么多年以后,你得到除了一堆干巴巴的快要过时的技术还有些什么呢?所以编程的同时还要开发一些与程序无关的爱好,譬如音乐,譬如文学,譬如摄影。工作是生活的手段,不是目的。对编程是要有热枕,但是过犹不及。一个能把爱好经营得很好的人,编起程来不会太差。

要学好英语,虽然英语不好不太影响写代码,但绝对影响你的视野。编程的时候难免遇到难解的技术问题,这时候首先考虑的肯定是向搜索引擎或者技术论坛求助。但百度的技术性并不强,求助于百度,结果往往差强人意,谷歌给你的意见往往更专业,但前提是进行英文检索,这样你才能够得到来自全世界开发者的技术方案。而且相比于国外的stackflow,国内的csdn也显得不够专业不够精深。所以一定要掌握英文。

接下来讲讲怎样成为一名全栈工程师。全栈这个词最早是Facebook提出来的。顾名思义,能单枪匹马解决所有问题。这里讲一讲狭义的web全栈。从前端到后端再到部署,都要会。那么你要懂操作系统,或许你觉得这不成问题,因为你日常使用Windows,但对于全栈来说,这不叫懂。你知道怎么使用服务器版无图形界面的Windows吗?你能把一个网站部署上去吗?如果不能,那还得学,但也不一定要学Windows ,可以是Linux或者其他。我推荐学Linux,原因不言而喻。然后你要懂一门后端语言,java、php、python……都可以。掌握那门语言之后你还得会使用它的框架,java的spring boot、php的thinkphp、Python的django……然后你要懂前端的语言,JavaScript、css、html,当然框架也少不了,react、angularJs、vue……至少一个。再然后你要懂UI,不然做出来的东西也是没有商业价值的。UI不仅仅是切图,你首先要设计,切图是设计之后的事。这就很考验一个人的审美了。所以平时要多思考、要陶冶情操、要提高艺术鉴赏力……

最后是工具问题。做开发,趁手的工具很重要。但并不是大而全就好,对于繁琐的图形界面操作,能用命令行解决就用命令行解决,能自己动手写脚本就自己动手写脚本。每天给你节省两份三分钟,那么在长期的工作生涯中也可以节省不少时间,更主要的是,你的思维将不会那么频繁地被打断,工作高不高效与思维连不连贯有很大关系。

这里说到工作的效率问题了,那么除了思维的连贯性它还与什么有关呢?还与思考的深度有关。很多程序员在接到任务之后都是立刻就凭感觉开工了,代码写完交工却发现自己写的东西与需求严重不符或者说一个问题本来可以有更好的解决方案。于是又要返工

《一线大厂Java面试题解析+后端开发学习笔记+最新架构讲解视频+实战项目源码讲义》

【docs.qq.com/doc/DSmxTbFJ1cmN1R2dB】 完整内容开源分享

,浪费了大量时间。所以开工之前要先思考,看怎么做才好。胸有成竹了再动手,这样就一马平川了,而且返工率也会低得多。有人说一个优秀的程序员拿百分八十的时间去思考,花百分之二十的时间编码,我觉得有点夸张,但思考的时间起码要占百分之三十吧。

再讲回到命令行,可能它的黑框框你看着就恐慌,还是熟悉的图形界面比较有安全感一点。但你用熟了就会觉得无比亲切。学习命令行不需要专门去看书,譬如《精通shell编程》、《vim命令大全》之类的,那是写给系统管理员看的。你只要记住几个比较基础的命令,譬如scp、cd、cp、pwd、ls、tar、mv,就能对付大多数场景了,这几个命令也不复杂,多敲几遍就熟了。

关于工具,再说说IDE和编辑器,现在好多IDE都是大而全,基本上你能想到的工具它都有,但其实很多都是你不需要的有没有发现,这样会产生工作噪声,分散注意力,也会影响工作效率。譬如我用pycharm做开发的时候往往就因为想要探索它的奇淫技巧而跑偏,最后代码没写,不常用的技巧掌握了一堆。现在的开发工具都在往可定制的方向发展,需要什么功能,下载一个插件,即插即用,这样就屏蔽了很多你不需要的东西,轻装上阵、效率更高。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值