经验 | 计算机专业科班出身如何提高自己编程能力?
点上方蓝字计算机视觉联盟获取更多干货
在右上方 ··· 设为星标 ★,与你不见不散
计算机视觉联盟笔记
作者:王博Kings、Sophia
本文内容概述王博Kings好友一些编程学习经验
前言
王博Kings上次邀请好友写了一篇经验,反响较好,上期内容回顾:
经验 | 非科班出身怎么转行计算机?
后台收到粉丝留言能不能再给一些科班出身的人编程经验,因为国内计算机专业的学生其实基础概念类掌握较强,但是实践较少,就和学英语一样,背和写是强项,说就不会说了
如果你也有这方面的困惑,那么今天王博Kings又找大牛好友请教了一番,他给了一些比较中肯的看法和建议,值得参考。
现状
国内计算机专业有一部分都是“哑巴英语”,英语是用来说和用的,计算机语言也是用来敲代码,而不是背语法的!
国内计算机课程与实践的时间比例大多是均衡1:1,也就是1节课的时间,课后作业或者实践时间基本就在1节课的时间,很少有大批时间用来实践
由于培养模式不同,国外高校无论是计算机专业还是非计算机工科专业,时间配比在1:5,甚至高达1:10!非常恐怖,也许就随便给你讲了一个知识点,然后就让你完成一个项目系统,类比当时火爆全网络的清华C++大作业那种,觉得太push了!
作为高校教师,由于要评职称写论文,对于上课而言,其实很多都是一笔带过,包括作业也都是助教批改,也许你优化的内存,你引以为傲的只用几行代码完成的优化,在老师看来“一文不值”,甚至,老师都没看过你的代码,因为助教批改作业,又不是老师批改作业,助教说不定还没有你懂这门课都上常事儿
但是,这也是你要更加努力去花费时间自己提高编程能力的理由!
看法
随着产业升级对应用人才需求,高校不断进行了改个,提高实践课程比例,这是一个趋势,这个趋势也会让你拥有更多的机会提高编程能力
语法很重要。远比你想象的更重要,基础理论课程学习,大学生本科生一定要重视理论基础,尽量看原版英文教材,对于变量函数的的理解可能因为翻译水平的不同导致理解误差,这个误差可能影响你几年甚至几十年都没什么问题
参加专业比赛。无论是黑客大赛还是华为等公司举办的比赛还是蓝桥杯还是ACM,能参加的都参加,重在参与,这个比实际项目来的更直接,团队协作能力也会飞速提升
进入课题组锻炼。跟着研究生博士做事,虽然有时候是打杂,但是你熟能生巧,会提前知道课题组氛围,对于编程能力提高跟着项目具有很大的优势
进入公司实习。能进大公司核心部门最好,进不了就进小公司核心部门,再其次你只要能进去实习,别指望自己做出惊天动地的项目,踏实做好小细节,维护好简单的才是最难得的
开源项目。将自己做的项目开源出来,与陌生人一起实现,或者去参与一些开源项目
找点突破。现在AI,NLP,CV,大数据,一个比一个火,哪个不是计算机的应用领域?你需要扎身于某个实际领域,踏踏实实干,从调包做起,才能逐步成长为优秀的一名“算法人”
其他话
提前做好良好的规划,对于职业生涯和人生建设具有很大的意义。好好想想自己是否喜欢编程,是否想要读研,是否热爱调代码,是否愿意搞科研,平时多想多练,自然你就是强者
end
这是我的私人微信,还有少量坑位,可与相关学者研究人员交流学习
目前开设有人工智能、机器学习、计算机视觉、自动驾驶(含SLAM)、Python、求职面经、综合交流群扫描添加CV联盟微信拉你进群,备注:CV联盟
王博的公众号,欢迎关注,干货多多
王博的系列手推笔记(附高清PDF下载):
博士笔记 | 周志华《机器学习》手推笔记第一章思维导图
博士笔记 | 周志华《机器学习》手推笔记第二章“模型评估与选择”
博士笔记 | 周志华《机器学习》手推笔记第三章“线性模型”
博士笔记 | 周志华《机器学习》手推笔记第四章“决策树”
博士笔记 | 周志华《机器学习》手推笔记第五章“神经网络”
博士笔记 | 周志华《机器学习》手推笔记第六章支持向量机(上)
博士笔记 | 周志华《机器学习》手推笔记第六章支持向量机(下)
博士笔记 | 周志华《机器学习》手推笔记第七章贝叶斯分类(上)
博士笔记 | 周志华《机器学习》手推笔记第七章贝叶斯分类(下)
博士笔记 | 周志华《机器学习》手推笔记第八章(上)
博士笔记 | 周志华《机器学习》手推笔记第八章(下)
博士笔记 | 周志华《机器学习》手推笔记第九章
点个在看支持一下吧
经验 | 计算机专业科班出身如何提高自己编程能力?相关推荐
- 王玫泰山医学院计算机,计算机专业PBL对提高团队协作能力的研究.pdf
计算机专业PBL对提高团队协作能力的研究.pdf 2014 NO.O4 (上 可 i雨 而 技 术 经 济 与 管理 计算机专业PBL对提高团队协作能力的研究 王玫 李玉娟 马晓艳 (泰山医学院信息工 ...
- 一个计算机专业学生几年的编程经验汇总
一个计算机专业学生几年的编程经验汇总 ================================================================================= ...
- 一个计算机专业学生几年的编程经验汇总(好文要转)
一个计算机专业学生几年的编程经验汇总 绝对好文,该系列一共11篇,斑竹可以考虑置顶,各位坛友看完之后,java基础绝对有不小的提升! =============================== ...
- 大学本科的计算机专业学生,应该达到什么能力水平,才算上合格?
大学四年个人经历分享: 我的专业是计算机,刚来大学的时候我的目标是成为一个优秀的学生,我想成绩好.技术好.人际关系好.可是后来在我刻意追求这些东西的时候,我忽然觉得无比的无聊甚至反感! 于是一个问题伴 ...
- 计算机专业学生如何提高编程能力?
链接:https://www.zhihu.com/question/281223046/answer/422277531 来源:知乎 著作权归作者所有.商业转载请联系作者获得授权,非商业转载请注明出处 ...
- 计算机专业的学生怎样练习编程才能把编程学精通啊?
课程 TLDR:编程就是靠练,无他 如果用一个10的尺度来衡量的话,编程最难的在于0-1的突破,入门之后,从1-5就会比较顺畅,然后需要花一些功夫才能从5-8.从8-10的话,估计少说需要三五年,还是 ...
- 计算机专业如何才能提高自己的专业技术?
谢邀!蹭着周末想认真分享下这个问题的自我感悟. 首先借最近看的一本书<少有的人走的路>一句话来阐述这个问题的自我感想的引子. --因为所有的事物都在向着无规律.无序和混乱的方向发展,如果你 ...
- 提高计算机专业技能,如何提高计算机专业学生综合技能.doc
如何提高计算机专业学生综合技能 如何提高计算机专业学生综合技能 摘要:提高计算机专业学生的综合技能是整个计算机专业教学的重要环节.只有紧跟时代,创设良好情境,选取科学教学模式,抓好基本知识技能教学并注 ...
- 我为什么会选择计算机专业之 《我的编程人生前传》
前言 今天是 2020 年的第一天 「1月1号 | 元旦」,新年的第一篇文章,突发奇想「放假闲的」,打算写一篇小学白话文 - 我为什么会选择计算机专业,同时也让大家更加了解我「骗关注」. 本文故事绝对 ...
最新文章
- 【Windows 逆向】使用 CE 工具挖掘关键数据内存真实地址 ( 逐层分析分析 静态地址 到 动态地址 的寻址 + 偏移 过程 ) ★
- shell 中的return
- python中的print()、str()和repr()的区别
- 几个OpenSource的源代码管理软件
- c/c++ code JSON
- gitlab+jenkins+sonar做代码质量分析
- HTML的SEO(搜索引擎优化)标准
- java 线程安全 计数_java – 实现线程安全共享计数器的功能方法
- 精确打印程序的运行时间
- 完全二叉树的叶子节点数公式_二叉树基础知识
- 容器技术Docker K8s 11 容器服务Kubernetes版ACK详解-集群查看及管理
- 微信支付——微信H5支付实战教程(微信支付v3版本java)
- 2021-05-22下载ts m3u8视频方法
- 不能注册 DLL/OCX:Regsvr32失败的解决办法
- 使用adb命令获取手机ip地址
- xbox360手柄win10无法识别,显示未知设备
- C++-灰度图上色GrayToColor
- android能卸载干净,安卓系统清理卸载残留的方法
- 关于Android自启动管理的相关知识点
- 工业机器人的TCP点
热门文章
- android横向多布局约束,Android约束布局中心水平对齐Textview和Imageview不工作
- cocos2dx标准容器_cocos2dx的模板容器简单使用(Vector,Map,Value)
- 怎么输出一个二维数组_LeetCode54与59,一个口诀教会你旋转二维数组
- loadrunner java_如何使用LoadRunner开发JAVA Vuser
- java后台开发加密程序_Java后端实现MD5加密的方法
- 剑指offer 二叉树的深度
- 事务未提交导致记录被锁的解决方法
- NHibernate学习之五:三种常见的配置方法。
- CVPR 2022 中科院、腾讯提出LAS-AT,利用“可学习攻击策略”进行“对抗训练”
- 冠军奖10万日元+10公斤柠檬!一个简单的柠檬图像分级竞赛