随着时间的推移经济的发展,各式各样的职业都有着自己的前景和吸引人的地方。然而在薪酬、发展前景、人才需求缺口、大学应届毕业就业情况来看,软件工程是一大热门。程序员这一职业,吸引着一批又一批的在校大学生、社会人员进行学习。我这一名从事数学的小白也被深深吸引了,为了综合全面的学习编程,在毕业的时候拿到一个好的offer,我先来列一份“清爽的编程计划!” 助力我达到理想目标!
1. 与编程结缘
来自一个普通的一本大学,在数学的海洋里面“自由遨游”,对数学从小的热爱,也是毫不犹豫的进入了数学系的门。学习还算可以,平时大多数时间用来学习课本上的数学知识、做做练习题。在大一上半学期对编程并不太感冒,但是下半学期学校开设了C语言,算是对编程学习初窥门径。利用编程处理问题的思想、灵活性、算法优化等部分深深的吸引了我。在了解到数学系学生在就业中从事软件编程方面的前景也是相当不错。同时,在我比较看重的一项比赛:全国大学生数学数学建模竞赛,编程能力是必备的基础能力。这更是坚定了我学习的信念。
到此,算是与编程结缘了。
2. 编程目标
首先,综合系统学习C/C++ 1年的时间,于10月以后初步可以学完,想去找找能否有实习工作可以做,提高自己的见识吧!
近期目标:由于对于C语言的学习,单靠学校的学习深度是不行的,上机练习也很少,大部分问题都仅仅是做过而已,对于其能否优化、进一步讨论等深入挖掘的问题类型都没有再向下一步进行学习。然而,C语言是编程的基础,一定要将基础打扎实了。
近期目标:
2.1 对C语言进行强化学习,实现利用C语言进行编程,再扫一遍课本后的例题,养成良好的编程风格。
2.2 读一遍《C和指针》,利用MSDN及网络资源扩展自己对C语言的知识广度及深度。
2.3 最后可以实现在C语言方面能够达到无障碍编程,做一些小的项目、游戏,达到上层水平!
2.4 注意联系到C++,达到启下的关键作用!
远期目标:
将编程处理问题的思想、方法融进自己的学科里面。(目前还没有想好,以后根据学习情况再进行补充)
3. 学习方式及时间
周内:每天额外保证1h的编程理论知识的学习时间,0.5h的上机时间(大多会提前想好问题的解决方法或者纸上代码,上机进行调试),有时间的情况下按时完成作业,周内至少更新2次博客处理一些习题。
周末:开始high!!!两天12小时以上的学习时间,总结本周的学习情况、知识点再现。重点在周末两天的上机,一定要勤加练习!!!
我相信:编程的学习是持久的一个过程,是需要基础理论知识以及丰富的上机实践进行提高的,不能单单依赖书本上的知识而减少实践训练。这样下来的效果可想而知!对编程的学习像是学英语一样,需要长时间的需去积累,它怎么能够进行突击学习???周内5天,每天学习1小时,保持持续的学习状态要比一天连续突击5小时效率高得多。对它的学习,要做到4个字:持之以恒!
4. 目标公司
究极目标是:华为...但是众所周知华为很少对本科生直接招生(很遗憾),希望以后有机会可以去往华为公司感受下他们的“狼性文化”。
现实目标:BAT/25W+类的公司,还是吃饱饭重要。进入大公司有好的工作环境及工作前景,可以有好的发展,希望在大三下半学期可以进入到此类公司的实习单位,为自己就业成功再做一步保障、积累一份经验!
这一份清爽的编程计划已经列出了,我的目标公司设置的很高,要是1年半过后不想当“键盘侠”的话,就得从现在开始加倍努力了,Fighting!