我与计算机编程的不解之缘(2015.9~2022.1)

不解之缘:不能分开的缘分,指难以解除的密切关系。

虽然在计算机方面多有涉猎,但是我纯属是业余的,我学的能源与动力工程和材料物理与化学专业和计算机关联也不大。也可能是小小的缘分吧,在计算机应用领域摸爬滚打了六年左右,这个过程概括来说就是:痛并快乐着。为什么会痛呢?因为软件需要开发学习的知识量大,从基本的编程语言,到学习使用开发工具和自主设计开发是一个漫长积累的过程,也就是所说的入门门槛过高,如果意志不坚定、学习兴趣不高或者学习方式不对的话,很容易中途放弃。而我从开始做软件开发(主要是移动APP)以来也是不断尝试受打击再不断尝试的一个过程。为什么又说快乐呢?因为在学习的过程中也会出现一些惊喜,比如一些高大上控件的使用和一些绚丽多彩的特效画面,而且当看到自己编的程序和做的软件成功运行的时候也会感到一定成就感。而且有了Android这个自学经历的经验教训,后面自学其他Php,Mysql,JavaScript,C++,Python,html,css,小程序等各种编程语言都非常快触类旁通基本一看就会。

大一的话其实学到了一些C语言(2015.9~2016.3)和VB的基础(2016.3~2016.7),按部就班考了个二级C语言91分优秀证书,也没有想过做过软件开发,不过编程语言还是有很有相通达之处的,对我后来学习理解Java起到了一定帮助。

图片
计算机二级C语言91分优秀证书

       大二上学期2016年10月认识冷老师接触到了公众号,也只是借助一些第三方平台做了简单的开发,还没有真正用到编程语言,后来这个公众号用来辅助教学用于发布一些实验课件之类的,这个也是一个团体做的后来是集体写了篇文章报了次挑战杯不过没进省赛,后来这篇文章就投期刊了,修修补补一年多2018年1月份才见刊。

       大二寒假(2017.1~2017.2)借了同学个电脑在家扯了根网线(新装500元办了1个月)开始入门android开发,当时也不知道真正为什么要学,就是感觉软件能够运行到手机上挺高大上的。当时好像也查了些学习方法之类不过太杂看的团团晕,一开始好像我想要直接入门android开发软件结果碰壁了一星期,就转向基本的编程语言Java的学习了,Java是在慕课网上看的Java入门一二三季学的,学习了Java基本知识和Eclipse IDEA的使用(图2,现在除了android开发中用到一些基本东西外其他的都忘光了,但为我后面(2018.4)临时抱佛脚获得蓝桥杯大赛三等奖奠定了基础),边看边敲代码学学了两个星期吧,学会了一些比较基本的东西就转向android开发了。

图2 Java入门学习课程

          Android也是先看的慕课网上的视频,学到了一些基础知识但是理解的不是很透彻,后来转向看MARS老师录的免费开放视频了,讲的比较详细也跟着进行了实战演练(大概用了一个多月基本实践掌握了android基本控件的用法),不过遗憾的该教程是使用的是谷歌已停止的维护的Eclipse+ADT开发的,而我安装用的谷歌14年新推出的Android Studio开发工具,中间存在很多冲突。

        大二下学期(2017.3)开学不久我就买了一台配置还可以的Dell电脑,熬了一晚利用刚学的基本控件和公式编程做了一个简单的霍尔效应实验数据计算处理的APP(输入相应刻度下测量的4个负效应下的电压就可以算出霍尔电压和磁感应强度),如图3所示。除了MARS老师的视频,还看了学堂在线的入门级Android课程“智能设备应用开发(基于Android平台)”并完成了相关的作业,如图4所示。

图3. 霍尔效应实验数据计算处理的APP

图4. 智能设备应用开发(基于Android平台)课程及部分作业截图

        在入门Android开发之后想进一步提升Android开发实战水平,于是跟冷老师说可以尝试立项大创做移动实验平台的开发,为此还特地做了调查问卷,最终被立项为经费1万元的省级大创项目[1]。在2017.3~2018.6做这个项目期间,我购买了“Android通用框架设计与完整电商App开发”等课程更加深入系统地学习Android开发,学习了搭建框架快速开发的编程思想实现Android开发一个质的飞跃(为我能够自信地后面接单失物招领等APP的定做奠定了基础),并总结了一套Android通用开发笔记和高性能安卓开发框架源码,如图5所示。

图5 云炬Android开发笔记

       

        除了省创项目好像就是业余零零星星看一些博客学习了,期间还有些小插曲就是第一次尝试在流体力学专业课上计算沿程阻力系数、在工程热力学课程做公式助记APP,在机械设计课程上做减速器自动计算APP,并在研讨课上进行了APP展示如图6、7、8所示,不过遗憾是一些复杂的如科尔布鲁克公式不知道用什么算法近似求解。

