这些实用的小建议,能帮你迅速地提高编程水平:
不要做无意义的奋斗
拒绝喊口号和无意义的奋斗,包括但不限于:
①做了计划表却从未有执行的一天;
②每天都是最早来、最晚走,但是工作进度趋近于0;
③买了一堆的工具书和教程,却从来没有打开过;
④收藏了这篇文章,却从来没有真正行动起来;
……
最重要的一点,无论你采取什么策略提升自己的编程水平,都给我迅速行动起来!努力了不一定有收获,但不努力一定没有收获。
切切实实地刷题
刷题是最快的巩固编程水平的方式,在刷题的过程中如果遇到问题,就应该停下来去回顾一下相应的算法与数据结构知识点,及时查漏补缺。
推荐大家可以先刷《剑指offer》的题库,有详有略,覆盖的范围也比较广,对于萌新刷题来说很有帮助。如果你是一个纯纯的小白,还可以刷这套《新手必刷编程题库50题》,题目比较简单,便于建立自信心。
刷题网站的话,像是LeetCode和杭电的OJ都还不错。
好好感受一下外面世界的残酷
想要让自己变强大,就得先意识到自己的无知。
当你学不下去的时候,可以先去看看大厂的JD,去刷刷外包私活的岗位要求,你就会发现人外有人,天外有天,还需要付出更加艰苦卓绝的努力。
如果你觉得自己的编程水平还不错,可以去做这两件事:
①去投递一些你dream company的岗位,看看是否能通过简历的初筛和面试,了解自己的行情。
②试图去接一些外包私活,完成一些你已经很久没有接触过的项目,在和甲方对接的过程中磨砺自己的技术水平,同时还可以获得一笔不错的收入。
外包平台可以选择程序员客栈、码市、程序邦、devnors等。
多读书,多思考
读书破万卷,下笔如有神,虽然网上有各种各样的视频教学和技术博客,但我个人觉得它还是过于零散而不成体系,那些优秀的技术书籍能作为一本工具书,让你随时查漏补缺,从而实现编程水平质的提升。
我个人比较推荐的是《算法导论》(必读)、《算法图解》(辅助)、《算法竞赛入门经典》(竞赛专用)、《大话数据结构》(有趣)。
这些书大家都可以先去试读和看一看大纲和目录,选择自己看得下去的和感兴趣的书籍来阅读,等到看完以后也要时不时地翻阅,毕竟好记性不如烂笔头。当然,这里的书只是抛砖引玉,具体的还得根据每个人的岗位、编程语言来筛选更适合自己的书籍。
一些实用的小建议
最后,还有几个实用的小建议送给大家:
①不要问自己这样做有什么意义,找到一个目标,做就对了。
②不要只收藏不行动,只有行动起来你才能有进步。
③学习是一件痛苦的事,而持久地不学习使自己的能力下降,是会痛苦一辈子的事情。
④不要拖延不要拖延不要拖延!
⑤不要相信别人的计划表、别人的知识体系,只有自己消化吸收了,才是属于自己的。
⑥既然选择了远方,就只顾风雨兼程。
⑦打开离你最近的一本工具书、选择一道你没做过的算法题,从现在开始努力。
⑧多看看GitHub,上面也有不少宝藏。
希望屏幕前的各位越来越好~