我的编程之路--大学趣事

我的编程之路 这是我以前的接触编程的事情,我觉得电脑这方面对我影响很大 立即下载

说来可笑, 我97年上大学的之前没有接触过计算机, 大一老师上来就讲C语言,还不是先讲语法, 而是先讲C语言的集成编程环境(IDE) , 就是当年流行的Turbo C 。 


当时教学信息化程度很低, 没有投影,只靠老师在上面口干舌燥的干讲, 其中有个“菜单”的概念彻底把我给搞迷糊了, 我无论如何都想象不出计算机编程和饭店的“菜单”到底是怎么关联起来的。  


一直了上机时间, 真正把Turbo C打开, 才恍然大悟, 菜单不就是上面一排能够操作的东西嘛, 到底是谁起了一个这么怪名字!

大二下半期, 我百无聊赖中浏览到图书馆的网站, 发现堂堂的图书馆竟然没有搜索功能, 于是就按照首页下面的联系方式写了个邮件,不知天高地厚的说自己是计算机系学生, 能实现这个搜索功能。  


当时刚刚学会ASP,会搞一点动态网站的开发, 天真的以为用个数据库的like 语句就能做搜索了。 


后来没想到图书馆的老师回信了, 告诉我某月某日下午2点去找他,见了面老师谆谆教诲说, 搜索可不是Like, 得建立索引才行, 这个你还暂时做不了, 不过图书馆的网站要改版了,你们可以做一做,于是我就得到了这么一个小小的项目机会。  


你看找项目还得主动啊。 

大三的时候杨老师给我推荐了一个小项目,司法局考试的报名系统, 需要把所有的考试人员信息都录入进去, 再打印出来。


我一个人用FoxPro 做,FoxPro自带了数据库及开发工具, 做这种小项目是在是太方便了。


等到所有的信息都录入进去了, 人家提了个要求, 说40个人一个考场, 要把所有的考试人员打乱以后再打印准考证,防止熟悉的人坐在一起考试。


我当时想了一个点子: 考试人员的姓名应该是随机的, 按姓名排个序不就自然把人员打乱了嘛。

当时还挺自鸣得意的, 多好的点子, 数据库一点儿都用动。 


真正把准考证打印出来以后就傻眼了: 一个考场全是姓张的, 另一个考场全是姓王的.......   几乎同姓的都坐在了一起。 


不知道后来监考老师或者考生发现这个规律没有, 真是太囧了......


打印准考证时发生了一件很悲惨的事。  

当时一张纸上我记得是打印9个准考证, 等到所有的都打印完了, 就会把所有的纸摞起来, 用一个特制的剪刀,就像照相馆切照片一样, 把准考证一个个切好。 


这就要求每张纸上打印出来的准考证一定要对齐,要不然就会切坏。 


刚开始打印的时候,把一摞纸放在打印机的入口,自动进纸, 可是打印出来的准考证总是对不齐。 这就没法批量的切了。 


我花了很多时间仔细排查代码, 也找不到最终的原因。 


后来偶尔发现,一张一张的往打印机里边放纸, 就没有问题。 


结果估计你能猜到, 我就坐在打印机旁边, 一张一张的放了整整一夜.....


大三暑假的时候王老师带着我们几个同学做郑州铁路局的项目,一个辅助列车维修的系统,其中一个模块就是选择轴承。  


通俗点讲就是给定一个轴承,系统按照特定的条件(例如厂家,型号)等从轴承数据库中选取另外一个轴承。


这个模块有个小Bug , 就是选出的轴承别的条件都满足, 但有些时候在直径的精度不符合要求, 这在对安全要求极其严格的铁路系统上是不能容忍的,


但是操作员重新选择可能就没事了。 


我被分配来改这个难于重现的Bug,   这是典型的遗留代码程序, 一个方法长达好几千行, 为了仔细研读, 改正这个bug ,我把它打印了出来,  足足打了10几页纸。 


那个暑假我就经常坐着床上,捧着这充满Visual FoxPro的代码纸带看,不知道看了几遍,终于看明白了其中的逻辑。


但是由于当时没办法把系统的数据库Copy回来做单步调试, 看懂了代码以后依然找不到Bug 的原因。


