zoukankan      html  css  js  c++  java
  • 17软工- 第0次个人作业

    结缘计算机

    • 你为什么选择计算机专业?你认为你的条件如何?和这些博主比呢?
    • 计算机是你喜欢的领域吗?是你擅长的领域吗?
    • 你热爱这一专业吗?你对计算机的热爱是怎样的?仅仅是口头的吗?

    选择计算机是因为我比较早得接触电脑,而且从小就认为计算机是一个很神奇的东西,高中短暂地接触过编程,觉得编程是一件有趣的事情。得知高考成绩后家人建议我报财经类或计算机类这些所谓热门专业,经过我自己的深思熟虑之后,觉得我还是对计算机更感兴趣,因此选择了计算机专业。

    我接触计算机较早,但身边没有指导我”正确使用“计算机的人,直到高中才知道什么是编程,因此相比大学前,我和这些博主条件可能差不多。但是相比十几年前的大学环境我们现在的确是有着极大的优势,因此综合来看,我得条件应该是优于一些博主的,但相比博主A[1],初中开始就自己优化系统性能,相比博主M[2]轮子哥,中学期间就有了丰富的编程经验,我也仅仅是一只菜鸟。

    计算机是我喜欢的领域,但不是我最擅长的领域。

    在看博客P[3]之前我以为我热爱计算机专业,热爱编程,看了之后我想我仅仅是喜欢编程吧。也可能是因为怠惰,我做不到像博客P中那样废寝忘食,但也能够坚持在每一次ddl前把作业完成到力所能及的最好。所以,我觉得喜欢编程不只是口头上的。

    在计算机系学习

    • 你对你的大学生活有什么想要吐槽的地方吗?你理想的大学教育应该是什么样子的?跟学校给你的有什么区别?比较你在中国大学的经历,你的老师和学校能做到和国外那样吗?如果不能,请分析一下为什么。
    • 迄今为止,你写了多少代码,描述你做的最复杂的软件项目/作业。
    • 科班出身和北大青鸟有什么区别?
    • 学线性代数和概率论的时候,你是否有过这样的疑问“我们为什么要学这么多数学,这和我们的计算机有关系吗”,你现在是否还有这样的疑问?对这个问题,你有自己的解答了吗?那么其他学科呢?

    我对大学生活要吐槽的一部分是信息的获取,大一的时候我对信息获取较少,缺乏对未来的认知,因此走了一些弯路,当然也有自身习惯于填鸭式教育的原因,总是等着别人告诉我应该做什么。另外就是一些课程太水,同学不能通过课程得到应有的锻炼。我理想中大学生活应该是像国外高校一样每学期的课程少而精:每学期只学少量几门质量极高的课程。于学校给我的相比就是现实中我们每学期要修二十多学分的课程,通常没法在每门课上都投入大量的精力,因此尽管一些课程取得了令自己满意的成绩,但还是不踏实。我认为在课程设置上我们暂时还没法像国外一样,毕竟这样的体制已经沿用多年,一时无法做出那么大的改变。

    迄今为止我写过的代码应该有1.5w行左右了,不过跟。最复杂的软件项目是上学期OO课上完成的模拟出租车的乘客呼叫与应答系统,这个系统包括网格区域模拟的城市地图,模拟出租车,红绿灯机器控制系统,乘客请求相应及出租车调度系统。
    我之前在知乎上看到过相关问题,我认为其中最大的一个区别就是科班出身的人,只要不是混过了大学四年,往往对计算机从底层到软件有一个系统的认识,而且有过长久的相关思维的训练;北大青鸟之类的培训班出身可能在这些方面有所欠缺。不过不论是那种出身,最重要的还是主观能动性。

    说实话当初学数学的时候我也和室友发过牢骚,因为那时对计算机的认知还很不完善,觉得仅仅为了编程其实是没必要学习俺么多数学知识的。这个暑假我接触了一些机器学习的内容,发现线性代数和概率论的知识的确是很重要的,已经打消了这个疑问。

    未来规划

    • 对于你未来在IT行业的发展,你有什么样的梦想或者未来想从事什么样的工作?你准备怎样来规划你技术道路,职业道路和社会道路?
    • 你们马上就要面临实习了,你打算在企业内实习还是在实验室实习?
    • 实习经验究竟有多重要?是否需要马上开始积累实习经验?

    因为我个人不喜欢太多的人际交流,所以未来我更希望弄够专注技术,做一名研发工程师或者算法工程师。如同博客K[4]所说,我也希望自己“在大学的时候尽量多地进入公司参与实际工作,一方面积累工作经验,另一方面,提前认识工作和自己,以便毕业时更准确地把握自己的方向。”

    我打算先实验室实习,毕竟企业实习大多要求一定的实习时间,而接下来的学期我们课业压力还不小,我没有足够的时间在企业实习。实验室老师经常接触学生,相对更了解我们,能够让我们在实习和课业当中取得平衡。

    我现在觉得实习经历很重要,尤其是对于本科毕业就打算工作的同学来讲。因为本科所学的课程当中,像OO、软工这样贴近实际工作的课程还是偏少,我们只从课程上得不到足够的职业训练,而实习恰好是进行这方训练的一个绝佳途径。我倒是不认为应该马上开始实习,要在课程和实习上有一个平衡再做取舍。

    目前我掌握的技术几乎全部来自课程要求:对算法和数据结构都有简单的了解和应用,软工方面也经过了OO的训练,刚过去的暑假自学了一些机器学习的基础内容。接下来这学期我打算在完成课程基本要求的基础上继续学习机器学习,争取在学期末有一定成果。

    1 https://book.douban.com/subject/4006425/discussion/22803733/

    2 https://www.cnblogs.com/geniusvczh/archive/2011/12/16/2290808.html

    3 https://mp.weixin.qq.com/s?__biz=MjM5MjUwNzIyMA==&mid=2649940459&idx=1&sn=2d58b0f711ad48a84fdeb5a846ac27a0&chksm=bea375d089d4fcc68856dd3c0453145ece2a934a8082dbc7beb615651fc4a183059020da4573#rd

    4 http://blog.csdn.net/haoel/article/details/1688104

  • 相关阅读:
    JAVA for(i = 0; i<a.length; i++) 解析
    3.2.2多维数组 3.3 排序
    3.2数组
    字符串和数组
    2.7.3与程序转移有关的跳转语句
    2.7.2 循环语句
    读书共享 Primer Plus C-part 4
    Linux 批量修改文件名
    关于/usr/local/lib/libz.a(zutil.o): relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a shared object; recompile with -fPIC解决办法
    做一个有深度的程序猿
  • 原文地址:https://www.cnblogs.com/buaaxhzh/p/7529876.html
Copyright © 2011-2022 走看看