近期有一位同事转岗到软件开发,由我来教他C#。光阴如梭,不知不觉就干了9年的开发了。没练就一手硬技术,也没收获什么丰厚的物质。并不是安逸于本身的小环境,这里的麻烦事情也是天天发生,然而就是想在本身的路上再坚持坚持。想一想作程序员这些年的事情,仍是以为很是回味。
0,当初入门编程时的心情如今想起仍是会激动。那时作一个计算器的程序(C#),想获取一个Button是否按过,研究了很久很久,把它每个Property都试过了,把它每个Event里的参数也试过了,就是没有结果。后来请教一学霸,他刚说了一句话:定义一个变量……我:噢~(心里一万头草泥马)。神清气朗!顿时感受整个世界都很美好了!这就是编程啊!
1,坚持着一些编程的习惯,特别锻炼人的性格。好比工做第一年看到一本书里推荐写值类型关键字的时候要用原始模式,不推荐用简写模式,而后这么多年我历来没看见别人用过原始关键字,而我却一直这么写着:Int3二、Int1六、Single、Double、Boolean……再如代码边写边检查、不要copy代码、给代码起个好名字……曾经写个温湿器相关的功能,查到相关英文单词Hygrothermograph,因而我不厌其烦的在程序里一遍一遍地写那个只有俩词儿却特别臃肿的名字HygrothermographManagerment。
2,编程里的一些方法论被应用到生活中时,作起事情来也条理化了。模块化,把事情细分开来,大事化小,小事化了;高内聚低耦合,明确事情方方面面的边界和交接点;算法结构,把事情的步骤和变化梳理出来;复用性,把作事的成果保存起来,避免重复造轮子;Debug,遇到问题就找根本缘由,不断尝试不断改进;Review,摆正态度,作事认真负责,不侥幸,也不怕被检查……
3,学会跳出圈子,调整心态。咱们有一个产品已经用了好久了,忽然有一天在某个项目上显示出问题了。程序员犯愁,测试员懵逼,加班至晚没有头绪。然而早上将醒正迷糊时,我想了可能的缘由,到班后一试果真不差。无意插柳柳成荫,心情放松时每每有奇妙的效果,这种状况我遇到好屡次了。
4,学会了安全上网。网上那些广告套路、假连接都很容易被识别。好比鼠标悬停能够辨别不少真伪(悬停后浏览器底部栏提示的网址是否与本站地址同样),关闭页面能够解决不少流氓跳转(若是返回界面不了取消解决不了那就关掉它,那确定不是好玩意)。
5,原本不会修电脑,不会修手机,不会修电视,可是通过别人不断地找你,你又不断地找百度,那修东西的艺术,慢慢地你也会学习到的。
就写这么些吧。