01
接触程序也有7年,勉强也算个合格的码农吧。
(资料图片)
资深开发者谈不上,但我可以分享一下我的学习历程。
今天我们来聊聊初级程序员如何提高技能?
我想最关键的两点:
1、兴趣爱好
为何选择程序,我想大多数人第一个应用程序是Hello World吧。
世界,你好!
2、坚持
“写博客”。哪样东西你觉得你自己懂了,那么你就写成博客。
当我们真正用心去写该知识点时,我们会发现,其实还有很多不懂或者不清楚的地方,这样就会促使我们又去学习研究;
当博客发表后,其他人除了能够从我们的博客中学到东西外,也能够帮我们发现一些问题或者错误,这样我们就更进一步的掌握了。
“链式学习”。形象点说,就是抓住了一个链条的一个链,然后慢慢慢慢把所有的链都拉出来。(今天这点暂不细谈)
02
保持激情很重要
2012年我到广州某知名电子商务集团工作,起初做.net开发,搞OA办公系统,搞电子商务平台。因为公司OA是做内部产品的,有时工作相对比较轻松,
因为对安卓比较感兴趣,加上之前学过一点,又买了手机,
学习安卓开发。这样就和安卓扯上了。
后面因公司需要,安卓项目让我独自搞项目,由于有一定的基础和时间,最后自己完成了一个完整的项目。后面也需要IOS版本的,也是由我来搞,花了一周学习Object-C基本语法,后装了个黑苹果就开始摸索了,也独立开发了一个项目。
看到这,是不是感觉很牛逼,其实不是,只是被逼出来的。
请牢记,工作不养闲人,当工作相对轻松时,请自己安排学习计划,经济条件允许下,适当投资自己,提高自己,沉淀自己。不为别的,只为自己。你懂的!
不要怕这怕那,敢于去尝试,给自己一点点压力。
喷泉之所以漂亮是因为她有了压力;瀑布之所以壮观是因为她没有了退路;水之所以能穿石是因为永远在坚持。
人的成长和进步也一样,人没有压力,潜能得不到开发,智慧就不能开花,最大的损失还是自己。偶尔给自己一点压力,适时让自己绽放一次,
你会发现其实自己很优秀,很超凡。
初级程序员阶级,如何有效提高自身技能?
03
学会拆分分析模型
1. 需求模型
通过和客户沟通,结合行业经验和知识,明确要求客户的需求。
2. 领域模型
基于需求模型,提炼出领域相关的概念,为后面的面向对象设计打下基础。 面向过程的开发流程中对应的阶段是“功能提取”。
3. 设计模型
以领域模型为基础,综合面向对象的各种设计技巧,完成类的设计。 面向过程的开发流程对应的阶段是“功能分解”。
4. 实现模型
以设计模型为基础,将设计模型翻译为具体的语言实现,完成编码。
04
远离负能量的同事
工作中难免会碰到一些负能量的同事,跟你抱怨这抱怨那的。都说这个世界很不公平,但是却给我们平等的机会,只是机会来的你准备好了没?不要让负能量印象你,想做就去做,时刻准备着。这样当机会来时,才不会错过。
优雅的生活,并非要智商有多高,情商有多高,但做人的格局定是要大,不要遇到点挫折就抱怨,别人一个不友好的眼神,就能影响的你情绪,说了几句坏话就能你就生气,让自己生闷气说明你还不够优雅。同事升职了,有的人在后面议论,他那个能力,也能当总监,运气好而已,能讨好领导。把他的成绩归咎于他运气好,殊不知在我们没看不到的时候,他多努力。
程序这趟列车,既然坐上了,就要坐稳了,系好好安全带,慢慢地才能从容自如。返回搜狐,查看更多
责任编辑:
标签: