福大软工1816 · 第一次作业 - 准备
福大软工1816 · 第一次作业 - 准备
简单介绍
博主是来自福大计算机专业的学生,这篇博文是软工实践的一次作业,也是自己对大一大二生活的简单回顾,更是自己对大三大四的规划。我会加入自己的一些反省。我希望,等我之后再来翻这篇博客的时候,能看到自己的脚步。
学号031602345;我是不那么张扬的张扬;我的爱好是数码、骑行、电影;喜欢吃福大丁香一楼的鸡蛋肉泥;我想说的话:大佬带带我?
阅读与思考
(1)回想一下我初入大学时对计算机专业的畅想
问:当初你是如何做出选择计算机专业的决定的?
当然是兴趣啊,作为一个喜欢游戏的孩子,对电脑还是很热爱的。我喜欢电脑,喜欢数码,喜欢看有关数码的文章以了解数码常识,初高中的时候ZOL是我最喜欢的网站。初中喜欢搞重装系统,喜欢搞个性化的QQ,什么半透明QQ,聊天显示对方IP地址什么的都搞(好傻)。但我不会写代码,一点也不会。
其他专业勾不起我的兴趣。
问:你认为过去两年中接触到的课程是否符合你对计算机专业的期待,为什么?
从匹配程度上来讲,大概只有4成吧。我初入大学时我以为计算机组成原理就是叫你怎么拆电脑,教你怎么识别内存条型号,教你怎么装性价比最高的机器,当然计组实践肯定就是教你动手拆机器,组装机器了。我以为计算机专业会教我各种各样的东西,比如如何攻入别人的服务器等等。我还以为我学完C语言是不是就可以自己写出来一个和QQ这样的软件出来。当然后来我发现我都错了,计算机组成原理是围绕CPU教你一大堆东西,还是8位的精简CPU。装机,根本不存在的好吗。学完学校教的C和C++后,发现,诶,为什么我的程序永远只是个黑框框呢。后来一次数据库大作业上需要开发结合数据库的窗体应用,我们组使用的是C#的WinForm开发,全组的代码基本我一个人写的。那是我初次接触WinForm编程,花了十几天写出来一些能看,嗯能看的界面。(悄悄说:数据库老师最后给了我最高分ヾ(◍°∇°◍)ノ゙)
问:你觉得计算机是你喜欢的领域吗,它是你擅长的领域吗?
我99.9%的喜欢计算机领域,我至仍今坚定不移地认为计算机领域是最具挑战性、最富活力、最需要不断学习的领域,没有之一。计算机的领域很多,每个领域的知识差异性很大。不过我相信,凭借对计算机的喜爱,对代码没有恐惧的特点,只要肯钻研肯努力,在计算机的每个领域都可以生存下来,甚至造就一番事业!
问:将来你会选择从事计算机相关的工作吗?是的话给出你想去的城市、公司和岗位,否的话给出原因
当然会啊。虽然累但薪资高,大的IT公司的环境真的很棒啊!想去的公司要保密,自己心里知道就好了。
(2)即将大三的你,对照前人们走过的路和描述未来发展,现在的你
问:自我感觉你已经具备的专业知识、技能、能力有哪些?
- 经典数据结构
- 代码有一定的质量,写代码的速度尚可
- 不畏惧代码,不畏惧代码,不畏惧代码,参与过ACM-ICPC集训队,最高只有铜
- 一般般的C++、Python使用经验
- 入门级C#开发WinForm经验
- OpenCV入门
问:离成为一个合格的计算机专业本科毕业生,在专业知识、技能、能力上还差距哪些?
- 对已学课程的深入学习,感觉学院开设的专业课深度不够,很多教材也是任课教师自己编写的,和经典著作略有差距。之后有时间有需要会看在数据结构、OS、计算机网络上的经典著作。
- 可能少了一些“专”吧,还没有很精的东西,我想在毕业前发展出一门比较精的技术
(3)大三是一个人生选择的十字路口,考研、工作、考公、出国,不同的选择在大三就有不同的努力方向。而无论考研还是工作的每条路径,也有许多不同的分支
问:对照以上你阅读的前人们的经历,你的选择是什么?
我目前更想去工作。
之前可能很想努力去个更好的院校上研,但是再想想我动摇了:
- 我上研究生最终还是要去找工作,面试该做的准备还是要准备
- 在公司的两年半,会比我在研究生的两年半学到的更多
- 读研的两年半里,你并不知道世界又会有多大的变化,两年半,对计算机这个日新月异的行业来讲,可以有太多变化了
- 早点给家里挣点钱不好吗,毕竟我爸一个人不容易
问:在这种选择下,你认为你相比其他同学来说有何优势,有何劣势?
优势
- 不畏惧代码
- 写代码速度快
- 参加过ACM-ICPC比赛
然后,就没了。。。
劣势
- 身边有很多同学都有安卓、PHP、前端的开发经验,我没有。
- 身边有很多同学有加入软件外包实验室、西二在线等组织,我没有。
问:针对你的选择,你给自己的大三设定的规划安排是什么?
- 大三上补英语
- 利用课余时间补充专业知识(OS、Python、Machine Learning、OpenCV)
- 参与Kaggle、天池等大数据竞赛,锻炼自己利用机器学习,解决实际问题的能力
未来的期望
问:你愿意为了一个你感兴趣的、或得到实战锻炼的项目熬夜吗?你想脱离小菜鸟的level吗?
又何尝没有呢,我在训练人脸检测网络MTCNN,经常训练到半夜,直到第二天能跑出结果的时候,我都快哭了;为了在Ubuntu下配置Cuda环境,由于国内某墙的问题,很多文件下载巨慢,熬了两天夜好不好;在没有导师(柯老师)的指引下,自己对Dlib库下的Face_recognition模块做修改,基于欧几里得距离去判断人脸识别依据,调试到半夜效果还是差的不行心态很崩的。。。
问:如何评价上一届同学说的“真正和我的队友们一起见识了凌晨四点的福大。一起熬夜,一起吐槽,一起说说笑笑,一起打代码。一切一切的都是“美好”的回忆。”
这门课这么恐怖的吗?不过我喜欢。
问:你对这门课的期待是什么?你打算平均每周拿出多少个小时用在这门课上
期待就是,我想写出来一个好玩的项目,有关人脸的。
每周拿出来的时间肯定不固定,要根据项目进度来定。
问:据闻软工实践的退课率极高,在选课前你了解过这门课吗?你为什么选了这门课?
退课率高无所谓,我是冲着这门课有挑战性才选的,大学已经没有很多有意思的课了,选一点有挑战性的课程不好吗?
只了解到具有挑战性,反正我的学长学姐极力不推荐,但是我还是选了,嘿嘿嘿。
如果你的队友在中途退出你会怎么做?
自己一个人把项目做完。