如何成为一个优秀的程序员-高聪

主讲人:高聪
现为苏大计算机科学与技术学院研究生会副,读研之前工作过若干年,为CSDN CTO俱乐部成员。
曾任项目主程、系统架构分析师、项目经理。精通VC++,精通ATL/WTL/MFC开发,COM中间件开发。曾任3个20万以上项目的项目经理,拥有30万行以上的VC++代码经验,5万行以上的T-SQL代码经验,对企业的信息化项目开发与管理有丰富的经验。
BP神经网络人脸识别项目,利用BP神经网络实现人脸智能识别,该项目内我用C++开发的BP神经网络代码已被国内多个大学的研究生用于项目开发。
《李群均值学习算法研究》论文已被国内核心期刊《模式识别与人工智能》录用,EI全文检索,我在论文内提出的算法可高效用于人脸识别与手写字符识别。
第二届中国大学生服务外包创新应用大赛苏州大学参赛队任项目经理。

高聪学长详细地讲述了他一步一步自学计算机知识最终考入苏大作研究生的历程,并展示了他在他任职过的公司写过的优秀程序,令大家肃然起敬。讲座接近尾声时,学长也与在座的学生们进行了积极地问答环节,为大家未来的大学之路进行了建议,并鼓舞大家追寻自己的计算机之梦。
以下为对想成为程序员的学生的指导意见总结
如何成为一个优秀的程序员
1. 解决你自己的问题 —
从外面获取答案和自己解决问题、找到答案,这两种方式是有区别的。当你自己解决一个问题时,你不仅解决了这一个问题,也意味着解决了跟它类似的数百万问题。这是一个先投资后收获的过程。有时,你可能需要花2到3天的时间解决一个问题,这没什么;这是你的前期投资。
2. 从做小程序开始 —
我说的小程序,是指100行左右的。目前为止,《Java程序设计教程实验手册(Deitel and Deitel)》这本书是我见过的最好的编程书。从第一章到第十章,里面的所有习题都做一遍。当你做完了这些,你就对编程有了相当的掌握了。
3. 仿造软件 —
找一个你喜欢的网站或游戏,把它仿造出来。在你真正的想做一件项目前,先做完这个。这个能促使你学到前沿的编程技术,而且能让你更容易的被招聘公司选中。做3-5个这样的仿制项目后,你就能实现任意的你想要的东西了。
4. 每个项目都要学到新东西 —
每次项目都努力使用一些听到过但从未使用过的新东西。没有使用过Jquery,那下次项目中就使用它;没有试过测试驱动开发,下次项目就是你的实验品;你明白我的用意,对吗?
5. 说行 —
如果有人请求你为他做些什么东西,记得要说“行”——如果你从来没有给别人做过什么东西的话。我知道你可能会想,我自己还有无数的东西要做呢,但从经验来看,除了把主要时间花在自己有利可图的项目上外,你也应该花一些时间做一些慈善项目。这样做你会得到人们的认可,人们会想着你,如果有机会的会话,他们就会引荐你。
6. 交结程序员朋友 —
这是另外一个获得引荐机会的方法。总有机会,你的程序员朋友的盘子装满了,他们需要有人把多余的商业机会接下来。这时他们需要你出现。同样,当你的盘子装不下时,你也需要有人帮你把活接走。
7. 成为一个领域专家 —
广闻博识,同时要至少精通其中一项。编程世界很大,没有人能掌握所有东西,所以,要有一个专长。例如,成为一个本地应用或金融软件方面的专家。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值