是什么原因导致我们写代码的效率很低?

2019-10-23 17:23:52 +08:00
 Youngxj

基础知识

小杰自学完全是经过观看基础视频、看别人发的教程、查手册(百度)、小改,才算初步入门 PHP 编程

但是弊端大家都是很清楚的,由于自学,所以导致基础知识薄弱,没有自己的逻辑和编码习惯。

再加上没有根本上去了解 php 语言的设计思想、运行原理、甚至很少查阅手册,所以知道的函数,方法少之又少,那么在写代码的时候你很难编写出一个优雅的代码,甚至当你不知道 php 存在某个函数时,你想实现一个功能,能让你想到头脑爆炸。

技术经验

没有经验会导致自己思想封闭,在设计和编写程序的时候容易产生逻辑漏洞。

算法

算法是个好东西,可惜我不会 --By 小杰

这里指的算法是程序处理中的算法,有时一个高端的算法能完美解决让你头皮发麻的难题

还有许多 php 经典的算法都可以大大优化我们在编码的时候能够快速完成一些功能。

逻辑

逻辑思维每个人都是不同的,因为世界观、所见所得、身处的环境,等等会导致我们的逻辑都不尽相同,甚至我们对待同一事物的解决看法都会不同,每个人都会有自己编码的一套逻辑,但是有的时候还是要学习一些其他程序员的开发逻辑,毕竟没有什么逻辑是无懈可击的,谁都会有短板的地方。

面向百度编程

正如前面所说,我们的基础知识不多,对语言的理解不够深入,所以导致我们遇到什么问题都会去百度,甚至在一个某个函数不会拼写的时候,我们都会去百度查找资料,那么无形中就浪费了很多时间,也打断了我们写代码的思路。甚至被其他事情给分心(查资料查着查着就去搞别的了,过于真实)

英语技能

很多程序员都说编程中用到的单词就那么点,不需要很成熟的英语技能

但是当我们不知道单词拼写的时候,查文档看不懂英文的时候,这个时候就能体会到英语技能短板的弊端了。

建议

多了解了解设计模式、设计思想,多看文档,多看别人写的代码,多上手,写多了自然能学到很多经验,多看点算法,平时多刷刷题,多看别人的解题思路。尽量记住常用的单词,多做笔记,避免下次遇到同样的问题,还让你捉摸不透。在充足的空闲时间中学习其他编程语言,能多学学能让你有更加广阔的思考方式

总结

小杰作为一个菜鸟,只是即兴写上一篇文章,为个人情况而定,调理比较乱,能帮到你当然是最好,没帮到你就当看个乐呵吧。

7455 次点击
所在节点    程序员
55 条回复
zyp0921
2019-10-23 17:51:32 +08:00
我觉得是打字速度太慢 我就是
whypool
2019-10-23 17:52:02 +08:00
心情
cocacola99
2019-10-23 17:54:18 +08:00
所以杨小杰,你今天进步了吗
annielong
2019-10-23 18:04:45 +08:00
主观原因还是个人技术有限,客观原因还是改 bug,改需求,进度插队,开会
JamesR
2019-10-23 18:05:21 +08:00
各种,大小会,电话会,群聊,容易打断思路。
开各种会那天就不写代码,写代码时关闭群聊,写完再看。
Darkside
2019-10-23 18:09:43 +08:00
难道不是因为有逼乎和 V2EX 这种摸鱼站吗(逃
chairuosen
2019-10-23 18:13:29 +08:00
USB2.0 的键盘插口
Rashford
2019-10-23 18:52:11 +08:00
不知所云..
masker
2019-10-23 18:53:17 +08:00
是爱。
Salvation
2019-10-23 18:56:52 +08:00
都不是,是一堆屁事的频繁程度。

如果你认为让你写代码效率低的原因都是你列的这些,那我只能说我还挺羡慕你的。
sugarkeek
2019-10-23 19:20:09 +08:00
我觉得主要是 v2 的锅
wi
2019-10-23 19:35:08 +08:00
一个思路通了,写一遍代码,编译期问题就检查更改,通过编译检查,一次运行无 Bug,满足现有的需求。这种情况存在吗,存在,好好去学类型系统,其他编程范式。还有一部分 Bug 是类库或者现有平台的历史遗留问题,甚至是历史的傻逼操作,接触了就增加经验了,但是我还是不推荐在这上面花费功夫,例如前端,傻逼操作多。
hubqin
2019-10-23 19:38:06 +08:00
没喝咖啡
by73
2019-10-23 20:06:11 +08:00
主要是你广告里的那个 cms 有点刺激
Woood
2019-10-23 20:33:42 +08:00
主要还是太多别的 SB 打扰到你写 bug 了
fanyingmao
2019-10-23 21:12:28 +08:00
配合做测试,查数据,还有没给配 MBP,严重降低了我工作效率。
0ZXYDDu796nVCFxq
2019-10-23 21:16:01 +08:00
技术有限
打字太慢
USB 速度太慢
CPU 速度太慢
xuanbg
2019-10-23 21:34:43 +08:00
不光是写代码效率,做任何事情其实都一样。主要的问题就是:
1、没有正确理解业务
2、没有抓到问题的核心
3、没有第三了,解决了上面两个问题,特别是第二个问题,其他都不是问题。
taotaodaddy
2019-10-23 22:44:54 +08:00
是颈椎病,肩肌劳损,结膜炎降低了我的效率
MaiKuraki
2019-10-23 23:31:59 +08:00
不要面向百度编程,要面向 Google 和 StackOverflow。
事半功倍。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/612186

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX