我入行,我要傻了

本文是一位有着十几年编程经验的开发者回忆自己的入行经历,讲述了他在学习编程过程中如何通过不断的调试和使用IDE来理解代码,强调了调试在编程中的重要性。从VB.NET开始,他在工作中逐步掌握技能,尽管早期对大学课程感到困惑,但通过实战逐渐找到了自己的道路。他还分享了一个关于过度使用日志记录的趣事,提倡合理利用调试工具提高效率。
摘要由CSDN通过智能技术生成

首先了,先低调的介绍下自己,我来写博客了,一个码了十几年的码农已经不喜欢在天天在码键盘的码农!

先介绍下我的经历,我十几年前开始入这行,可视化设计编程的学科,在学校里考了微软的证,至今完好保存在家,都是英文,看不懂,感觉十分之牛逼。

一开始学的是VB.NET,总之一切都可能按自己所预想的一样,男人吗,有电脑玩,总比没电脑玩都好,编程啥的,用上电脑不就够了吗。所以学校的课程三年,整整三年,我整整三年六个学期都补考,你能知道那种感觉吗。

很幸运都补考过了,遇到人也总会说,没补考过你能说你上过大学吗,能上过吗?(捂脸)

好吧这只是在课程学习上的一个缩影,网吧通宵是常事,课堂睡觉也是状态中,反正至今我是没把大学课堂的任何东西带出来,都还回去了,可惜学校也不会把学费退还给我。

十年前,我们的工资大概一千多,很幸运的我有了第一份工作,又很幸运的我刚好用上了学校教上的语言VB.NET。

那时候一千多很不错了,别以为现在五六千还看不上,至少我是能够自给自足,电脑是在学校时用的带出来的,不用去网吧,这就够了(难道不是吗)。

做什么,改代码,诶,这里说的是[改代码],不是编代码,就是把一套十分老旧的代码做升级,老板是牛逼哄哄的人,整个升级框架听说都是他搞的,老崇拜了,源码当时没看到,听说好像是VB4或者更低之类的版本,以前升级没像现在整合得那么轻松。

VS一键项目升级还有谁?现在连03,05,09,10,11,15(好像没这么多版本,管他呢)……一键到VS2019就问你怕不怕!

然后就开始了入行洗礼,来先看懂代码,对,先看懂,看懂你懂不懂,你不懂那就要你懂,你懂了就懂了,反正我是蒙了也没明白到底自己要干什么,一天八个小时,下班还要心经胆颤的看着老板(管理老板,不是技术老板,我们用四个老板也就是四个股东,三个技术一个管理)是不是能够让你回去,眼神确认,肢体暗示,反正能用的都用了,知道老板性别男,兴趣女也就没使用那招了。

所以你就看,看不懂还是看,一天八个小时,我估计一个小时发呆,剩下的八个小时都在拼命的看,这些字母代码语句我是看懂了,但它们揪在一起,我就不懂它们是要搞什么事情。所以对于刚毕业的我老说,中午一小时连休息机会都没有(因为吃饭就基本快一个小时了),所以下午都是顶着双眼皮看着屏幕,确认过,当时我的眼皮还是双眼皮,眼睛眨眼的时候你能明显感觉的出来。

所以我看了多久我也不清楚,反正看着看着就操起了家伙,VS2003 IDE工具,好用,学会了最基本的调试,是的,我边看边调试边监视,监视功能用得炉火纯青,哪怕某个浮点型变量,监视后面一百个小数点老子都给他数出来。

我是幸运的,至少我现在很感激,我入行的时候是这样入了门,操家伙就码代码,不多讲,没一年你还真如不了门,当然我指的是像我一样的毕业生。

首先我学会了调试,这个嘛,好处有多少我讲不出来,但我知道以后每一段我写过的能否在各个节点上按预想的结果那样展示都离不开这个过程,调试,监视,得到结果,非结果改,错误后就给它死命的改,改到我的断点拿到我想要的,嘿嘿,不折腾,我就这么过来的。

我知道很多前端基本都不用调试,但你写后端,写CS你跟说下不用调试,用打日志,不说打日志有多神奇,就说业务上你写一句打一句,五秒钟打了两百多行日志(有个线程在While循环写日志),这段经历是在2016年项目,用Python项目的时候得到的。

原来还有这种骚操作,我不懂,我是真不懂,不是有JetBrains对应的Python的IDE吗,你为什么不用,为什么要这么骚,为什么!后来在我的感化下他用了,有没有感激我我不清楚,反正我至少把他写的日志语句删了一大半,我舒服了一些。

大部分逻辑调试可以解决IDE能够很好的让你在编码过程中查找到对应的问题,大日志也不是说不行,但你这么骚,你家里人知道吗,后来想想,可能我才是异类,因为Linux系统部署的就是这么骚。但骚之前能不能好好把写的代码逻辑跟踪一番,就用Py的IDE,对,就是刚才说的Pycharm这是那个IDE名字,注册啥的自己搞去,对,需要破解,别问我。

为什么要讲这个骚操作,因为他不懂得调试吗,大妈你不懂电脑编程,别瞎起哄好不好,你搞出来的项目,我给你优化了一半知道吗,为什么给你优化,因为我用IDE操作时候,看到的都是你哪些日志啊,我馋IDE,我下贱,我想着它我忘不了它,但我忍不了,我不能忍啊。

任何项目不说一定有好用且对应的IDE,但有它你人生可能在不完整中找到那么一丝丝的折磨的愉悦(锤石说)。

在看代码中,不管什么项目什么语言,有对应的调试工具,就算是C++,F#,J++,XXX++老子照样看,照样知道你葫芦里买的是酒还是恒河水。

如果没有,不好意思,我不懂,你找专家问去,我不是专业的,可能别人只要一个小时解决的问题,我预估也许好像或许要三天,对,三天,不讲价,多个一礼拜也是正常的,因为要慢慢看嘛,鬼知道这段代码它要表示什么含义,比如这个函数是C语言最经典的二叉树,你看不懂?

我……我会吱吱呼呼的回答,可能懂吧,能不能让我自己来实现,就用.NET,我一个小时就能写好,不,五十九分钟就行,调试+部署时间不算。

调试和IDE对我来说是入门,这是应该说是史诗级入门了,对我这样的新手来说。

我用了十几年整出来的经验,难道会骗你个三岁娃的一颗糖,别瞧不起我,至少得两颗打底才够资格。

所以我入行了,然后我要开始慢慢变傻了……

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值