当前位置: 首页 > news >正文

程序员如何能提高自己的编程水平?

这些实用的小建议,能帮你迅速地提高编程水平:

不要做无意义的奋斗

拒绝喊口号和无意义的奋斗,包括但不限于:
①做了计划表却从未有执行的一天;
②每天都是最早来、最晚走,但是工作进度趋近于0;
③买了一堆的工具书和教程,却从来没有打开过;
④收藏了这篇文章,却从来没有真正行动起来;
……

最重要的一点,无论你采取什么策略提升自己的编程水平,都给我迅速行动起来!努力了不一定有收获,但不努力一定没有收获。

切切实实地刷题

刷题是最快的巩固编程水平的方式,在刷题的过程中如果遇到问题,就应该停下来去回顾一下相应的算法与数据结构知识点,及时查漏补缺。

推荐大家可以先刷《剑指offer》的题库,有详有略,覆盖的范围也比较广,对于萌新刷题来说很有帮助。如果你是一个纯纯的小白,还可以刷这套《新手必刷编程题库50题》,题目比较简单,便于建立自信心。

刷题网站的话,像是LeetCode和杭电的OJ都还不错。

好好感受一下外面世界的残酷

想要让自己变强大,就得先意识到自己的无知。

当你学不下去的时候,可以先去看看大厂的JD,去刷刷外包私活的岗位要求,你就会发现人外有人,天外有天,还需要付出更加艰苦卓绝的努力。

如果你觉得自己的编程水平还不错,可以去做这两件事:

①去投递一些你dream company的岗位,看看是否能通过简历的初筛和面试,了解自己的行情。

②试图去接一些外包私活,完成一些你已经很久没有接触过的项目,在和甲方对接的过程中磨砺自己的技术水平,同时还可以获得一笔不错的收入。

外包平台可以选择程序员客栈、码市、程序邦、devnors等。

多读书,多思考

读书破万卷,下笔如有神,虽然网上有各种各样的视频教学和技术博客,但我个人觉得它还是过于零散而不成体系,那些优秀的技术书籍能作为一本工具书,让你随时查漏补缺,从而实现编程水平质的提升。

我个人比较推荐的是《算法导论》(必读)、《算法图解》(辅助)、《算法竞赛入门经典》(竞赛专用)、《大话数据结构》(有趣)。

这些书大家都可以先去试读和看一看大纲和目录,选择自己看得下去的和感兴趣的书籍来阅读,等到看完以后也要时不时地翻阅,毕竟好记性不如烂笔头。当然,这里的书只是抛砖引玉,具体的还得根据每个人的岗位、编程语言来筛选更适合自己的书籍。

一些实用的小建议

最后,还有几个实用的小建议送给大家:
①不要问自己这样做有什么意义,找到一个目标,做就对了。
②不要只收藏不行动,只有行动起来你才能有进步。
③学习是一件痛苦的事,而持久地不学习使自己的能力下降,是会痛苦一辈子的事情。
④不要拖延不要拖延不要拖延!
⑤不要相信别人的计划表、别人的知识体系,只有自己消化吸收了,才是属于自己的。
⑥既然选择了远方,就只顾风雨兼程。
⑦打开离你最近的一本工具书、选择一道你没做过的算法题,从现在开始努力。
⑧多看看GitHub,上面也有不少宝藏。

希望屏幕前的各位越来越好~

http://www.lryc.cn/news/56279.html

相关文章:

  • 从零使用vuepress搭建个人博客部署.github.io
  • Python 进阶指南(编程轻松进阶):十一、注释、文档字符串和类型提示
  • python item()方法
  • 【day2】Android Jetpack Compose环境搭建
  • stable-diffusion安装和简单测试
  • MATLAB算法实战应用案例精讲-【智能优化算法】 基于帕累托包络的选择算法II(PESA-II)(附MATLAB代码实现)
  • 【华为机试真题详解JAVA实现】—坐标移动
  • 【软考五】数据库(做题)
  • 【Java Web】012 -- SpringBootWeb综合案例(登录功能、登录校验、异常处理)
  • 跨界智能手表:比亚迪向左,小鹏向右
  • 【c++初阶】第九篇:vector(常用接口的使用 + 模拟实现)
  • Taro React组件使用(6) —— RuiSendCode 短信验证码【倒计时】
  • 把ChatGPT接入我的个人网站
  • 关于数字游民是未来年轻人工作趋势的一种思考
  • 2022年 合肥市经开区信息学竞赛区赛 初中组
  • 【工作小札】自定义classloader实现热加载jar
  • spring—AOP
  • 自己曾经的C++笔记【在c盘爆满的时候找到的回忆】
  • Nginx 实战-负载均衡
  • 本周大新闻|128GB版Quest 2再降价,Mojo Vision完成“新A轮”融资
  • 【论文阅读】如何给模型加入先验知识
  • arm系列交叉编译器各版本区别
  • 随笔记录工作日志
  • LinkedHashMap源码分析以及LRU的应用
  • 【每日一题Day166】LC1053交换一次的先前排列 | 贪心
  • Canal增量数据订阅和消费——原理详解
  • 为什么要使用线程池
  • 在云服务部署前后端以及上传数据库
  • Onedrive for Business迁移方案 | 分享一
  • pt01数据类型、语句选择