江西思诚科技有Java软件开发、Web前端开发、大数据和UI设计四个方向,授课老师老师总说:要有自己的学习方法!
学技术也一样,久了,总能得出一些心得体会,把经验设定为自己的“准则”,能帮助你更好的学习工作。
学员做项目的心得体会
有了准则,大多数的问题都有了现成的决定方案。下面是程序员总结的《程序员应该遵守的准则》:
01
▼
不要轻易说:xxx是最好的语言
技术总是不断更新换代,我们可以被最新的技术吸引,比如最炫酷的编程语言、最炫酷的操作系统。
但其实,这些都只是我们手中帮助解决问题的简单工具,而不是具体解决问题的方案。
所以,不要轻易进入语言圣战。
“太美的承诺因为太年轻”,不要轻易说“PHP是最好的语言”......
02
▼
不要“一脸懵逼”就去写代码
很多时候坐下来写代码,但是你不一定完全明确自己到底是要做什么。例如:X-Yproblem。
Practicingtestdrivendevelopment(TDD)的用处其实挺大的,所以,尽量明确自己的目标和必须要实现的功能之后,再去写代码。
03
▼
有些代码该删就删
尽可能的通过尽量少的代码解决问题,应该尽量只写必须要、实现功能的代码。
学员项目评审中
经常的情况,程序员会为了应付各种不同的情况而添加很多代码来实现整个系统的“鲁棒性”和“灵活性”。但是,更多的情况下将来未必就有那么多的可能性,而且代码未必会有那么好的效果。所以,大多数情况下,尤其是维护的时候,多余的代码会非常讨厌。
好的软件工程师,只保留必要的代码,其余的全部删掉。
04
▼
提交代码之前,花几分钟测试一下
等到同行评审或者其他测试的时候发现代码的错误的话,就是浪费时间了。
当然,不能说在测试之前就发现所有的问题,但是测试一下总能发现一些自己通常会犯的错误。很多开发者可能会认为这是测试应该负责的,但其实你也要花时间修复代码。
05
▼
不学新东西,早晚会被抛弃
“活到老学到老”,不管在哪个行业都适用。
努力的人很多,没有不断的学习,实际上就是在退步。每天把娱乐的时间分一点用来学习,会极大地提升你将来的可能性。
学员项目评审现场
特别是对于程序员来说,技术变化如此之快,不学新技术,会很快被时代所抛弃!
在思诚,学的不仅仅是一项技术,专业的老师带你入门,学到的更是一种学习的方法,让你有自己学习新东西的能力!
06
▼
快乐学习,快乐工作
很多人能成为程序员,是因为喜欢写代码。所以,不要把自己的爱好变成负担。
或许在某个时间段,你会觉得枯燥,如果忘了自己的初心,下一个项目开始前请记住:你的爱好本来就是写代码,而且还能赚钱!
07
▼
最佳的回答是:看情况
PHP是最好的语言吗?JSON是最好的数据交换格式吗?我们应该在前端使用AngularJS,Ember或Backbone吗?我们应该在后端使用Rails,Node或Java吗?我们应该选用哪种编程语言进行开发?我们需要开发移动版吗?我们需要使用Fackbook认证登录吗?
所有的回答都应该是”看情况“。
09
▼
要努力做到简单
所有的问题都有解决方案,但是最优雅的方案往往是最简单的。
简单并不是容易,达到简单通常需要做很多的工作。把事情搞定很容易,所有的人都能用复杂的方式解决问题,但是想让问题的解决方案变得简单、可靠,就需要很大的努力了。
最后:
每次项目评审,学员PPT最后都有一个做项目的心得体会,这些都是通过实战总结的宝贵经验,对技术的提升有很大的帮助。
江西思诚科技
专注提供大学生软件开发岗前实训,目前主要包含Java软件开发、Web前端开发、大数据和UI设计四个方向,是江西省最具规模的IT实训机构。