图6 流力计算APP截图

图7 工程热力学APP截图

图8  机械课程设计辅助计算APP截图

       大二暑假留校这段时间(2017.7~2017.8)备案注册了域名,搭建了cents 6.8系统的阿里云主机的wdcp控制面板使linux主机更加易于操作,搭建了FTP服务器用于上传视频课件等资源到网站并通过url在APP客户端访问。此外就是在阿里云大学里学习尝试实践,搭建了一个自己的wordpress博客cyj.yunjunet.cn已运行4年多,如图9所示。 

图9 博客截图

     再后来到了大三上学期(2018.3),在阿里云大学上对暑假学习成果考试认证检测了一下,考试的还是比较基础的知识点所以较容易通过了,而且好像除了自我检测外也没有其它的用处(后来参加夏令营起到了加分项),如图10所示。 随后考前两天临时抱佛脚考了个计算机三级网络技术合格证书[2],如图11所示。紧接着2018.4.1又临时抱佛脚参加了第九届蓝桥杯大赛获得个省三等奖证书[3],如图12所示。

图10 阿里云认证证书

        

图11 计算机三级合格证书

图12 第9届蓝桥杯大赛省三等奖证书

        再后来(2018.7)就是总结上述的编程开发的经历参加北大新材料学院夏令营的故事了[4],很高兴能够得到潘院长的认可准许我加入材料计算团队,不过因为意外没去成。 

后续就是大四和研究生期间的WEB前后端,小程序及Php,Mysql,JavaScript,C++,Python,html,css等编程语言的自学实践经历了,请等待后续分享。未完待续。。。

参考文献

[1][省级大创项目]教育类APP的探索和实践——大学物理实验助手APP开发

https://blog.csdn.net/qq_39154376/article/details/122495397

[2]记计算机三级考试经历(附题库)

https://www.zhihu.com/question/22852816/answer/750904310

[3][蓝桥小记]蓝桥杯参赛经历分享_CYJ-CSDN博客

https://blog.csdn.net/qq_39154376/article/details/115364331

[4]获得北大新材料学院夏令营offer的艰难历程(附面试答辩PPT)

https://zhuanlan.zhihu.com/p/73286402

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/24997.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

深度学习中的算法学习与记忆,利用故事联想帮助大家记忆,每个人都会

大家好,我是微学AI,大家看过我的文章,想必是对深度学习有了一定的了解了,但是对于初学者来说,深度学习中有很多名词和数学知识、原理还是不太清楚,记忆的不牢固,用起来不熟练,今天就…

GPT系列的总结以及GPT4

GPT系列是OpenAI的一系列预训练文章,GPT的全称是Generative Pre-Trained Transformer,顾名思义,GPT的目的就是通过Transformer为基础模型,使用预训练技术得到通用的文本模型。目前已经公布论文的有文本预训练GPT-1,GPT…

【赠书:自己动手做聊天机器人】解析ChatGPT背后的工作原理

赠书方式见文末 作者:Marco Ramponi (选自Assembly AI) 来源:《机器之心》 编译(编辑:王强、蛋酱) 自 ChatGPT 发布以来,已经吸引了无数人一探究竟。但 ChatGPT 实际上是如何工作的…

2023火爆的11门编程语言

2023火爆的11门编程语言 对于我个人来说没有语言偏好,根据不同的应用领域和需求,不同的编程语言都有其独特的优势和适用性。无论使用何种语言只要能更好的实现需求,解决痛点问题,就是好语言。 那么各种语言应用的场景解决了哪些…

Windows运维的学习笔记(Win11)

1. 基本概念 Windows默认文件系统:NTFS 2. 快捷键 KeyDescriptionwinI打开系统设置ctrlshiftS打开截图功能ctrlshiftF在微软拼音输入法中切换简/繁体 Note 在Parsec远程会话中,win无法被发送至客户端,所以使用win的快捷键无法生效。 3. 窗…

R语言提取PDF表格数据#简单!!!

R语言提取PDF表格数据#简单!!! #需要用到pdftables包以及api号,api需要从https://pdftables.com网站注册申请api,一般申请后可以免费转50页pdf install.packages("pdftables") library("pdftables&qu…

uipath发送邮件 —— Send Outlook Mail Message

Send Outlook Mail Message 发送邮件 一、参数说明 1、Body : 需要发送的邮件内容 2、Subject : 需要发送邮件标题 3、MailMessage : 需要转发的邮件信息,此字段只允许类型是MailMessage的对象,若填写该项则上面的Email属性(Body、Subject)不会生效 …

清华大学学生程序设计竞赛暨高校邀请赛(THUPC)2023 - 初赛(待补题)

