做一个程序员,你准备好了么?

简介:   毕业后的时光,总是过的更快一些,想想从初学开发到现在,也已经有三年多了。走过的路有上有开心的时候,也有纠结Bug抓狂的时候,有过加班一连几个通宵,也有过加班后完工的喜悦,一路走来,反而更加平淡了。   从刚刚入行,做一个最简单的SharePoint技术支持,到渐渐的学习网站实施,然后不满足在不太好的C++基础上自学C#,从简单的WebPart开始一个个练起,到现在基本熟练掌握SharePoint开发的各种模板,也不曾丢掉最初学习的实施,我自认为是一个蜕变的过程。

  毕业后的时光,总是过的更快一些,想想从初学开发到现在,也已经有三年多了。走过的路有上有开心的时候,也有纠结Bug抓狂的时候,有过加班一连几个通宵,也有过加班后完工的喜悦,一路走来,反而更加平淡了。

  从刚刚入行,做一个最简单的SharePoint技术支持,到渐渐的学习网站实施,然后不满足在不太好的C++基础上自学C#,从简单的WebPart开始一个个练起,到现在基本熟练掌握SharePoint开发的各种模板,也不曾丢掉最初学习的实施,我自认为是一个蜕变的过程。当然,其间经历的各种感情,也只有自己能够体会,但结果,还是让人满意的。同时也想,借着自己的经历,告诫刚刚入行的人们:思考、努力是学习路上最好的武器。

  经常在QQ群里交流,仿佛成为了一种习惯,或者探讨、解答问题,或者只是闲聊,听越来越多的初入这一行的人抱怨,永远改不完的bug,一直没完没了的加班,各种提问的问题,我很想说一句,做一个程序员,你准备好了么?

  自己做的是SharePoint开发,也算.Net平台的一个分支吧,至少我是这样认为的,接触的东西也是相当丰富,需要了解服务器、域控、网络知识,必要的开发技能也有Asp.net、JavaScript、Sql Server,那些不必要的还包括JQuery、Div+CSS、Ajax、Xslt等等。而且面对SharePoint开发,经常会遇到各种各样自带或者人为造成的Bug问题,所以搜索引擎成了工作中必不可少的一部分,而思考几乎成为一种习惯,遇到问题首先会想哪里可能有问题,各种可有可无的猜测和测试。

  最近,面对一些人的提问,了解完基本情况,经常会这样反问“那么,你觉得会有那些原因呢?”我一直认为,广泛的思考能力和主动性的解决问题的习惯,是做程序开发,至少SharePoint最必不可少的部分,之前也看过别人的帖子,说QQ交流在线解决问题,是效率最低的方式,因为经常会贴出一张毫无意义的错误页面,几乎没有任何错误信息,需要从环境询问,一点点了解问题出现的场景,而后思考问题。我很想说的是,任何经验丰富的程序员,都不会是一个魔术师,但是绝对是一个自学的高手!

  三年的开发经验,我知道自己依然在路上,当QQ群、博客、技术论坛成为自己生活中一部分的时候,自己也需要寻求改变,或许,三十而立的时候,自己会做的比现在更优秀,新的二零一四,用一堆自己可能都看不太懂的碎碎念,总结过去的一年,新的一年,倍加努力!也祝福所有的程序员同行们,新的一年里,珍惜时光、注意身体、事业有成!

目录
相关文章
|
Java Maven 数据安全/隐私保护
弄懂maven仓库 & 仓库优先级 & settings & pom配置关系及差异
弄懂maven仓库 & 仓库优先级 & settings & pom配置关系及差异
3465 1
|
11月前
|
JSON Java 测试技术
SpringCloud2023实战之接口服务测试工具SpringBootTest
SpringBootTest同时集成了JUnit Jupiter、AssertJ、Hamcrest测试辅助库,使得更容易编写但愿测试代码。
354 3
|
11月前
|
存储 监控 Java
深入理解计算机内存管理:优化策略与实践
深入理解计算机内存管理:优化策略与实践
【Qt 学习笔记】Qt窗口 | 标准对话框 | 输入对话框QInputDialog
【Qt 学习笔记】Qt窗口 | 标准对话框 | 输入对话框QInputDialog
1131 3
|
小程序 前端开发 Java
微信小程序|Springboot+Vue+Node开发实现医疗预约挂号系统(一)
微信小程序|Springboot+Vue+Node开发实现医疗预约挂号系统
283 1
|
网络协议 网络安全 API
Qt 网络编程之美:探索 URL、HTTP、服务发现与请求响应
Qt 网络编程之美:探索 URL、HTTP、服务发现与请求响应
1324 1
|
SQL 关系型数据库 MySQL
Greenplum【SQL 02】ROW_NUMBER编号函数使用方法举例
Greenplum【SQL 02】ROW_NUMBER编号函数使用方法举例
284 0
|
Shell Go C++
我们用 GO 玩一下验证码
嗨,我是小魔童哪吒,咱们上次分享的GO 中 defer 的实现原理,再来回顾一下吧
245 0
|
数据可视化 数据处理 计算机视觉
Grounded-SAM模型:自动化检测、分割、生成一切
借着Meta发布的Segment Anything视觉大模型,作者团队做了一个最强Zero-Shot视觉应用:最强的Zero-Shot检测器,最强的Zero-Shot分割器,最强的Zero-Shot生成器,三合一模型简称为Grounded-SAM。
|
安全 算法 网络协议
【计算机网络】再谈应用层——电子邮件相关
电子邮件信息格式 RFC 5322(最基本的格式,the Internet Message Format) 形式: to Cc(抄送) Bcc(盲抄送,对方无法得知该消息还抄送给了谁)
298 0