后来毕业以后看到有人讨论浮点数的比较问题, 说是不能直接比较,应该相减后和一个极小数或者0比较, 突然间想到了当年轴承维修系统, 意识到很有可能是因为比较高精度浮点数处理不当引起的,  可惜那个系统已经被替换掉, 再也没有改的机会了。

大四的时候, 有个老师可能为了评职称,需要出本一本书 ,于是就找到了我们几个平时编程比较活跃的同学,于是我也有幸的参与到了这本书的编写。


这本书主要介绍网页制作,由于我之前搞过个人网站, 所以就负责写了动态网页的部分,包括javascript 和ASP编程, 其中有一章专门讲怎么建站, 我就近水楼台的把我的网站建立过程给讲了一遍, 还附带了我的网站的截图,现在看来成了一个宝贵的留念。


今天回过头来看看, 这本书写的挺糙的。 10多年后,我和同学们聚会, 其中有个同学的朋友也来了,他说,你知道吗, 当时你那边书对我的帮助还挺大的, 特别实用,   汗。。。

0?wx_fmt=jpeg

0?wx_fmt=jpeg

我的网站

重点来了:大学期间做项目对于将来找工作是很重要的, 我之前写过一篇文章《从现在开始,丰富你的简历》,就是强调项目经验对简历的重要性(回复“简历”或者在菜单“精选->闲聊”中查看), 我的大学经验就是: 1. 主动,主动再主动,2. 就是和老师搞好关系,老师那里可能有项目或者推荐你去项目。 

0?wx_fmt=png


0?wx_fmt=jpeg

公众号:码农翻身

“码农翻身”公众号由工作15年的前IBM架构师创建,分享编程和职场的经验教训。

【UE5+Quest3】手部模型替换---3-0 这次手部模型替换遇到了一些小问题,不过好在是bug一个个都处理掉了,我会分开几个章节去整理。详细的视频教程可以参考油管大佬的视频手部素材放到文章末尾,自行下载使用。(仅用作学习研究,不可用于商用) 阅读详情

相关推荐

SQL手工注入及sqlmap注入(文章管理系统实例练习)

sql手工注入及sqlmap注入练习

weixin_53303754的博客 523

我的编程之路——起步(从此处通往繁星)

以上就是本篇的内容,欢迎大家访问和留言!

2303_80582035的博客 207

SV fork join_none & for循环结合使用

fork join_none与循环联用常见问题解决方案

ZhangShuHuai11的博客 880

我的编程之旅——从新手到大神的蜕变

作为一名程序员,我深感荣幸能够在这个充满机遇的时代中不断成长。希望每一位程序员都能在自己的技术道路上越走越远,创造出更多美好的事物。

wuzigege666的博客 4303

Jetson Nano系统重装的艺术:从格式化到烧录的深度解析

本文详细解析了Jetson Nano系统重装的完整流程,从SD卡格式化到系统镜像烧录的进阶技巧,包括硬件选择、软件准备、常见问题处理及深度学习环境配置。特别推荐使用三星EVO Plus SD卡和官方电源以确保稳定性,适合开发者快速掌握嵌入式设备系统重装的核心技术。

weixin_28273593的博客 610

embedding计算过程

文章目录embedding计算过程(错了跟我讲,我会改)参考示例个人理解过程图示总结(基于pytorch) embedding计算过程(错了跟我讲,我会改) 参考示例 https://www.jianshu.com/p/63e7acc5e890 个人理解过程图示 总结(基于pytorch) 总的来说,就是将独热向量的长度(对应嵌入层的num_embeddings)转变为嵌入层的emdedding_size(而独热向量的维数就是你的数据中一共产生了多少个不一样的词,至少是这么多)。 数据的变化,将二维

纸上得来终觉浅,绝知此事要躬行! 1632

冰河在大学是如何度过的?

这些面试题是我朋友进阿里前狂刷七遍以上的面试资料,由于面试文档很多,内容更多,没有办法一一为大家展示出来,所以只好为大家节选出来了一部分供大家参考。面试的本质不是考试,而是告诉面试官你会做什么,所以,这些面试资料中提到的技术也是要学会的,不然稍微改动一下你就凉凉了。

2401_84048935的博客 957

WPF vs Avalonia: 跨入C#桌面应用现代化的大门

请注意,这只是一个目录,详细内容将根据这个结构逐步展开。如果您需要某个特定部分的详细内容,请告知我,我将为您提供深入的解析和示例代码。WPF,全称Windows Presentation Foundation,是微软为Windows平台量身打造的UI框架。自2006年发布以来,它就像一位经验丰富的老船长,引领着桌面应用的航船在技术的海洋中乘风破浪。Avalonia,一个新兴的跨平台UI框架,它像一位年轻的探险家,勇敢地探索着桌面应用的新世界。

java专栏 2398

冰河的大学生活,两个好基友:二神和波妞,哈哈,挺有意思的

今天,我们就不聊技术了,跟大家聊聊我有趣并充实的大学生活,以及我跟两个好基友:二神和波妞的故事。哈哈~~

冰河的专栏 7009

Android-Zygote进程的诞生—从init到Zygote启动

Android Zygote进程启动流程解析 Android系统的Zygote进程是所有应用进程的父进程,由init进程创建。启动流程分为: 内核阶段:加载init进程(PID=1) init进程阶段: 挂载基础文件系统(tmpfs、proc等) 设置SELinux安全策略 解析init.rc配置文件 Zygote启动:init进程通过app_process启动Zygote,预加载系统资源 SystemServer:Zygote fork出系统服务进程 关键点: init是用户空间第一个进程......

保持专注,保持热爱 637

C++设计模式之观察者模式

观察者模式(Observer Pattern)是一种行为设计模式,它定义了对象之间的一对多依赖关系,当一个对象状态发生变化时,所有依赖于它的对象都会得到通知并自动更新。这种模式通常用于实现分布式事件处理系统,当一个对象(称为“主题”或“发布者”)改变状态时,所有注册的观察者都会收到通知。

每天进步一点点。 600

搞笑段子,纪念我那逝去已久的大学生活