心得 看题跟榜比较无力,最终5h4题罚坐 M. 世界杯 输出China即可 K. 众数(前缀和) 最优策略是先取最大的数x,设其出现次数为cnt[x], 然后把小于x的数y每个取min(cnt[y],cnt[x]), 下一轮再取剩下的最大…

3月29日!中国AIGC产业峰会最新议程嘉宾名单公布!

组委会 发自 凹非寺量子位 | 公众号 QbitAI 这是信息量爆炸的一周,AIGC相关的新讯息持续涌现,不断冲击我们对人工智能的认知。 ChatGPT、Midjourney、Phenaki等一系列颠覆性的AIGC产品,正在改变我们的日常生活。 人人都在谈论这些新兴的AI产品…

科大讯飞高建清:「底座+能力+应用」是科大讯飞AIGC整体布局的三层架构

明敏 整理自 凹非寺量子位 | 公众号 QbitAI ChatGPT掀起AIGC浪潮后,关于它的影响,成为了行业内外最为热议的话题之一。 宏观的观点已不胜枚举:改变世界、AI的iPhone时刻…… 但如果回归到技术本质,它到底会带来哪些变革&#xff1…

“千模千测”——针对大语言模型认知能力的高效测试方法

©PaperWeekly 原创 作者 | 庄严、宁雨亭 单位 | 中国科学技术大学BASE课题组 论文标题: Efficiently Measuring the Cognitive Ability of LLMs: An Adaptive Testing Perspective 作者: Yan Zhuang, Qi Liu, Yuting Ning, Weizhe Huang, Rui Lv, …

【烟雨星河】情绪哲学

目录 【情绪篇】 自信,自强,自我 诫己书 【哲学篇】 生命是什么? 序 时间浩大而渺远, 我站在时川之上 ,涛声滚滚,雨落惊雷。 总感觉在时间浪花里,得留下些什么。 仿佛应该是一些自己奇奇怪…

是在变好吗?

写这篇文章缘起于尹烨在节目中提到了他不喜欢大家说达尔文的学说是“进化论”,而更喜欢叫做“演化论”。 因为进化代表着越来越好,越来越进步;而演化只是在适应新的要求的变化,是合适的,但并不一定是在进步&#xff1b…

在弱肉强食的世界里,人类的美德意识为何能够超越其他物种?

来源:混沌巡洋舰 本文摘编整理自《人性悖论:人类进化中的美德与暴力》 中信出版集团 2022年6月 狭隘利他主义假设,战争可能导致自我牺牲,似乎只适用于其文化效应方面,而不能解释为进化上的选择力量。然而,该…

腾讯技术工程 2019 年十大最受欢迎文章出炉!

马上要过年了,大家是在回家的路上还是已经到家了?祝各位过一个好年,大鱼大肉吃个够,今天我们腾讯技术工程也给大家准备了点「精神食粮」。从 2019 年发布的近 300 篇文章中精挑细选出了十大最受欢迎文章,以供各位闲暇之…

腾讯游戏是如何使用Docker的

转自:http://www.infoq.com/cn/articles/how-tencent-game-use-docker 干货 | 腾讯游戏是如何使用Docker的? 作者 郭蕾 发布于 2015年8月15日 | 讨论 分享到: 微博 微信 Facebook Twitter 有道云笔记 邮件分享 稍后阅读我的阅读清单 腾…

好家伙,渣男基因被发现了?还能让直男变弯?

导读:“渣男基因被发现了!”这是怎么回事呢? 作者:宛平城外的胖子 来源:大数据DT(ID:hzdashuju) 01 渣男的必要条件:D4DR基因 上世纪末,耶路撒冷的理查德埃布…

2021金蝶全球创见者大会成功举办, 500强企业共话EBC数字战斗力

11月27日,由金蝶主办的“2021全球创见者大会”成功举办。大会以“用数字战斗力,向管理要效益”为主题,求索不确定时代,EBC如何帮助500强及中小企业拥抱数字战斗力,构建企业韧性。 据了解,金蝶全球创见者大…

复旦-华盛顿大学EMBA科创的奥E丨从《生命密码》看生命之趣

复旦大学-华盛顿大学EMBA项目【科创的奥E】读书栏目本期带来《生命密码》。      如果把地球的发展史浓缩到365天,人类的历史几乎可以忽略不计。虽然微生物渺小到要通过高倍显微镜才能窥见一斑,但是说它是地球之王并不过分。地球上的种种都由微生物构…

元账户层是进入Web3元宇宙的传送门

当前的 Web3.0 更像是一个有限集合,可见的元素仅有去中心化金融(DeFi)、去中心化创作者经济(NFT&Gamefi&Metaverse)、去中心化账户与身份(Connect Wallet)。可谓稀少,甚至没…