资深码农教你如何弥补技术缺陷

举报
C语言C加加学习 发表于 2018/12/28 19:22:41 2018/12/28
【摘要】 数学篇其实,科班出身的,数学方面也几乎没啥基础。而算法,如果不是搞过ACM之类竞赛的,也都是一塌糊涂,顶多是略懂略懂。像算法导论那样的长篇著作,更只是浮光掠影的扫过几眼而已。不知道其他科班的学生是否和我感受一样。上基础课程的时候,我在想的是,能够用编程解决什么问题,然后感兴趣的恰恰是一些奇技淫巧,如怎么写个小游戏、怎么搞个黑客工具之类的。而网络发达的如今,这样的小东西比比皆是,很容易就找到一...

数学篇

其实,科班出身的,数学方面也几乎没啥基础。而算法,如果不是搞过ACM之类竞赛的,也都是一塌糊涂,顶多是略懂略懂。像算法导论那样的长篇著作,更只是浮光掠影的扫过几眼而已。

不知道其他科班的学生是否和我感受一样。

上基础课程的时候,我在想的是,能够用编程解决什么问题,然后感兴趣的恰恰是一些奇技淫巧,如怎么写个小游戏、怎么搞个黑客工具之类的。而网络发达的如今,这样的小东西比比皆是,很容易就找到一种莫名的成就感。于是,就会感觉诸如数学、线性代数、算法、计算机体系结构,都好无聊啊。

加入我们的qq群(C/C++群:892643663,Java群:851531810),大牛在线为您提供服务,还有免费编译大礼包和视频学习教程赠送哦。

专业技能篇

而学校少数几个能够动手的课程,偏硬件的也许在捣鼓单片机,偏软件工程的,几乎清一色的Java EE,为啥,这东西最容易搞出一些理论来,好教。诸如分个组模拟一下做项目的感觉,写个需求分析、概要设计、详细设计之类。可那时我真的还比较懵懂,Java也仅限于知道一点语法而已。如何架构一个后台系统,真的跨度比较大。所以一直到课程设计,几乎都在琢磨类似SSH这样的成熟框架的使用。而这时,隐约感觉到,基础不牢,地动山摇了。为啥,因为很多东西不明白,看了很多介绍的书,就是看不明白。老师能教的也有限,大三之后,几乎就只在意成果,不在意你到底理不理解了。然后,这时学习的课程,几乎都是诸如设计模式、重构等艰深话题,由于根本没什么实践经验,所以各种被打脸。

所以我可以总结说,大部分时候,由于作业、考试、实验报告的压力。很多方面都是死记硬背下来的。真的没有理解透。甚至,很多当时觉得理解了的东西,回头发现,其实理解偏了。

直到实习切实应用、考研全面复习基础知识。才感觉自己的知识体系慢慢成型。

感慨抒情励志篇

以上就是我作为一个科班出身的人,真实的经历。工作有年头之后,才多次深感基础的薄弱,技能的缺乏,回头又看书,却比较容易理解了。但,真的很少有精力、有时间去看了。
有时候,就是这么无奈、悲哀。

科班出身的程序员也容易有技能缺失,前面的答案略有提及。如脚本语言(python, ruby, lua等),很多科班出身的就很少接触。如果有,都是自学的。而大部分,都仅限于主流编程语言(C,C++,Java等)。而且,多数因为连这些语言都很难掌握精通,很少有勇气去自学脚本语言的。

所以,我觉得,无论是科班的、非科班,都会缺失一些技能。真正牛逼的,就是那些练童子功的吧,或者ACMer了吧。其他人,多数都很平庸。

我有时假设,我重新念一次大学,会不会把技能点点的更全一点。多次推演的结果是:不会。估计我还是会这样走过,也许偏重不同,可能会更注重数学知识、算法等。

也许最好的弥补措施,不是全面撒网去补缺,而是遇河过河、遇山翻山。从你现在的工作出发,遇到哪里不懂,由点及面的去读书、去研究。效果会好一点。

列书单,往往是一种心灵的慰藉。除了学生、能去啃得下大部头的人,寥寥无几。而学生,又往往不懂这些看似无趣之书的价值所在。最终啃下来的,都是人中龙凤。

人类历史上,龙凤总是少的。

以上部分内容摘自知乎

加入我们的qq群(C/C++群:892643663,Java群:851531810),大牛在线为您提供服务,还有免费编译大礼包和视频学习教程赠送哦。

牛耳教育腾讯课堂 【C/C++企业级实战项目】免费线上公开课,
授课时间:周一至周六 19:30–21:30
上课地址:http://ke.qq.com/course/348272?term_id=100414194&from=41&enter_room=1
听课即可获取全套免费C/C++企业实战级课程资源(素材+源码+视频)和编译大礼包。


【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。