`
sniciq
  • 浏览: 14549 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

写给年轻的开发者

阅读更多

        本来是不想写的,偶然看了下自己之前写的一些文章,感觉还是写写吧,也算是记录一下现在的心态;二来今天有点闲,三来还是因为闲,以下都是我的个人观点,不喜勿喷;其实你喷了也没关系。

       我之前是一个写代码的,现在也算半个,离开学校也已经好多年了,待过几家公司,搞过JAVA、C++、C#、JS、android……现在工作也还可以,去年喜获小宝宝,快满周岁了,对自己这么多年的努力还算满意吧,对于开发这个行当也有了些看法,跟大家分享一下吧!

对于如何成为一个有能力、有水平的开发者,或者说是高手,有如下几点看法:

       首先,做开发必须有一个聪明的脑袋,有些东西不是后天可以补充的,悟性的培养是很难的,如果你觉得你不够聪明,那赶紧转行吧,世界这么大,没有必要在一个胡同里走到黑!

       其二,所有的高手都是自学的,没有哪个老师能教你,老师只是一个方向的指引者,不是具体方法的传授者,你要相信,你的导师其实也很忙。学习要有方法,如何学习是你应该在大学里学会的,不会学习的,也赶紧转行吧!学习一定要明白原理,不能只明白使用,万变不离其宗,很多的框架都只是在基础上封装的一些简单调用而已,没有什么神秘的东西。

       三,有一和二的基本素质以后,要学会忍耐,万不可急功近利,任何事情都需要一个过程,有时候只有当你经历了,你才真正的明白那是个什么东西,有人会想,小王年龄比我小,为什么在领导眼里我就不如他,为什么我写的代码领导就是看不顺眼,其实很简单,那都是你自身的问题,打铁还得自身硬,打好基础,磨好剑,时间一到,你自然成为高手。万不可“急躁”,否则你明白的都是表象,永远接触不到深层次的东西,而且给人的映像也不好,会严重影响到你的发展以及“钱”。相信看到这的同学大多在25岁左右,如果你还是个毛躁孩子,领导是不会放心让你去独立承担工作的。

       四,综合能力才是一个出色的开发者,解决问题的能力,与人沟通交流的能力,如果没有这些能力,一个木讷的人,永远只是一个小员工,不要以木讷为美,开发者需要有内向的一面,但也需要有外向的一面。

       五,兴趣是你最好的老师,好好向它学,如果你没有兴趣,可以多读,多看,互联网如此发达,有的是东西,可以不求甚解,但一旦你有会义,你也会欣然忘食的。

       六,不要再以开发者或者程序员自居,否则你永远都是程序猿。工匠和大师的区别的于,一个是拿着图纸干活的人,一个的设计图纸的人,如果你能设计并能实现大部分核心功能,并有良好的沟通能力与领导能力,我想,你已经不是一个简单的开发者了。

       以上是我对开发这个行当的一些看法,能走到第六条的人,请你多学会生活,也许你的工作已经成了你的生活,但要记住,不要为了生活而工作,也不要为了工作而生活;生活着的意义远远大于这些,这也是我的小宝宝教会我的,还好我理解得不是太晚,但如果你的职业是一个开发者,请你努力走到大师级别吧,各位看官应该都有体会,程序员只会永远被产品、销售、市场等等死死的踩在脚下,当你朝着自己喜欢的方向成为大师,当你能自己设计自己想要的东西,当你有一群值得依赖的朋友,当你不再毛躁了,成熟了,你就想吧……

 

分享到:
评论

相关推荐

    设计匠艺-第四期

    写给设计师:如何与产品经理一起工作? 设计之道 超赞!35款新鲜、免费的优质扁平化UI素材 要给自己做站?先到这200个设计师网站汲取灵感(上篇) 无印良品(MUJI)的产品好在哪里?有哪些不足? 移动应用...

    Fresh-久别重逢-小清新-typecho扁平化自适应后台主题

    主题在继承typecho一向简单高效作风的同时让其愈加贴合现代年轻用户的审美。 自顺应+扁平化的设计理念再加上更具生机的配色,能让用户取得最佳的视觉和操作体验,心情愉悦自然会进步写作积极性。 Fresh致敬仍在...

    Essential PHP Security -PHP安全基础

    事实上,安全性更像是开发者的特性而不是语言的特性。任何语言都不能防止不安全的代码,尽管语言的有些特点能对有安全意识的开发人员有作用。 本书着眼于PHP语言,向您展示如何通过操纵PHP一些特殊的功能写出安全...

    学习 3D 中的地形:focus on 3D terrain.pdf

    他就是大师Andre LaMothe,它写过一本叫做游戏开发大师技巧的书,好几千页,分上下卷,上卷已经出版了,由一位叫做沙鹰的人翻译的,书籍翻译的质量极高,而且书也是写的非常好!它不愧是大师,它的一整本书会让你读的茅塞顿开...

    扒站java源码-be_coder:be_coder

    可以关注我的公众号,也可以加我微信,欢迎和我聊天,建立和年轻人的通道。 这里涵盖了编程语言的基础知识,适用于今天的大多数现代编程语言。在“开发工具”一节,可以学到一些有用的软件,可以帮助你成为一名...

    安卓毕业设计加源码-GraduateManagement:研究生管理

    开发者前言:该系统是本人边学习边开发(同时也作为一个良好的毕业设计) 开发出第8个版本(现在已经毕业几个月,不再修改),可以提供给有 一定知识基础的人学习,建议了解过ssh框架、servlet/jsp、 html/css/js,...

    Node.js 实战

    相比之前的一些大语言分支 c/c++/java什么的,那些大语言在针对某一些应用都有很固定的范式去遵循,javascript/node.js还是一个比较年轻的语言或“技术”,所以对于大部分应用都没有任何范式,还有很大的空间去发挥...

    我的编程感悟(中文PDF)(共37M二分卷)分卷二

    本书不仅适合游戏开发者阅读,也会给所有的开发者和程序爱好者带来启示。 作者简介 云风,时年二十七岁。自幼学习编程,十数年从未间断,对程序设计有所领悟。大学时代开发的游戏图像引擎“风魂”曾用于多家游戏...

    我的编程感悟(中文PDF)(共37M二分卷)分卷一

    本书不仅适合游戏开发者阅读,也会给所有的开发者和程序爱好者带来启示。 作者简介 云风,时年二十七岁。自幼学习编程,十数年从未间断,对程序设计有所领悟。大学时代开发的游戏图像引擎“风魂”曾用于多家游戏...

    如何绘制平台框架的设计图:使用UML工具

    在软件开发上,写代码是<实>,画设计图是<虚>。程序员务实,设计员务虚。由于<干实事>被推崇,所以大多开发者都务实了,不画图做设计了。例如,数十本仿间的中文Android书籍里,除了我的书之外,几乎没有...

    ggplot2:数据分析与图形艺术

    ggplot2是R世界里相对还比较年轻的一个包,在它之前,官方R已经有自己的基础图形系统(graphics包)和网格图形系统(grid包),并且Deepayan Sarkar也开发了lattice包,看起来R的世界对图形的支持已经足够强大了。...

    c#学习笔记.txt

    字符串为 string 类型并可写成两种形式,即用引号引起来和用 @ 引起来。用引号引起来的字符串括在双引号 (") 内, 并且可以包含包括换码序列在内的任何字符用 @ 引起来的字符串以 @ 开头,并用双引号引起来。用 @ 引...

Global site tag (gtag.js) - Google Analytics