程序员新手

新手程序员面对问题,没有思路或者理不清思路。纠结于一些细节,不能跳出现象,看到问题的本质。这就非常严重地限制了发展,如果没有清晰的思路和明确问题的把握,怎样能解决问题呢?

而新手往往又有些急于求成,在他们看来,立即能够看到效果是最好的。他们所熟悉的还是校园里那些相对简单的函数片段,例如:“对一个数组进行排序”。于是,会迫不及待地投入编码,这就决定了其代码必定是混乱,没有条理的。

信心爆棚,拿到别人的代码或是完整工程的代码,就想迅速吃透,从上到下,全栈精通。于是,就在浩瀚的源码中迷失了,纠缠在一些细节上,或是基础上的问题。

开始写代码,没有养成习惯,格式和命名上都不是很别扭。类似拼音的命名也反映出其对问题的认识缺乏深度。

不会重构。重构其实就是推翻重来,或部分重来。没有勇气舍弃或否定自己,于是在原来的代码上不停地添加分支,特殊情况的处理。最终,形成一堆混乱的天书。

调试/测试就是打印输出,单一的手段或没有系统的考虑,只会陷入到局部场景的验证上。所以,经常一集成就出问题,环境,操作方式都不一样嘛。

代码管理混乱,还停留在手动备份的阶段,“版本控制“使用文件重命名备份的方式。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容