软件工程作业1.0
诶,每次这种说骚话的作业我最喜欢了,无脑现场直忆(编)。
为什么选CS,为什么选FZU
其实刚开始填志愿的时候选的并不是计算机,选的是经管类的专业,可能我爸妈觉得以后经济方面应用范围广?但是后来想起表哥在高考前给我说的几句箴言:
- 以后有钱的岗位有三:公务员(我的性格只会掀桌)、程序员、老板(没那个命);
- 以后学一门专精的本事好找工作,不要找就业面太泛的工作;
- 未来互联网行业会火起来(实际上可能已经火了蛮久了)
所以改了志愿,填了计算机,原因有四:
- 计算机算是很专精的专业,应用面又很广,又泛又精,可精可泛(听不懂?具体只可意会不可言传)
- 编程很酷
- 编程很酷
- 编程很酷
上了大学以后发现编程真的很酷,只是难倒我了。至于选择福大?刚好那个分数线的计算机专业福大最稳,考高一点低一点估计就不是福大了。
欢迎来到CS
真正开始学习传说中的计算机以后:
- 学了c语言
- 学了面向对象(实际上是c with class)
- 课外涉猎了一点点PHP和swift
我觉得我选对专业了,相比那些觉得选了不如意的专业整天迷茫的人,我觉得我很幸运,我真的遇到了自己喜欢的东西。至于是不是自己最擅长的,只敢说挺适应的,比较喜欢数学与逻辑思维。
后来发现,真正编程的课,至少现在上的,真的少,跟我想的很酷的专业完全不一样啊。
什么模电啊、数逻啊、组成原理啊……好吧我承认他们在计算机知识体系里举足轻重,但是我对硬件课真的不是很能提起兴趣啊,不是很有脑筋,老子要退学!!好吧,最后熬过来了……
你问我期待什么,我期待用那些神秘的符号,通过数学和逻辑思维,构造自己的想法,实现一些有趣的功能,感受其中的运作流程和规律,俗称“写BUG”。
开头
大一一进来,打了鸡血一样,什么都想学,什么都想快人一步。
团支书大会拿着《swift入门》在啃(说实话那种场合还是刷知乎效率高啊)。
每天回宿舍做完高数,就在PHPStorm、Xcode上乱倒腾,觉得Web牛啊!Apple牛啊!我以后要做软件开发!太炫了!
配PHP环境配了3天才配成,课都不爱听,每天就想着怎么鼓捣,但是完成后的喜悦无法言喻。
swift刚出,文档、博客少之又少,而且版本翻新又快,编译器上更新到2.0,网上的内容都是1.x,各种花式报错,各种“学长救救我QAQ”,后悔自己怎么不挑成熟的语言学起,但是问题解决之后,又觉得如获新生。
迷茫期
再后来,我陷入了一个思索。
我学软件开发相比那些二本学生、大专学生,有什么优势?
一样都是imooc.com点开就能学,一样都是在线教程,一样挂个代理去google到处search……
我开始怀疑自己的选择是不是最正确的。
那阶段很迷茫,不知道路在何方,浑身有力,不知道往哪使最合适,正值寒假,大家都在到处逛亲戚的时候,我啃了快半本百科全书一样厚《C++ primer plus》。
(Tips:亲测《c++ primer》真心更好更精简,一个过来人的感慨)。
就在这个迷茫期误打误撞进了一个更大更深的坑——ACM。
大一下,一下课就回宿舍刷题,hdu水题、搜索题、暴力题刷起来,自学了几个基础算法,自学了Xcode插断点debug(在学长建议下写了篇博客),刷了近百题,去校赛试试水,成绩不错,然后就开始骄傲了,翘尾巴了,开始走下坡路了。(真的是不成器)
做了什么
后来上了栋哥的c++课,做了个简单的计算器;
后来简单了解了MVC模式,用swift做了个简单的天气预报软件、音乐播放器、围住神经猫的小游戏、一些UI的小Demo;
后来用PHP做了个简单的留言板;
(都上传到了Github。)
后来潜心训练ACM,和队友集训了两个暑假,因为想法稍微快点***钻点,主要负责建模、提供想法、套算法,代码能力是硬伤。
欠缺
要说有什么稍微的进步,大概就是一些编程思维和一些算法思想吧。
ACM教会了我:要把大的问题分解为几个小问题,分步解决;拓宽了思路,什么样的问题应该往什么样的方向思考;学到了更多的算法和数据结构……
我觉得现在的技术还是非常浅薄,大多数连皮毛都没学会。比如没有比较完整地熟练一门语言、对大一点的工程不知道应该从哪里入手、有太多知识的盲点……
我希望在毕业前能在自己喜欢的方向上多学一些专业知识,多学一些实用技巧,多做一些coding项目。
计划
大三上估计是我们参加的最后一次区域赛了,会花更多的精力再训练和比赛上。
下学期的课程也更有意思,图形学、数据挖掘、软工都是自己比较期待的课程,能让我对一些专业应用领域有一些初步的了解,并选一个作为今后学习、考研的主方向。
大三下估计会开始准备考研,考研又是一个新的开始,对我来说优势估计是数据结构比较熟悉,劣势不少:大二下学得不怎么好的几门专业课、大一学得不怎么好的数学、平时除了ACM比较少碰的英语。觉得考研还是一个大难关啊,但是看到博客里有普通大学毕业在职考研考上中大的,觉得自己又燃起一点希望。
同时也想尝试着做一些有意思的东西,比如python、保持刷一些算法题的习惯、导师实验室里的任务。
前面看了几篇推荐的博客,灵感之源的笔风还是幽默啊,轮子哥的故事蛮励志,那篇考研的博客给了我不小的激励。
平时也会在知乎关注像叛逆者、轮子哥、邹老师、路人甲这样的一系列大神,他们都是值得我学习的人。