码农:工作三年了,写不出好代码咋办?网友:意识到了,你还有救

2024-01-30 18:58

本文主要是介绍码农:工作三年了,写不出好代码咋办?网友:意识到了,你还有救,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

在说正题之前,先提一些概念,最近看的一些文章中经常混淆几个概念,比如好多文章中把 “研发”等同于“写代码”,其实呢,写代码是研发的一种,比如哪些搞单片机,搞硬件的也是属于研发,写代码是程序员的工作,说程序员搞研发没错,说程序员写代码也是没错的,如果“研发”与“写代码”的关系用php语言的表达式去表示,可以这么表示:“研发”== “写代码”,但是“研发”!==“写代码”,写代码是程序员的事情,但不是所有技术研发人员的事情。
在这里插入图片描述
近期,有一个程序员朋友抛出了一个关于他自己的问题,据这名程序员网友说,他已经工作三年了,写了三年的代码,可是比较郁闷的的是,他觉得自己写不出好的代码,于是就发帖请教,看看大家有没有什么高明的办法解决他的现状问题,针对他的这种情况,让我们先看看网友们都是怎么说的吧!
在这里插入图片描述
网友一:争取当专家

上世是朵花:专家有那么好当就好了,专家肯定是在领域内相当精通才行了。

网友二:那就写一些好代码出来

上世是朵花:楼主的问题是怎么才能写出一些好的代码。

网友三:码狗有啥前途?老板是靠自己写代码发家的?

上世是朵花:这个观点就片面了,写代码是成长的一个过程啊,好多大佬当年也是写代码的,会写代码,再加有一点比较牛的思维就有可能成为行业内的大佬,当然发家之路很多,不一定非要是靠写代码而崛起。

网友四:多多看老外和牛逼专家写的代码?

上世是朵花:多看一些优秀的代码,有助于形成一些优秀的编程思想,不过不知道是不是楼主说的“好代码”
在这里插入图片描述
网友五:能不能拉通?会不会对齐?能!会! 没毛病,pass

上世是朵花:挺逗,是在说平时技术主管指导的样子么?不可能有这么土了吧,现在都是规范化流程了。

网友六:关键是能不能写出好胶片

上世是朵花:写胶片就是写ppt的意思,华为,中兴的员工都这么叫,ppt写的好是一个技术人员的加分项,不过也需要有一定的实力做保障才行。

网友七:写好代码也是需要天赋的。 实在不行改写胶片呗

上世是朵花:这名网友说的意思应该是向技术管理者方向发展了。

网友八:写业务代码的吧?其实写的是业务,不是代码。你能看到这个问题说明你还有救。

上世是朵花:感觉这名网友好像没有把话说完呀,然后你的观点是什么呢?
在这里插入图片描述
关于楼主说的:“写不出好代码”这里的“好代码”是什么样的一个概念,什么样的代码才是好代码呢?我个人认为好代码就是能够高效的服务,能够轻松的上手维护,逻辑很清晰的代码就是好代码,当然我是站在实用的角度去说的,也有人会认为好代码是用什么牛逼的模式,什么牛逼的技术,什么复杂的逻辑之类的,这就属于纯技术层面了,我猜测楼主应该是写业务逻辑的代码居多,时间长了感觉比较枯燥,所以说觉得写不出什么好的代码。这可能也是大部分技术人的观点,我还是那么认为,什么样的场景就用什么样的代码,不要看代码牛不牛,要看合适还是不合适,如果在一个不合适的地方用到一个自认为很牛的代码也是错误的,就像之前举得那个例子,那个java程序员用多线程的方式实现那个排序,这不就闹笑话了,我个人认为作为一名程序员,技术格局比技术更重要,只有一个好的技术格局才能让程序员走得更远,在这个前提下再精进自己的技术。

以上所有图片均来之互联网

大家好,我是“上世是朵花”。如果你有什么好的看法或者观点可以在评论区展现你的才华,互动交流,如果想进一步了解我,那就关注我吧!

这篇关于码农:工作三年了,写不出好代码咋办?网友:意识到了,你还有救的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/661223

相关文章

python实现pdf转word和excel的示例代码

《python实现pdf转word和excel的示例代码》本文主要介绍了python实现pdf转word和excel的示例代码,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价... 目录一、引言二、python编程1,PDF转Word2,PDF转Excel三、前端页面效果展示总结一

在MyBatis的XML映射文件中<trim>元素所有场景下的完整使用示例代码

《在MyBatis的XML映射文件中<trim>元素所有场景下的完整使用示例代码》在MyBatis的XML映射文件中,trim元素用于动态添加SQL语句的一部分,处理前缀、后缀及多余的逗号或连接符,示... 在MyBATis的XML映射文件中,<trim>元素用于动态地添加SQL语句的一部分,例如SET或W

使用C#代码计算数学表达式实例

《使用C#代码计算数学表达式实例》这段文字主要讲述了如何使用C#语言来计算数学表达式,该程序通过使用Dictionary保存变量,定义了运算符优先级,并实现了EvaluateExpression方法来... 目录C#代码计算数学表达式该方法很长,因此我将分段描述下面的代码片段显示了下一步以下代码显示该方法如

python多进程实现数据共享的示例代码

《python多进程实现数据共享的示例代码》本文介绍了Python中多进程实现数据共享的方法,包括使用multiprocessing模块和manager模块这两种方法,具有一定的参考价值,感兴趣的可以... 目录背景进程、进程创建进程间通信 进程间共享数据共享list实践背景 安卓ui自动化框架,使用的是

SSID究竟是什么? WiFi网络名称及工作方式解析

《SSID究竟是什么?WiFi网络名称及工作方式解析》SID可以看作是无线网络的名称,类似于有线网络中的网络名称或者路由器的名称,在无线网络中,设备通过SSID来识别和连接到特定的无线网络... 当提到 Wi-Fi 网络时,就避不开「SSID」这个术语。简单来说,SSID 就是 Wi-Fi 网络的名称。比如

SpringBoot生成和操作PDF的代码详解

《SpringBoot生成和操作PDF的代码详解》本文主要介绍了在SpringBoot项目下,通过代码和操作步骤,详细的介绍了如何操作PDF,希望可以帮助到准备通过JAVA操作PDF的你,项目框架用的... 目录本文简介PDF文件简介代码实现PDF操作基于PDF模板生成,并下载完全基于代码生成,并保存合并P

SpringBoot基于MyBatis-Plus实现Lambda Query查询的示例代码

《SpringBoot基于MyBatis-Plus实现LambdaQuery查询的示例代码》MyBatis-Plus是MyBatis的增强工具,简化了数据库操作,并提高了开发效率,它提供了多种查询方... 目录引言基础环境配置依赖配置(Maven)application.yml 配置表结构设计demo_st

SpringCloud集成AlloyDB的示例代码

《SpringCloud集成AlloyDB的示例代码》AlloyDB是GoogleCloud提供的一种高度可扩展、强性能的关系型数据库服务,它兼容PostgreSQL,并提供了更快的查询性能... 目录1.AlloyDBjavascript是什么?AlloyDB 的工作原理2.搭建测试环境3.代码工程1.

Java调用Python代码的几种方法小结

《Java调用Python代码的几种方法小结》Python语言有丰富的系统管理、数据处理、统计类软件包,因此从java应用中调用Python代码的需求很常见、实用,本文介绍几种方法从java调用Pyt... 目录引言Java core使用ProcessBuilder使用Java脚本引擎总结引言python

Java中ArrayList的8种浅拷贝方式示例代码

《Java中ArrayList的8种浅拷贝方式示例代码》:本文主要介绍Java中ArrayList的8种浅拷贝方式的相关资料,讲解了Java中ArrayList的浅拷贝概念,并详细分享了八种实现浅... 目录引言什么是浅拷贝?ArrayList 浅拷贝的重要性方法一:使用构造函数方法二:使用 addAll(