选自课本page7
1.4.3 动手,动手,再动手
学编程必须动手。想学好必须多动手。想学透必须多动手做真实的软件。
企业是不只认理论的,你必须能把理论动手实践出来,才愿意录用你。
你的学校为你创造了很多动手编程的机会(物联网实验室的存在),这是很幸运的。别偷懒,好好做。
这本书有很多实验的作业,把它们都做了,甚至用不同的方法多做几次。
ACM网站上有很多编程题,上去把它们一个个地切掉。比如acm.hit.edu.cn。
自己给自己找事做,比如写个小游戏,做个丑陋的APP。别求这东西有用、酷炫,就是让自己有程序可编。当然,作品有用、酷炫就更好了。
参加各种编程比赛、创新比赛,别为了拿奖,就是为了让自己能动手。
读开源软件的代码,为它们贡献代码,哪怕只是中文翻译。
如果本科阶段写过一万行代码,那么任何公司都会郑重考虑你的。如果写过3万行,那你就是凤毛麟角的选手了。
PS:
由于不知道开源软件是啥意思,就copy了知乎一个感觉很妙的回答。
开源代码类似于一套武功秘籍的详细招式。
你可以跟着上面一步步写出个一样的绝世武功,当然你也可以直接复制过来直接使用这武功,你也可以随意更改其中任何一招,把九阳神功和乾坤大挪移结合也没问题只要别走火入魔(编译出错)。例如:酷狗开源了,可以让他每次打开后说句 Hello 爸爸。
-----------注意一点------------
但是很多产品开源了,不代表你可以改别人的数据。例如支付宝开源了,你把别人代码拿过来,也生成了个支付宝,然后自己注册一遍,把自己帐号余额改为1亿,这个数据,只有你自己电脑有用。
作者:Z13区
链接:https://www.zhihu.com/question/267637293/answer/335101608
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。