经验 | 计算机专业科班出身如何提高自己编程能力?

共 1735字,需浏览 4分钟

 ·

2022-07-09 18:59


点击上方小白学视觉”,选择加"星标"或“置顶

重磅干货,第一时间送达

前言

给科班出身的人编程经验,因为国内计算机专业的学生其实基础概念类掌握较强,但是实践较少,就和学英语一样,背和写是强项,说就不会说了

如果你也有这方面的困惑,那么今天找大牛好友请教了一番,他给了一些比较中肯的看法和建议,值得参考。

现状

国内计算机专业有一部分都是“哑巴英语”,英语是用来说和用的,计算机语言也是用来敲代码,而不是背语法的!

国内计算机课程与实践的时间比例大多是均衡1:1,也就是1节课的时间,课后作业或者实践时间基本就在1节课的时间,很少有大批时间用来实践

由于培养模式不同,国外高校无论是计算机专业还是非计算机工科专业,时间配比在1:5,甚至高达1:10!非常恐怖,也许就随便给你讲了一个知识点,然后就让你完成一个项目系统,类比当时火爆全网络的清华C++大作业那种,觉得太push了!

作为高校教师,由于要评职称写论文,对于上课而言,其实很多都是一笔带过,包括作业也都是助教批改,也许你优化的内存,你引以为傲的只用几行代码完成的优化,在老师看来“一文不值”,甚至,老师都没看过你的代码,因为助教批改作业,又不是老师批改作业,助教说不定还没有你懂这门课都上常事儿

但是,这也是你要更加努力去花费时间自己提高编程能力的理由!

看法

随着产业升级对应用人才需求,高校不断进行了改个,提高实践课程比例,这是一个趋势,这个趋势也会让你拥有更多的机会提高编程能力

语法很重要。远比你想象的更重要,基础理论课程学习,大学生本科生一定要重视理论基础,尽量看原版英文教材,对于变量函数的的理解可能因为翻译水平的不同导致理解误差,这个误差可能影响你几年甚至几十年都没什么问题

参加专业比赛。无论是黑客大赛还是华为等公司举办的比赛还是蓝桥杯还是ACM,能参加的都参加,重在参与,这个比实际项目来的更直接,团队协作能力也会飞速提升

进入课题组锻炼。跟着研究生博士做事,虽然有时候是打杂,但是你熟能生巧,会提前知道课题组氛围,对于编程能力提高跟着项目具有很大的优势

进入公司实习。能进大公司核心部门最好,进不了就进小公司核心部门,再其次你只要能进去实习,别指望自己做出惊天动地的项目,踏实做好小细节,维护好简单的才是最难得的

开源项目。将自己做的项目开源出来,与陌生人一起实现,或者去参与一些开源项目

找点突破。现在AI,NLP,CV,大数据,一个比一个火,哪个不是计算机的应用领域?你需要扎身于某个实际领域,踏踏实实干,从调包做起,才能逐步成长为优秀的一名“算法人”

其他话

提前做好良好的规划,对于职业生涯和人生建设具有很大的意义。好好想想自己是否喜欢编程,是否想要读研,是否热爱调代码,是否愿意搞科研,平时多想多练,自然你就是强者

好消息!

小白学视觉知识星球

开始面向外开放啦👇👇👇




下载1:OpenCV-Contrib扩展模块中文版教程
在「小白学视觉」公众号后台回复:扩展模块中文教程即可下载全网第一份OpenCV扩展模块教程中文版,涵盖扩展模块安装、SFM算法、立体视觉、目标跟踪、生物视觉、超分辨率处理等二十多章内容。

下载2:Python视觉实战项目52讲
小白学视觉公众号后台回复:Python视觉实战项目即可下载包括图像分割、口罩检测、车道线检测、车辆计数、添加眼线、车牌识别、字符识别、情绪检测、文本内容提取、面部识别等31个视觉实战项目,助力快速学校计算机视觉。

下载3:OpenCV实战项目20讲
小白学视觉公众号后台回复:OpenCV实战项目20讲即可下载含有20个基于OpenCV实现20个实战项目,实现OpenCV学习进阶。

交流群


欢迎加入公众号读者群一起和同行交流,目前有SLAM、三维视觉、传感器自动驾驶、计算摄影、检测、分割、识别、医学影像、GAN算法竞赛等微信群(以后会逐渐细分),请扫描下面微信号加群,备注:”昵称+学校/公司+研究方向“,例如:”张三 + 上海交大 + 视觉SLAM“。请按照格式备注,否则不予通过。添加成功后会根据研究方向邀请进入相关微信群。请勿在群内发送广告,否则会请出群,谢谢理解~



浏览 34
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报