你的编程能力从什么时候开始突飞猛进?

简介: 仔细思考了一下,我那编程能力突飞猛进的时候,腰都快给我叉弯了,那时不要太得意在一行我读研究生之前还不是计算机相关专业,而读研的时候误打误撞进了一个需要写代码的课题组


最近在知乎看到一个问题 “你的编程能力从什么时候开始突飞猛进?”

仔细思考了一下,我那编程能力突飞猛进的时候,腰都快给我叉弯了,那时不要太得意image.png

在一行我读研究生之前还不是计算机相关专业,而读研的时候误打误撞进了一个需要写代码的课题组

虽然有些淡淡的畏惧,毕竟从生化环材去学代码,像是进入了另一个世界,不过也硬着头皮去上了

我遇到的第一个项目是读懂一款程序的源码,这样以后在有需求的时候可以随意进行修改

虽然看起来很简单,但是当时我连hello world是啥都不清楚,程序语言还是VB,只能按着资料收藏家的惯性,先去收集大量的VB语言资料,然后一集集去看视频,等看完了再去看代码

按理说时间充裕,是可以完成的,但是意外永远会先到来

1第一个猛进

没过多久,课题组就去野外采集了一组几百个GB的激光雷达数据,然后需要对这些数据进行处理分析

分配到我的任务是将下列这张图上的数据植物进行分类,然后研究植物类别和地形、潮汐的关系image.png

那我哪会呀,那个时候我还对着python读“爬虫“呢(羞耻),遇到这个问题简直压力山大

毕竟每周一次组会,下一周就得有研究成果可以用来汇报

虽然想过退缩,而且手里还有VB的程序没学完呢,但是想想刚进XMU,总不能说我不行吧

于是就对着”图像分类“这四个字开始逐个分析问题,毕竟那时还分不清栅格图和矢量图的区别

最要紧的是得知道图像分类需要哪些材料和方法

拼命的刷遥感课程、刷代码文件、刷文献、刷各种相关资料,那周所有的课程我都带着ipad坐在最后一排去看图像分类相关的课程

回到实验后时就是各种尝试,导入数据、进行监督分类、非监督分类、混淆矩阵、Kappa系数测试等等

光监督分类的数据集提前就提了上百种,不断的测哪数据集、哪种模型、哪种参数最合适

最后的最后,在周末的晚上终于把植物分成下图这样的分类雏形image.png

当时还记得师姐刚回来实验室拿东西,看到这张图说这么快就完成了啊,我还以为下个月才能完成(毕竟大家都是从生化环材专业来的)

但此时心里想到,竟然给我装到了~

2最后

其实,技术的突飞猛进从字面上就是短时间获得大量的知识

而这大量知识必须基于在截止时间前必须完成一个看起来完成不了的目标

经历这样体验的程序员,会有一种升华的感觉,因为这会带来前所未有的自信,因为会你相信自己能完成下一个看起来完成不了的目标

这就是我的编程能力第一次突飞猛进发生的事情


相关文章
|
7月前
|
缓存 Java Android开发
从代码规范提升编程能力
从代码规范提升编程能力
51 0
|
设计模式 算法 Java
程序员成长秘籍:个人编程能力的修炼之路
本篇文章主要和大家分享了一位程序员如何快速提高自己的编程能力。要想真正提高自身的编程能力,一定要做好这几个方面,包括学习一门新的编程语言,尝试独立完成一个项目,重温经典书籍,认真研读源码,使用Google进行搜索,使用英文文档并且深入学习技术
|
XML 前端开发 搜索推荐
带妹入坑,她该怎样提高自己的编程能力?(2)
带妹入坑,她该怎样提高自己的编程能力?
84 0
带妹入坑,她该怎样提高自己的编程能力?(2)
|
Java 程序员
带妹入坑,她该怎样提高自己的编程能力?(1)
带妹入坑,她该怎样提高自己的编程能力?
80 0
带妹入坑,她该怎样提高自己的编程能力?(1)
|
JavaScript 前端开发 Java
自学编程的 6 个致命误区
自学编程的 6 个致命误区
127 0
|
设计模式 算法 Java
程序员成长秘籍:个人编程能力的修炼之路
本篇文章主要和大家分享了一位程序员如何快速提高自己的编程能力。要想真正提高自身的编程能力,一定要做好这几个方面,包括学习一门新的编程语言,尝试独立完成一个项目,重温经典书籍,认真研读源码,使用Google进行搜索,使用英文文档并且深入学习技术。
190 0
程序员成长秘籍:个人编程能力的修炼之路
|
算法 程序员
程序员如何快速提升编程能力?
俗话说得好,不想进大厂的程序员不是一个好程序员。那么作为即将步入程序员大军的小萌新/程序员界的老司机,你们都是如何备战大厂的呢?是否面对网络上纷繁复杂的资料茫然无从下手?抑或是坐在电脑旁埋头敲着代码却找不到一丝存在感?不用怕!今天我就来带大家一起解锁一款程序员必备法宝,帮你轻松提升编程能力,离大厂更进一步。
26397 0
程序员如何快速提升编程能力?
|
机器学习/深度学习 人工智能 搜索推荐
|
机器学习/深度学习 人工智能 算法
算法不扎实的程序员,每个都很慌
算法能力的考察,向来是顶级科研机构和IT公司面试时最具备区分度的成分,算法功夫扎实,提升面试效率。 算法长期以来被视作是聪明人的专利,好像有些人天生思路就开阔,遇到问题能马上整理出计算模型,然后实施巧思,而大多数人则只能望洋兴叹,一筹莫展。
3217 0
|
算法
如何提升自己的编程能力
1. 练习白板写代码         你必须不需要任何指令地从零开始编写自己的代码。也就是说你要从一个空白文档(白板、白纸等)开始,然后在不听从任何指示的情况下自己敲出每行代码。
1173 0

热门文章

最新文章

相关实验场景

更多