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

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


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

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

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

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

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

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

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

1第一个猛进

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

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

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

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

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

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

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

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

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

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

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

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

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

2最后

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

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

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

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


相关文章
|
2天前
|
存储 机器学习/深度学习 编译器
【C++终极篇】C++11:编程新纪元的神秘力量揭秘
【C++终极篇】C++11:编程新纪元的神秘力量揭秘
|
5月前
|
开发者
从代码中汲取智慧——我的编程之旅与技术感悟
【9月更文挑战第24天】在数字世界的迷宫中,代码是指引我们前行的罗盘。它不仅仅是冷冰冰的指令集合,更是一扇窗,透过它,我们可以看到逻辑的严谨、问题的解决以及创新的火花。本文将分享我在编程旅途中的一些深刻体会,从最初的困惑与挫败,到逐渐掌握编程语言的乐趣,再到通过代码解决问题的成就感。我将探讨如何通过编程提升思维能力,以及编程对个人成长和职业发展的重要性。无论你是编程新手还是资深开发者,这段旅程都将启发你去思考和探索技术的深层次意义。
48 1
|
6月前
|
机器学习/深度学习 设计模式 开发框架
编程之舞:技术感悟与实践
在数字世界的舞台上,编程不仅是技术的展示,更是一种艺术的体现。本文将通过个人的技术旅程,探讨如何将编程从一项技能转变为一种创造性的实践。我们将一起探索代码背后的哲学,学习如何在解决复杂问题时保持创新和灵活性,并讨论持续学习的重要性以及它如何塑造我们的技术之路。
|
8月前
|
算法 程序员
你的编程能力从什么时候开始突飞猛进的?
【6月更文挑战第11天】你的编程能力从什么时候开始突飞猛进的?
|
9月前
|
设计模式 人工智能 算法
在程序员的道路上,什么关键的概念或技术让你感到自身技能有了显著飞跃
【5月更文挑战第1天】在程序员的道路上,什么关键的概念或技术让你感到自身技能有了显著飞跃
|
大数据 程序员 API
|
设计模式 算法 程序员
代码能力,程序员自我修养之基石
提高代码能力不是一蹴而就的事,需要我们不断努力,通过持续学习和练习、参与开源项目、阅读优秀的代码、与他人合作、提升解决问题的能力等方式,提高自己的代码能力,为自己为公司创造价值。
259 0
代码能力,程序员自我修养之基石
|
测试技术 程序员 网络安全
软件测试前途如何?要学吗?
软件测试前途如何?要学吗?
|
SQL 人工智能 Rust
热议:ChatGPT 的出现会不会导致底层程序员失业?
热议:ChatGPT 的出现会不会导致底层程序员失业?
|
人工智能 Python 机器学习/深度学习
学习人工智能必须攻克三道门槛:数学基础、英语水平与编程技术
广义的说,人工智能包含诸多不同方法,其主旨是让程序像一个智能体一样解决问题。机器学习是实现人工智能的一种方法,它不完全依靠预先设计,而是从数据中进行总结,达到模拟记忆、推理的作用。包括诸如支持向量机(SVM)、各类基于决策树的算法(包括Boosting、Bagging、Random Forest等),各类基于人工神经网络的算法(例如简单网络及深度网络等),以及多方法的集成等。
5798 0
学习人工智能必须攻克三道门槛:数学基础、英语水平与编程技术