高级程序员和新手小白程序员区别你是那个等级看解决bug速度
IT入门深似海 ,程序员行业,我觉得是最难做的。加不完的班,熬不完的夜。
和产品经理,扯不清,理还乱的宿命关系
一直都在 新需求-做项目-解决问题-解决bug-新需求
好像一直都是这么一个循环。(哈哈哈)我觉得一个好的程序员,判断根本取决于,遇到生产问题和bug,解决的问题的思路,和解决问题时间效率。
大家平时都是怎么解决bug和问题的。
入门程序员
遇到了问题如。服务器启动不了端口8080已经被占用。会第一时间去查找百度。
然后按照百度给的各种解决方案去实操。最终在一定时间内完美解决bug。
哈哈不过我不建议使用百度搜索了。广告太多,搜索出来内容质量太差了。有时候我想去搜索一下官网。搜索了结果筛选了几页,才筛选到官网。
懂得都懂不过多,解释
初级程序员
开始会间接使用 谷歌搜索,必应搜索。 我觉得谷歌在搜索内容和质量,确实是吊打某度了。你给他垂直的内容。搜索出来的内容第一页首页首条,可能就是你要的官网。
或者说是你要的答案,而且广告内垃圾内容几乎很少看到。 搜索出来内容质量也挺高不一样。
这里访问谷歌需要一些技巧, 大家可以通过这个去访问。
当然必应搜索。也可以用至少比某度很多。
中级程序员
使用更垂直IT社区内容,进行问题站内搜索。
比如 博客园,CSDN
掘金 等IT博客内容社区网站。
相信大家,在这个时候,自己也会写技术博客,或者记录文章吧,这些IT社区,是不错选择,可以看到很多大牛,或者好的技术文章。
我觉得写博客挺重要的,不管是自己想写,还是处于记录。养成写作是一个好习惯。
- 是写文章时候可以提升自己学习能力和写作能力
- 更是巩固自己所学习的知识内容。
- 也是对自己学习的一个记录,后面遇到忘记了或者同样问题可以查看
- 也是对自己业余时间养成一个爱好。
高级程序员
开始接触开源社区,技术论坛等,通过GitHub
isssues 或者 stack overflow
进行问题解决,和提问。
这类效率往往是最快的,直达的,
软件开发工程师
间接开始阅读源码 遇到问题第一时间,去看程序报错我信息
通过断点和本地调试自己先尝试解决。可以通过直接阅读官方文档来解决问题。
当然上面所有解决问题的手段,只是你个人能力循序渐进过程。随着你入行年限,和工作年限,你会接触越多,遇到问题,也不会和开始一样慌张,毫无头绪。
解决问题时间效率,也越来越高,会开始注重代码质量,刻意与避免一些低级bug产生。
对自己会有更高的要求。
我来讲讲我目前遇到问题的解决思路大概流程。
自行本地断点调试。查看具体错误信息代码分析具体业务逻辑问题场景。一般能解决70%问题
问AI智能ChatGPT ,然后通过谷歌搜索引擎,IT技术论坛 去查询类似问题。
通过官方文档,或者github等去解决,或者直接提isssues
这里我提到了ChatGPT 我觉得ChatGPT 至少目前能基本取代我用搜索引擎时间。 效率比搜索引擎要高很多。
如果不知道如何使用的,这里我提供了免费的在线使用
往期精彩回顾
高级程序员和新手小白程序员区别你是那个等级看解决bug速度的更多相关文章
- 如何优化cocos2d程序的内存使用和程序大小
在我完成第一个游戏项目的时候,我深切地意识到"使用cocos2d来制作游戏的开发者们,他们大多会被cocos2d的内存问题所困扰".而我刚开始接触cocos2d的时候,社区里面的人 ...
- 如何优化cocos2d程序的内存使用和程序大小:第一部分
译者: 在我完成第一个游戏项目的时候,我深切地意识到“使用cocos2d来制作游戏的开发者们,他们大多会被cocos2d的内存问题所困扰”.而我刚开始接触cocos2d的时候,社区里面的人们讨论了一个 ...
- 如何优化cocos2d程序的内存使用和程序大小:第一部分_(转)
译者: 在我完成第一个游戏项目的时候,我深切地意识到“使用cocos2d来制作游戏的开发者们,他们大多会被cocos2d的内存问题所困扰”.而我刚开始接触cocos2d的时候,社区里面的人们讨论了一个 ...
- 优化cocos2d/x程序的内存使用和程序大小
本站文章均为李华明Himi原创,转载务必在明显处注明:转载自[黑米GameDev街区] 原文链接: http://www.himigame.com/iphone-cocos2d/1043.html ☞ ...
- 怎样优化cocos2d/x程序的内存使用和程序大小
再次感谢原创者:Steffen Itterheim.原创博客原文地址: http://www.learn-cocos2d.com/2012/11/optimize-memory-usage-bundl ...
- StackOverflow程序员推荐:每个程序员都应读的30本书
“如果能时光倒流,回到过去,作为一个开发人员,你可以告诉自己在职业生涯初期应该读一本,你会选择哪本书呢?我希望这个书单列表内容丰富,可以涵盖很多东西.” 很多程序员响应,他们在推荐时也写下自己的评语. ...
- 【转】StackOverflow程序员推荐:每个程序员都应读的30本书
“如果能时光倒流,回到过去,作为一个开发人员,你可以告诉自己在职业生涯初期应该读一本,你会选择哪本书呢?我希望这个书单列表内容丰富,可以涵盖很多东西.” 很多程序员响应,他们在推荐时也写下自己的评语. ...
- 从士兵到程序员再到SOHO程序员 (二)
原文地址: http://blog.huhao.name/blog/2013/12/13/become-a-freelancer-2/ 作者:胡皓 Blog:From Soldier to Progr ...
- 从士兵到程序员再到 SOHO 程序员 (三) - 游击战与阻力
从士兵到程序员再到 SOHO 程序员 (三) - 游击战与阻力 原文地址:http://blog.huhao.name/blog/2014/03/01/become-a-freelancer-3/ 作 ...
- 一个程序员对微信小程序的看法
我们公司用两周的时间开发了一款微信小程序,叫<如e支付>,大家可以去体验一下.由于接口都是写好的,所以开发起来很快.我将从4个不同的角度来介绍我对微信小程序的理解. 1.技术的角度 ...
随机推荐
- Flink 1.0 ProgramInvocationException: Job failed ConnectException: 拒绝连接 (Connection refused)
[问题描述]:[root@hadoop1 flink-1.10.1]# bin/flink run examples/streaming/SocketWindowWordCount.jar --po ...
- Facebook 的 Thrift
更多内容,前往个人博客 Thrift 源于 Facebook,在 2007 年 Facebook 将 Thrift 作为一个开源项目提交给了 Apache 基金会.对于当时的 Facebook 来说, ...
- C++内存重叠
内存重叠是指在内存中存在两个或多个区域,它们的地址范围有交叉部分.在 C++ 中,内存重叠可能会导致程序出现不可预期的行为,因此我们需要了解它的原因和如何避免. 内存重叠的原因 内存重叠的主要原因是指 ...
- 如何用浏览器读取本地文件(兼容IE8),new bing能帮我吗?
浏览器读写文件? 有一份老旧而精巧的代码(2006或更早),带js的html,可以只用浏览器来处理一些二进制存档数据. 文件的读写怎么办?通过变动的方法来完成. 利用十六进制编辑软件如WinHEX,直 ...
- order by是怎么工作的?
order by是怎么工作的? 在你开发应用的时候,一定会经常碰到需要根据指定的字段排序来显示结果的需求.还是以我们前面举例用过的市民表为例,假设你要查询城市是"杭州"的所有人名字 ...
- 机器学习算法(九): 基于线性判别模型的LDA手写数字分类识别
1.机器学习算法(九): 基于线性判别模型的LDA手写数字分类识别 1.1 LDA算法简介和应用 线性判别模型(LDA)在模式识别领域(比如人脸识别等图形图像识别领域)中有非常广泛的应用.LDA是一种 ...
- 可视化漂亮大屏Excel表格模板 Excel漂亮美观看板 excel电视看板 excel精美数据展示看板
企业管理者喜欢大屏看板主要是因为它可以提供以下几个方面的优势: 增强企业形象:大屏看板可以将企业的信息和广告以更加生动.直观的方式呈现出来,提高企业形象和知名度. 提高工作效率:大屏看板可以在企业内部 ...
- [数据库/Linux]CentOS7安装MySQL Percona版(RPM方式)
OS: CentOS7 (x86_64) MySQL: MySQL Percona 5.7.31-34 0 前置条件 已配置完成YUM源 已卸载先前可能安装的MySQL rpm -qa | grep ...
- Nordic nRF52系列/nRF5340硬件设计(一)选型及原理图设计
Nordic 的BLE系列芯片从第一代的nRF51系列,到第二代的nRF52系列,发展到目前最新的第三代的nRF5340.目前市场中使用最多的nRF52系列一共有七款芯片,它们是:nRF52805.n ...
- 从原理聊JVM(二):从串行收集器到分区收集开创者G1
作者:京东科技 康志兴 1 前言 随着Java的进化过程,涌现出各种不同的垃圾回收器,从串行执行到并行执行,从高吞吐到低延迟,终极目标就是让开发人员专注于程序的代码书写而无需关注内存管理. JDK早期 ...