/**************************************************************** File name : 我的彪货舍友.cpp Author : 叶飞影 Version : 1.0a Create Dat...

chuifuhuo6864的博客 211

Windows原生与WSL2环境下OpenClaw性能与兼容性的对比分析研究

本文对比分析了Windows原生环境与WSL2环境下运行OpenClaw的性能与兼容性。Windows原生环境提供深度系统集成、图形界面支持和硬件加速优势,适合需要Windows生态集成的用户;WSL2则提供接近原生Linux的性能体验,兼容Linux工具链,适合开发者和跨平台需求。文章详细介绍了两种环境下的推荐硬件配置、系统版本选择及必备工具,并提供了具体的部署步骤指南。研究表明,两种环境各有适用场景,用户可根据需求选择最适合的部署方式。

一键难忘的博客 1218

【大学回忆录】❤️大一阶段我对大学的奇葩幻想

2021 年 7 月份,完成了毕业答辩,参加了最后的毕业典礼,收拾收拾行李,很快就离开了学校,这四年来真是充满着许多的回忆,今后大段时间将以打工人的状态来面对生活。 而在大学期间,有许多好玩有趣的事情,想着“保存”这段美好的时光。 接下来,我会写下这段大学经历的回忆录,和大家分享。 选择专业 当初高考分数刚过本科分数线没多少,所以对于我选择学校来说就有了限制,犹记得当时能在自己省份读的学校就两所。 而对于专业选择又不是很了解,当时考虑的是高薪好就业或者当老师,但分数不高,没法去比较好的师范类学校。 于是就选

超逸の学习技术博客 725

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

疯狂的程序员1-40

《疯狂的程序员》1天已经七分黑了,屋里却还没开灯。这个全身黑衣服的男子突然像想起什么,从包里掏出烟,抽出一只,递给旁边的人:“兄弟,抽烟么?”――那烟是红塔山。旁边那人连忙一边摆手,一边说:“不,不。”语气有点紧张,好像那黑衣服递过来的不是烟,是海洛因。这个黑衣服的男子,后来的网名叫“绝影”。他旁边那个,后来被他们称为“土匪”。这件屋子,就是他们大学寝室。 第一天到学校,其实没有一点新鲜的感觉。绝

hippyk的专栏 2万+

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

我的大学很扯蛋

经过两天疯狂的拼命的,写代码,调程序,终于大概初步完成我那毕业设计的了,一完成我就立马去找导师的,虽然被导师批评了下子的,说我没礼貌的,在他午休时间把从床上叫醒的,当时我可真是热血过头的了,太兴奋了的,终于熬出来那程序的了. 不过还好,他对我做的程序还算比较满意的. 现在难得可以放下心来,好好休息一下子的.今年一路走来的,发生在我身上好多事的, 有我到上海去工作的事的,虽然一笔钱都没挣着的;有

CollectShells 765

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

Luna的大学读书史(1,Intro)

Luna看了看自己的屋子,乱乱的一大摊,地上有的地方的灰都已经是厚厚的一层,有的角落甚至还结了蜘蛛网。床上的被子和衣服搅在一起,书桌上散乱的摆着几根笔和一个大号笔记本,草稿纸上画了若干莫名其妙的符号,怎么看都是标准的工科男生的房间。 看着墙上贴的英文Schedule, 又看了看床边的一大摊衣服,Luna觉得很是无聊。把这摊衣服拨开,拉开下面的床单,一本本熟悉书进入了Luna的视线,感觉是时候...

weixin_33860722的博客 155

stormzhang的自我介绍

细心的朋友应该发现了我的文章可以留言评论了,终于等到你,还好没放弃!就在昨天,微信给我开通了原创功能,今天就迫不及待的想体验下,用评论砸晕我吧... ...

stormzhang的专栏 1087

大学老师列传

                                                                  朱金灿     工作了,无聊的时候,大学生活里的浮光片影便浮现在眼前,仿佛是在昨天发生一样。出于怀念,我特写下此文。文章尽量做到以事实为依据,但也夹杂了我个人一些感情色彩,欢迎大家点评。版权所有,转载者请注明作者和出处。                  

clever101的专栏 2043

qq空间未发表成功的小总结

时间:20160927 地点:吉林大学 人物:见照片 事件:打铁 有了一次去长春的机会别提多高兴了,为此我们每位队员也是准备了许久,25号出发,历时接近一天一夜终于到了,开了房然后去领了赛服材料打了个热身赛,结束后读研学长带我们溜了一溜吉大的校园,晚上下起了小雨,别说还真冷,下了火车直接给我整感冒了,晚上刘老师给我们开了一个短暂的会议,给我们打气,学长们也告诉我们一些注意的事项。第二天正式

Boy_i的博客 631

小菜的程序员道路(一)

  逼人现在是大三学生,可现在确苦逼的工作,要说自己是否喜欢程序员这个行业,其实在当初大学填报志愿的时候真的没想到会走这样的路(其实现在还蛮喜欢的),在我们那偏僻的苏北,可以说是江苏最穷的地方,计算机并不是很普及,高考后填报志愿,只记得当时不想干什么机械自动化什么的,说白了就是车床,属于体力劳动(鄙人很懒),大专也没什么好专业,又对计算机比较感兴趣,所以就学了软件技术。   怀揣着对大学的憧憬,...

weixin_30384217的博客 87

继续程序生涯

光阴似箭, 岁月如梭 ------一转眼,毕业(6/18/2008)已经 半年了都 ,这个半年 在我人生当中又发生了很多无法重演的 不愉快 -------大学里的几年 ,从刚开始的 大一接触 C 语言 (后来看了《疯狂的程序员》发现原来 很多的高校都将 C语言放在 学习程序的第一种语言,  还是 ------), 当时寝室里的一位 ,他有笔记本电脑,学校本来就不允许带电脑 ,而他却带了电脑

breakhigh的专栏 623

我的暑假周记2018.8.19

这一周有一天是情人节,就在情人节这天,我们导员温导来我家家访了,还买了点礼品,真是不好意思,在我家和我还有我爸聊了会天,把我在学校的情况说了说,跟我说大学要有目标,大学的学业还是很重要的。也不知道为啥,就是感觉温导好帅啊,→v→。 这周看了黑马训练营的一些视频,我还是感觉编程还是有些意思的,当你对电脑越来越了解,你就越来越有成就感,就感觉自己是个大神,虽然我现在还是个新手,其实java跟c还是像...

weixin_33950035的博客 172

免费赠书 | 说说你在编程中碰到的趣事儿

掐指一算,今天又到周五啦!欢迎参加免费赠书活动!在文章底部留言说说你在编程中碰到的趣事儿,本文留言区点赞数排名前十的童鞋,可以免费获得《深入浅出Python机器学习》图书...

Python中文社区 335
上一篇: 对浏览器村的第二次采访
下一篇: CPU阿甘
码农翻身
码农翻身 《码农翻身》作者 《码农翻身》作者
博客等级 码龄8年 3万+粉丝 1084原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值