全国计算机设计大赛参后感
经验心得
在这次比赛中,最大的收获就是让我明白了,做东西不能太散。一定要专一的去研究一个方向,否则就会多而不精,这是一个致命的问题!
参加比赛的时候,我们遇到了有做物联网的,有做web开发的,有做算法开发的。最让我觉得有意义的就是一个团队开发的Aloith(国一),一种新的编程语言,还有他们写的编译器,当时听的亮点就是他们将c++返回值类型定义泛型,类似于python那种,听起来很厉害。还有他们的那个专门针对Alioth语言的编译器。
年少轻狂,不知愁滋味。
-
也许是年轻的时候只觉得在追求自己喜欢的东西,各个编程语言,新鲜的东西总想接触一下,但是时间长了就会发现,每一个新事物都略微了解一些,但是不够精深,杂而不精,这种心理的出现,本质上对自己的未来所焦虑。
-
他们在答辩的时候我就在想,同样是大学生,东西做了挺多,到底研究出来个啥?
我不止一次的反思,问自己这个问题。 -
试想,为什么华为聘请的普通的web设计师的前途比不上聘请的芯片设计师的前途?(抱歉,我这里不是歧视的意思,就是单纯的做一个比较印证一个问题)
是因为优秀的程序员能够把握核心科技,能够懂得底层,他们是程序的设计者,设计出了idea eclispe 等等。而普通程序员是在别人的技术之上实现了通用的技术。 -
一个是程序的设计者,一个是程序的使用者。
程序的设计者他懂使用程序的人的想法,懂该怎么设计,才能让使用程序的人更加方便。
而程序的使用者,只知道怎么使用这个开发工具去设计一个让非程序人员使用的东西。 -
物以稀为贵,静下心去钻研的人少之又少,急功近利的人又多,但是只要能静下心来钻研,就一定会成为行业中的佼佼者。
-
总的来说就是:
程序的设计者精通=如何给发开人员带来便利+如何给非开发人员带来便利
程序的使用者精通=如何给非开发人员带来便利
所以一定要找好一个方向,把玩精深,这样才能成为一个优秀的程序员。
比赛或者汇报需要注意的几项:
- 开发文档一定要好好写,有的比赛就是专注于看开发文档。有的比赛专注于看表现。能让评委在几分钟之内了解你的项目,开发文档一定要写好。
- PPT做好,这个是展示项目最重要的表象,在讲PPT的时候要思路清晰,有条理。做PPT要从四个方面入手:
a.做的什么东西
b.为什么这么做
c.做的优点,价值
d.怎么做的 技术+流程+实施 - 开题创意(这个比较难,可以酌情考虑)
要创意新颖,结合先进技术来解决生活中的问题