大家好,今天小编关注到一个比较有意思的话题,就是关于python学习打卡网站的问题,于是小编就整理了1个相关介绍python学习打卡网站的解答,让我们一起看看吧。
程序员快速成长?
一步一个脚印地学习,能力是自己的,如果自己都不愿意付出,能力不会自动“长”在你身上的。
如果是自学:
一、你需要确定自己几个问题,比如:
1、自律能力、自我控制力够强吗?
在做出最后的决定之前,必须认识自己如果你还不清楚这几个问题
二、用自学来判定,自己是否能坚持:
现在随着知识慢慢被市场重视,更不用说 IT这个方向。所以,如果你考虑清楚了,我建议你先给自己一个测试,看看自己是否真的热爱这个新领域,以及是否可以自学。
做好自己的工作,踏踏实实干活
刚毕业的程序员第一份工作时,接触公司的代码时,一定会大开眼界。面对公司的巨型代码,第一反应肯定是头大。即便自己在学校有写过一些编程算法练习代码,有做过一些大作业或是帮老师帮网上的客户做过一些私活,遇到公司的代码库肯定觉得非常头疼。有些人遇到这种情况会不知所措,有些人特别焦虑,总想着快点熟悉代码,快点上手干活。
做到以下几点可以更快更好地入手工作。
1、主动沟通
多主动跟技术主管或者带自己的师傅沟通交流一下。工作任务从简单到难来安排最好,这样可以让自己更好的适应和入门。
2、阅读代码
在公司里干活,对公司项目库代码的熟悉程度是决定你能不能做、能做多好。进入公司项目组后,拿到项目库的代码后,一定要多阅读代码。有些同学会说代码这么多代码怎么看,可以先从一个模块、一个文件、甚至一个函数开始。多尝试加日志或者打断点,根据线索和提示,逐步熟悉代码。对代码熟悉后,你心理干活一定有底气。
如果公司代码里有很多测试代码和测试案例,可以从这里入手。不过以我的从业经历来看,这种在开源项目里常见,但在企业的项目里却很少见。
3、写代码
写代码前一定要先想清楚,把功能需求、设计分析、特殊情况都考虑进来,如果功能比较复杂,可以先把自己的思考过程文档化,可以记在笔记本上,也可以整理成思维导图。写完代码一定要多测试几遍,你交付的产品就决定别人以后对你这个人工作的印象和认可程度。如果时间充裕,把自己的代码多重构几次,保证阅读起来的感受简单易懂。
进入社会了,学会生活
1、多读前辈的paper
我记得刚刚跨入大三的时候,当时对于NLP、IR、ML等知识,真的了解很少,那个时候做项目特别的痛苦,不知道从哪儿入手,很多时候为了解决一些问题,就开始花时间去做调研,开始学会在ACL等顶级的期刊上面去找论文,在Google文献里面去找论文来读,那个时候真的是每一天保持抽时间读至少一篇论文,读完就开始总结;最后发现读了六七十篇论文,才刚刚开始入门NLP这个领域,才知道有那么多人在研究那么多有意思的问题。
那段时间特别的充实,但是进步真的很快,从一个小白慢慢的编程了一个入门者,最起码别人跟我讲朴素贝叶斯还有逻辑回归等我开始懂了,我开始制定如何去训练一个模型,如何去选择特征,如果去抽取特征;而这些都是来至于读的那六七十篇paper,这六七十篇paper有的很经典,有的很垃圾,但是他们就像一张网一样,在扩展我的知识面。
可以参考:
2、多看前辈的代码
古人云“以铜为镜,可以正衣冠”,比如当时在做输入法,开始研究马尔科夫模型,就去读别人写的代码,比如去读svm源码,最大熵源码,我觉得读别人的代码的收获不仅仅是知道这个东西是如何实现,还能看到有一些很NB的语法,有一些很经典的算法。
3、多做不一样的项目
多做项目,各种项目,大学的时候就去参与做输入法,此处顺便给WI输入法小插一个广告,11年11月分的时候我们开始立项搞智能手机安卓输入法,当时安卓手机刚刚开始兴起,12年开始动工,基本上都是手机开发文盲,在没有指点的情况下,开始研究安卓源码,开始研究输入法的字音转换,拼音切分,拼音纠错等等算法,如果没有耐得住寂寞的心,根本做不出来,当时没日没夜的在实验室研究,不断的测试,最后终于发版。
4、多和同行交流
不懂就要问,多和行业的牛人去交流;其实很多人都很愿意和你交流,多问问别人是怎么做的,那些技术问题有没有什么新的方法去解决等等,把你的问题准备好,可以请人家吃个饭,边吃边聊,或者直接向人家请教;请教完了做自己的总结,该补充知识的时候就要学会去找资料,慢慢的一步一步的进步,成长。不要想着一步登天,更别想着“速成”
这个世界上,没有捷径;唯一的捷径就是“别走弯路”,除非你老爹是李刚或者砖石王老五或者马云爸爸。
到此,以上就是小编对于python学习打卡网站的问题就介绍到这了,希望介绍关于python学习打卡网站的1点解答对大家有用。