在你成为程序员之前,你需要学会以及掌握哪些事情?分享给你~

       在编写代码中有许多技巧,有的是程序语言实现层面的,有的是算法和数据结构方面的,类似的文章在网上已经有非常详细的说明了,本文打算从另一个比较抽象的角度来聊聊有哪些新手程序员不知道的小技巧,有了这些技巧会让你在日常写代码的过程中如虎添翼,提升工作效率。

思维层面

       假设我们要做一个课程设计,对于稍微有一些编程基础的同学来说可能一上来就写代码,然后反复修改。

       而学习软件工程的课程之后可能会考虑先做一个需求分析,新手可能会陷入比较混乱的思路中。

       所以在构思一个问题时,可以考虑从最大的几个方面出发,等大确定之后并记录下来,再一个个慢慢展开。

       比如一个常见的需求:写一个 xx 管理系统,如果思路是:用户管理 -> 用户数据库结构设计 -> CRUD 逻辑 -> 界面 -> 功能分析 的话,很快就会陷入混乱,但是如果思路改变一下,如下:

用户管理

  ●  用户数据库结构

  ●  用户相关 CRUD 逻辑

功能设计

  ●  xx 功能

  ●  yy 功能

  ●  对应功能的 CRUD 逻辑

  ●  功能相关的数据库结构

  ●  这样对于问题的分析就会清晰很多,实现起来也更加不容易遇到问题。

看官方文档

       一些语言/工具的官方文档可能是纯英文的,对于英文不是非常好的程序员来说第一眼看上去不是非常友好,但是作为相关工具的开发者,其官方文档的维护者势必是最为了解对应产品的人,加上一般我们能看到对应文档的工具都是开源的。


       如果英语水平不好的话,一定要花功夫提升自己的英语水平,这样可以非常有效地扩展自己的知识面。

学会调试

       这里说的调试不是在 "合适的位置" 写一个 print 语句判断一下某个变量对不对,而是对于代码的调试。包括但不限于对性能不够的地方进行测试和调优,对于代码性能的分析被称为——profiling。

如果你也很想学编程,可以来我的C语言/C++编程学习基地【点击进入】!

还有(源码,零基础教程,项目实战教学视频)!带你入个门还是简简单单啦~

涉及:游戏开发、课程设计、常用软件开发、编程基础知识、黑客等等...

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值