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

写给年轻的开发者

 
阅读更多

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

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

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

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

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

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

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

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

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

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

 

分享到:
评论

相关推荐

    wp7 故事书 小例子

    通过理解和熟练运用这些技巧,开发者能够创建出具有动态数据和流畅用户体验的Windows Phone应用。在实际项目中,还可以进一步扩展这些概念,比如利用MVVM模式来组织代码,或者使用本地数据库存储更复杂的数据结构。

    周立功写给学单片机的年轻人

    掌握单片机的基本原理,包括其内部结构、工作模式、指令系统以及外围接口,是成为合格的单片机开发者的基础。 2. 汇编和C51编程:单片机编程通常涉及汇编语言和C51语言,了解这两种语言的基本语法和应用是必要的。...

    基于微信小程序的立FLAG交互系统的设计与实现.pdf

    微信小程序是一种在微信平台上运行的应用程序,它不需要用户下载...立FLAG交互系统的实现,正是利用了微信小程序的这些优势,结合目标管理与社交功能,为年轻用户提供了一个记录生活、设定目标并分享完成过程的平台。

    3、励志金句 青春奋斗2021最新.rar

    年轻开发者们充满激情,他们的创新思维和不断探索的精神,往往能催生出改变世界的新技术。例如,许多科技巨头的创始人,如Facebook的马克·扎克伯格,就是在青年时期就开始了他们的创业之旅,通过不懈奋斗,最终打造...

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

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

    DS-AT25DF041B_040的flash驱动代码

    通过"flash.c"和"flash.h"的详细分析和调试,开发者能够深入理解AT25DF041B的工作原理,并且能够优化驱动程序以提高性能和效率。这样的驱动代码不仅适用于STM32平台,稍作修改也可以应用于其他支持SPI接口的微控制器...

    游戏评测方法及实例9休闲游戏分析,游戏平台分析)

    红人平台以其社交属性和多样化的游戏类型吸引了大量年轻用户,而联众则以棋类、牌类等传统休闲游戏为核心,吸引了中老年群体。对这两个平台的分析,不仅涉及用户群体特征、用户行为研究,还包括平台的游戏运营策略、...

    project code.zip

    " 这句话体现了作者对中国年轻程序员的热情鼓励和殷切期望。 【标签】"C++ code" 指出这个项目主要使用了C++编程语言,C++是一种通用的、面向对象的编程语言,以其高效性和灵活性而受到广泛欢迎,尤其适用于系统...

    RF串口系列读写器演示程序及开发包

    本资源包包含了针对不同编程语言的演示程序和开发工具,以便开发者能够更好地理解和集成这类硬件到他们的应用程序中。以下是关于这个主题的详细知识点: 1. **RFID技术**: RFID是一种非接触式的自动识别技术,通过...

    Java语言规范和JVM规范官网文档

    通过学习这些规范,开发者可以更准确地理解代码的运行机制,避免常见的编程陷阱,写出更高效、更易于维护的代码。 在Java7中,引入了try-with-resources语句,使得资源管理更加简洁和安全。Java8引入了lambda表达式...

    易语言大强学易之大强记事本

    易语言,这一自诞生以来便受到广大中文编程爱好者青睐的编程语言,以其实用性和对编程新手的友好性,成为许多年轻程序员的启蒙之选。而《易语言大强学易之大强记事本》便是基于这一语言开发的一款应用。这款记事本不...

    基于Android平台的音乐播放器.pdf

    在当前移动互联网时代,音乐已经成为人们生活的重要组成部分,特别是在年轻群体中,使用智能手机听音乐的现象尤为普遍。尼尔森的报告显示,大部分受访者每周投入大量时间在音乐上,而专业的音乐播放软件,如网易云...

    毁人锁屏软件可定时,自己写的

    而描述中“毁人锁屏”文字的重复出现,除了刻意吸引眼球之外,也或许暗示了软件开发者希望传达的某种情感或信息。通常情况下,软件名称和描述上的夸张用语,目的在于引起潜在用户的兴趣,并使产品在激烈的市场竞争中...

    Essential PHP Security -PHP安全基础

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

    deno使用V8和Go实现的安全TypeScript运行时下一代Nodejs

    - 尽管Deno的生态系统相较于Node.js仍较为年轻,但它已经吸引了许多开发者参与,并且有越来越多的库和框架支持Deno。 总结起来,Deno作为一个基于V8和Go理念的安全TypeScript运行时,它提供了一个更现代化、安全的...

    基于.net的游戏网站设计与开发.pdf

    ***是构建互联网应用的主流技术之一,它使得开发者可以利用.NET框架的丰富功能,加速开发过程,并保持代码的可维护性和可扩展性。 2. C#语言:C#是微软开发的一种现代、类型安全的面向对象编程语言,它与.NET框架...

    七牛云存储Java sdk

    七牛云存储Java SDK是专为Java开发者设计的一套接口库,用于方便地与七牛云的对象存储服务进行交互。七牛云是中国领先的云存储提供商,提供高效、稳定且安全的数据存储解决方案。Java SDK允许开发者在Java应用程序中...

    深入浅出谈CUDA.pdf

    当Host端的程序准备好数据后,它们会被复制到GPU内存中,由GPU上的Kernel执行计算任务,计算完成后,结果会再从GPU内存中传回给Host。因为Host和GPU之间通过PCI Express接口进行通信,其传输速度相对慢很多,所以...

    redis客户端和redis绿色免安装版和redis插件

    通过这个客户端,开发者可以更方便地调试和管理Redis服务,提高工作效率。 接下来,`Redis-x64-3.2.100.msi` 是Redis的Windows安装版本,适用于64位操作系统。Redis通常需要编译安装,但这个免安装版简化了在...

    Java宝典大全

    - **JVM参数及调优**: 为了优化JVM性能,开发者可以调整一系列参数,比如初始堆大小(-Xms)、最大堆大小(-Xmx)、年轻代大小(-Xmn)等。此外,还可以通过设置GC日志输出来监控GC行为。 - **Java工具**: Java提供了多种...

Global site tag (gtag.js) - Google Analytics