师北宸一块听听写作课——我所在行业的顶级信息有哪些

码农、程序猿、攻城狮、敲代码的、修电脑的,这些都是社会对我所从事职业的称谓。而有的是这个群体的自嘲,码农就是最形象的一个。

我职业的专业名称是开发工程师,而码农是初级程序员把自己的工作跟农民工的工作做的一个形象的比喻。

农民工最基础的工作是搬砖,初级程序员进入行业后,所写的代码基本都是拷贝来的,从前人留下的代码库中,找到适合自己开发项目的代码,然后粘贴到自己的项目中,跟农名工搬砖相似,把一些代码从一个地方搬到另一个地方,所以会自嘲自己是一名搬运工。

一个程序员最常用的代码搬运库是gitHub,gitHub是一个面向开源及私有软件项目的托管平台,除了git代码仓库托管及基本的 Web管理界面以外,还提供了订阅、讨论组、文本渲染、在线文件编辑器、协作图谱(报表)、代码片段分享(Gist)等功能。其中不乏知名开源项目Ruby on Rails、jQuery、python等。

整个程序开发行业,关于程序开发的优秀书籍有:
《算法导论》、《数据结构与算法分析》、《TCP/IP协议》、《程序开发心理学》、《敏捷软件开发》、《程序员思维修炼》、《成为技术领导者》、《MySQL5.0从零开始学》等。

我自己的专业工作是Java开发,这个专业领域的优秀书籍有:
《Java编程思想》、《Java核心技术 卷I》、《Java核心技术 卷II》、《Java虚拟机》、《Java多线程编程核心技术》、《Java并发编程的艺术》、《Spring源码深度解析》、《Effective Java》、《Spring 实战》、《深入浅出MyBatis技术原理与实战》等。

对于一个开发人员来说,最常见的信息查询是上技术博客,国内比较好的有CSDN、博客园等。最前沿的技术信息,需要从国外的技术论坛和网站查询,比如EXPERTS EXCHANGE、UNIX Forums、THE CODE PROJECT,InfoQ等。

对于最前沿的技术,一个合格的开发人员是去阅读相关技术的开发文档,这是了解相关技术最好的方法,可以感受开发人员开发此项技术最根本的思想,有利于自己去使用。

软件开发是一个非常庞杂的行业,涉及到的技术信息是海量的,一名开发人员也只能掌握一个特定的领域。

对于我所从事的Java开发来说,涉及的技术和信息也是非常多的,开发工作也分了不同的方向。

首先掌握程序开发最底层的逻辑与原理,然后深入研究自己所用主语言的相关技术,最后在一个非常细的领域成为领军人物,我想这是一个不错的职业发展思路。

合理利用以上的信息源,找到最适合自己的技术信息,下功夫吃透技术细节,在实际项目中熟练运用技术,成为一个合格的开发工程师,就可以摘掉码农的帽子了。

你可能感兴趣的:(师北宸一块听听写作课——我所在行业的顶级信息有哪些)