Hello,我是 Alex 007,一个热爱计算机编程和硬件设计的小白,为啥是007呢?因为叫 Alex 的人太多了,再加上每天007的生活,Alex 007就诞生了。
之前写了一篇文章【一年半,从编程都不懂的小白到成功入职!】,小火了一把,有不少读者或私信或微信我,问我是怎么学习,怎么大二就能入职的,今天就来说一说吧。
我没想到的是,基本上每个问我的人都会提到C语言,这位编程语言的老大哥,大部分高校编程必修课也是第一课。
其实对于C语言和C++的了解我也很是很多,当时学的时候花了挺久,因为毕竟是刚开始,学起来很吃力,不过看完了《C Primer Plus》之后再看C++的内容就很轻松了,不过我当时走的并不是C的路线,而是算法路线。
学完了C语言之后我就看了一些C++关于STL和string类型的东西,然后就开始进军算法了,这个让无数人叫苦不迭的领域,我这儿愣头青一脑袋就扎进入了,走的是磕磕绊绊。
有很读者问我有什么推荐的算法书,当然首推最牛逼的《算法竞赛入门经典》。
曾经我放下豪言说一个星期拿下它,结果书中一行代码就能让我啃一天。
其实一直到现在也没完全看完,真的是,看的时候难受无比,看完之后受用无穷。
然后还有小伙伴问我,学C语言和C++能干啥,对我自己来说,直到现在C语言和C++都只是用来写算法,还没用它来写过比较大的东西,最多就是C语言课设的时候要求在Linux操作系统中写一个贪吃蛇。
所以,对于C语言和C++到底能干什么,我觉得自己没有发言权,不能说的太绝对,不过今年五月份的时候,C语言重回TIOBE榜首,我个人觉得有两个原因,一是5G,二是物联网,这两个领域都需要非常深厚的C语言功底。
当然,C语言还能做服务器端编程,比如大名鼎鼎的Nginx,不就是用C写的吗。
还有人问我是怎么平衡平时上课和工作的时间的,其实吧,现在不是假期嘛,哈哈哈,我这属于暑期实习,哪有上课时间。
不过要说怎么平衡时间,我倒是有点感受,哪有什么两不耽误,两全其美的办法,有得就有失,我现在其实再打着两份工,一份在某高校人工智能实验室做前端Vue开发,另一份在某科技公司做后端Django开发。
每天的时间都排的满满的,早晨七点起床,刷牙洗脸之前先来一道LeetCode每日一题,八点半洗漱吃饭,九点公司上班打卡,中午休息一个半小时,下午工作到五点半,然后立马开始人工智能实验室那份工作,到饭点了就边吃饭边coding,一直到晚上十一点半,洗漱休息。
人工智能实验室的工作已经做了一个半月了,公司那边做的时间还比较短,你要问我为啥放假了还那么拼,其实有两点原因:
- 假期太颓废
- 学费太贵(哈哈)
疫情在家待了大半年,某天我在刷抖音的时候,突然间看到自己点赞的视频都破一万了,这还仅仅是点赞的,如果平均每三个视频我点一个赞的话,我大概得刷了三万条视频了,平均每个视频30秒,那就是900000秒,15000分钟,250个小时,按白天12小时算,我大概浪费了20.83天。
再看一下我都刷了些啥,脱口秀、考研、搞笑视频、漂亮小姐姐……
总结下来,毫无用处!
浪费了大把的时间和精力,有这些时间,去搬砖都能挣个千把千的,所以,毅然决然的扔掉了手机,开始投简历找实习。
工作了这大半个月,基本上没刷过抖音,学费也快挣出来了,而且学到了更多,实践中学到的东西,往往更加扎实,更加牢固。
所以,成功的前提是你意识到现在的自己是多么菜,多么颓废,然后又斩断过去开始崭新未来的勇气,最后要有坚持不懈的毅力。
人说:三年入行,五年懂行。纵使周围的同学叫我大佬,但我自愧不如,我现在不过还是一个没入行的小菜鸡,在砥砺前行。