- 0351072xx;我是来自软件技术专业的李尚诺。
- 我的码云主页是https://gitee.com/weberpyth
- 我在码云的第一个项目也是我最近维护过的项目https://gitee.com/weberpyth/Algorithm_Study
- 目前代码量有2万多行了。目标是学期末达到三万行。我最喜欢的是北软的汉堡店。兴趣爱好是运动、游戏和各种自动化技术(比如网页自动化!)以及密码学(最近的新欢!)
F&Q
当初是如何做出选择计算机专业的决定的?
我从小就很喜欢接触计算机。在我初中那年接触到了windows系统的bat脚本命令,让我第一次感觉到了自动化脚本的便捷:仅需几行命令就可以实现定时关机、开机后直接执行指定软件。后来在高中阶段接触了c/c++,那时候跟班里另一个同学合资买了一本书,自习课拿着A4纸手写代码。刚接触时也不知道什么是GUI,花了一周时间,来来回回写了十几张A4纸,实现了一个控制台的井字棋程序。现在回想起来,那时候的代码还非常非常不成熟,命名不规范、代码复用率极低等等非常多的问题,但是那不妨碍它成为我珍贵的高中记忆之一。后来高考临近前因为家庭矛盾的原因,选择了单独招生来到北软。这也是我真正接触计算机的起始。
你认为过去两年中接触到的课程是否符合你对计算机专业的期待,为什么?
目前来说还算符合我的期待。写一个web程序,把它放到服务器上运行,而我自己可以从任何有互联网的地方访问到我自己写的网页;利用python写一段爬虫程序,放在服务器上长期运行,把采集到的数据存到数据库里等等。我很喜欢这种亲手构建一个造物,然后看着自己的造物在无人监管的情况下自律执行的感觉,这让我感到很愉悦和满足。
你觉得计算机是你喜欢的领域吗,它是你擅长的领域吗?如果不是,你喜欢什么,擅长什么?
它是我喜欢的领域,但是谈不上很擅长。因为随着学习的深入,越来越感觉自己无知,在大一之前的我甚至立下过通晓所有计算机技术的梦想,现在看来以我有限的生命可能做不到了。若是谈到我擅长的领域,曾经大概是射击游戏。在守望先锋早期,排位赛刚刚推出时我的分数比多数主播都高。不过由于近几年来花费很多精力在编程学习上,如今的游戏技术大概是菜鸟水平吧。不过也不后悔,毕竟从来没打算过靠打游戏吃饭,以后如果能从事计算机行业,大概会很开心吧。
将来你会选择从事计算机相关的工作吗?是的话给出你想去的城市、公司和岗位,否的话给出原因。
很想从事计算机相关工作。以后想去深圳,毕竟深圳号称中国硅谷。公司还没有什么想法,岗位想做算法工程相关的工作。我知道这个岗位对学历的要求非常非常高,所以我现在要努力升级我的学历。
自我感觉你已经具备的专业知识、技能、能力有哪些?
目前来看,还是爬虫技术和web技术了解的相对完备。对爬虫技术的研究已经让我可以去外包网站接单赚取零花钱了,而web技术则是研究爬虫技术时研究的,毕竟知己知彼百战不殆嘛。但是对我来说爬虫和web技术更像是我的爱好,因为爬虫技术涉及很多灰色地带,我不是很想从事爬虫技术方面的工作。工作方面还是想选择算法工程相关的工作。
离成为一个合格的计算机专业专科学生,在专业知识、技能、能力上还差距哪些?
如果是以专科学生的标准来看,我个人认为我已经合格了,很多专业课我都有过免听,本人也在外包网站接取过不少外包单。但是我想要成为本科生,而以本科学生的标准来看,我在基础知识方面显然不够扎实牢固,而像是数学这种学科,更是我的弱项,有待提高。这一年我准备全力专升本,而等升本之后我要好好研究研究数学。
对照以上你阅读的前人们的经历,你的选择是什么?
我选择专升本。
在这种选择下,你认为你相比其他同学来说有何优势,有何劣势?
优势在于学历、以及考研不受限。劣势在于会亏损2年工作经验。
针对你的选择,你给自己的大三设定的规划安排是什么?
这一年,全力准备专升本,暂停计算机领域的拓展学习。目标是考上辽工大,一个一本院校。
你对这门课的期待是什么?你打算平均每周拿出多少个小时用在这门课上
我希望可以从这门课学到相对系统的构建软件工程的方法,尽量避免出现以往曾经多次出现的推倒重做的现象。每周准备拿出约9小时在这门课上。
你愿意为了一个你感兴趣的、或得到实战锻炼的项目放弃沉迷于游戏或者甚至熬夜吗?你想脱离小菜鸟的level吗?
非常愿意。事实上我曾经多次为了项目熬夜,很多时候为了解决一个问题会忘记时间,以至于忘记吃饭。最近一次为了学习而没吃饭的经历就是前些天做的力扣题了,从下午1点做到晚上9点,刚做完题就感觉饿了。
据闻软工实践的有一定挑战性,你了解过这门课吗?如果你的队友什么都不做,你会怎么做?
有些许了解,似乎是要组成团队来实操如何团队完成项目。但是如果我的队友什么都不做我会放弃这个队友。因为我并不认为这个课程阶段与我组建团队的人能够一直与我并肩,或者说:这个团队的生命周期可能只有这门课这么长。所以对于这样一个短期的、临时的团队,我并不想花费太多精力在团队建设、培养默契上。我觉得花在团队建设和培养默契上的时间可能都足够我一个人完成他的那部分工作了。