1.个人简介

本人9月份开学研三,家住江苏南通,本科就读于南京工业大学建筑电气与智能化专业,硕士就读于四川成都一所双非高校的会计专硕,近两年希望能有机会申请到人工智能或大数据分析领域的博士生入读资格。
两年前刚考上研的我绝不会想到,有朝一日还会接触编程,参加竞赛,甚至还会以此为乐(QAQ~)。这多少又跟我的导师对我的期待和任务分工有一定关系吧。由于复试面试的时候相谈甚欢,其他同学的衬托(有一说一,我们学校真的很好考),以及老师们可能对于工科生数学好的固有印象,再加上本人对于学术研究有些兴趣,这两年除了看书基本上就是在团队里外校的博士生跑数据了(希望我们学校能早日拿下博士点),啥证都没考!讲一个冷笑话,我读会计这两年写的Stata和Python代码,比之前在工科四年写的C语言程序都多,哈哈哈哈哈。
想当年我导师联系我的时候,跟我讲一定要把爬虫和神经网络模型搞懂,毕竟跨专业的底子薄,吓得我整个夏天都在发愤图强,好不夸张地说跟高三备考的程度差不多。开学以后才发现,原来大家也啥都不会,阴差阳错地成为了专业里的技术担当,由原先的会计定位又向工程师角色不断倾斜。

2.参赛情况

由于上节所提到的一些原因,目前除了写写自己研究的学术论文,每天推进一丢丢毕业论文,日常指导一下师妹们的工作,本人基本上已经进入了半退休状态,无意过多参与师门实务,专心经营自己的技术天地。
迄今为止,总共参加了3次CSDN编程竞赛,成绩和排名也都处于稳步增长中,打比赛还挺有成就感,终于有一种由技术活带来的多巴胺释放快感。等在CSDN上比赛气不喘了,头不晕了再去力扣周赛试试水。在这一节我介绍一下从第二期到第四期的比赛情况。

2.1第二期竞赛


这是我第一次参加编程竞赛,纯纯的处女航了。排名只能算中等,成绩也多少有些惨不忍睹,当然这也可能与选择题考的C/C++有关吧,早把那部分知识还给老师了。编程题除了第一题较为顺利地解出,第二题和第三题在语法错误上就耽搁了好久,当时刚开始复习基础知识(毕竟日常工作直接改模板)。算法设计也不够清晰,我发誓在把Python技能树走完以后一定要把算法技能树走一遍。此外,在这次比赛中没遇上一些传说的bug,不然菜狗本人真的是要心态爆炸。

2.2第三期竞赛

在第三期竞赛中,分数和排名都有所上升。但说实话,选择题不能选择自己熟悉的语言题型真的挺让人恼火。由于赛间两周进行了大量的个人练习,并找了一些视频课程学习,同时有了参赛经验,这次对编程题前两道的解答还算顺利,拿了全分。但第三题自我感觉属于压轴题,短时间内依旧毫无头绪,战略性放弃。但这次进步的确让我感觉更爽了,不过出成绩时核算失误以及pdf报告至今仍说我总分0分还是很让人光火。

2.3第四期竞赛


这次竞赛体验感与之前相比有很大改善,全部都是编程题,真的是编程爱好者的福报。报名通知出来的时候我还在筹备跟女朋友出去耍,颇为担心赶不上竞赛时间,不过谢天谢地我20号就赶回来了(21号早上睡到9点10分才从床上爬起来,差点没赶上)!第三题测试用例只通过了70%,第四题基本上没看懂,拿了10%的“瞎猫碰到死耗子”分,有空时再去看看大佬们怎么做的吧。这个排名让我想起了高一每次月考后在班里横着走的非主流岁月,哈哈哈哈哈!

3.个人心得

虽然CSDN竞赛题目总体上较为简单,有时候爆出的bug也很让人上火,但仍然很值得推荐参与。新手和业余爱好者可以通过赛题在短时间内得到较快的能力提升。
程序设计无非研究设计者掌握两个要素:语法和算法。编程语法看起来很复杂,但只要愿意用心去学,市面上有大量的书籍资料可供学习,学会一门编程语言基础语法并非难事;而算法理解则需要长期工作学习的积累,我建议从内外两个层面进行训练,对内勤画流程图,多做几步手动推演找规律,对外则可学习大佬们的设计作品,借鉴前辈们的工作经验。CSDN上也有很多经验分享博客,在闲暇时光是很好的阅读材料。
最后祝愿CSDN竞赛官方不断提高赛题质量,,改善参赛体验,提高赛事影响力,让我们这些爱好者也能跟着水涨船高,大家都拥有一个光明的前途。