首页 > 其他分享 >2月8日总结

2月8日总结

时间:2024-02-16 23:46:39浏览次数:27  
标签:总结 思维 小伙伴 错题 编程 程序员 工具

说,每个程序员但凡有过一段时间的编程之旅,多多少少会积累几个适合自己的,能帮助自己提高编程效率的编程习惯。
在这里呢,陶朱公结合自己超10年编程方面积累的经验,深度总结了如下三个是我自己多年一直在用,并且对我帮助巨大的编程习惯,在此忍不住分享给大家,希望对大家有所帮助与启发。
习惯一:工具提效
我在前一段时间写过一篇文章,目前文章阅读量已破10W:《普通的程序员与大神级的程序员有什么区别?》。这篇文章主要跟大家分享了几个比较厉害的程序员“底层思维”(包括抽象思维、逻辑思维、工具思维等)。

书籍是阿里高级技术专家-张建飞的最新著作:《程序员的底层思维》。
他结合自己多年在国内外一线大厂的编程经验(Ebay、阿里等),所思所想所悟后,总结了最能拉开程序员之间差距的一系列底层思维,感兴趣的小伙伴抽空可以看看,电子书我已上传到网上,有需要的小伙伴自行下载(公众号内回复关键字“思维”即可免费获取)。

里面就有一个比较厉害的程序员底层思维---“工具思维”,也是今天想跟大家分享的第一个编程习惯。
摘自《程序员的底层思维》一书
我的观点和书中作者表述的一样,主张通过一系列的编程工具,来提效我们编程的效率,节约我们的时间。
这里我举几个维度的“工具”,来简单述说一下:
1)搜索工具
可以这么说,没有一个人能完全记住绝大多数的编程代码和Api文档内容。
我们程序员日常的工作或学习中,难免会碰到自己不会的或比较模糊的知识点,这个时候,我们需要通过借用搜索引擎相关工具,输入关键词,查找到自己感兴趣的内容。
对于搜索引擎工具,这里我强烈推荐大家用谷歌来进行搜索,如果实在是没办法,再退而求其次用百度。
用过两者工具后,你会有这样的感觉,google搜索出来的东西,前面几个就是你想要的内容,很准。但百度,可能翻个几页未必能找到你感兴趣的内容,这个懂的都懂,就不多说了。

2)AI助手
时至今日,如果还有程序员小伙伴手上没一个GPT账号,是非常落后的了。我周围的很多小伙伴包括我本人在内,已经大范围利用它解决实际编程中,遇到的各种问题。
有小伙伴利用它当搜索引擎工具使用,查询各种资料和线上bug线索;也有人利用它生成一段一段高效、可用的代码;也有人用它写文章、写简历、制作PPT等。
已经有好一些公司,开始利用它解决一系列提效方面的问题,比如客服系统的自应答,数字人主播等场景。
如果你还没赶上这班世纪之车,赶紧上车,到目前为止,起码GPT3.5还是免费的。

习惯二:随时备份
为什么要单独写一下关于备份这个话题的内容。因为痛过,哈哈哈。
解释一下,事情是这样的:作者在工作前几年,完全没有关于备份的重要性意识,一些工作或学习的资料或开发工具,直接丢在本地磁盘,就放任不管。
直到有一天,笔记本电脑因为磁盘损坏,当拿去电脑城修理,然后被告知,只能换磁盘了,但有一个不好的消息,原来磁盘的内容会完全丢失。
听到这个消息,相信很多小伙伴一时半会都接受不了吧。就经历这样一次阵痛之后,我养成了备份的习惯。浏览器,我会用谷歌浏览器,并且会开通同步功能,这样,换成任何一台电脑,我只要登录谷歌账号,没过多久,会自动同步下来之前的书签内容。
一些工作或学习当中的笔记,我会选择一款云笔记,比如语雀或有道云笔记。它们都有自动同步功能,不用担心资料会丢失。一些编程项目,我会选择上传到github上去,不对外公开,也是随时随地可以clone到本地使用。

习惯三:记录错题本

错题本。看到这三个字,大家免不起联想到上学那会,那一本本记录自己平时做练习或考试时做错的一道道错题的小本本。

其实本质是差不多,不过,我这里记录的都是实际工作中,解决的一个又一个线上BUG问题。

这样的错题本无论对自己或团队,都受益巨大。

当你将一个又一个线上bug通过这种方式记录在册,后续过了很长时间当再次碰到类似问题,对你会有巨大帮助。

它会极大辅助你节省排查和修复问题的时间,再也不需要从头开始了解、分析、定位问题,迅速直击问题本质,做到快速解决问题,提升修复问题的效率。

对于其他小伙伴,这样的文档帮助也是巨大的,因为你清晰的记录了问题发生的背景,详细的排查过程,以及明确的修复问题方案。

别人按照你的指示,可能直接就定位到问题的根结所在,只要花极短的时间,就能轻松将问题解决,那种花极短时间就能快速定位问题、解决问题的感觉,别提有多爽!

OK,今天的分享接近尾声,这次我主要跟大家分享了三则,我自己平时的工作和学习中总结的三大编程习惯,它们分别是工具提效、随时备份、记录错题本,因为对我帮助巨大,所以分享给大家,希望大家喜欢。

如果上述内容您觉得不错,鼓励一下我呗,点赞➕关注我一下,后续我将为大家奉上更

标签:总结,思维,小伙伴,错题,编程,程序员,工具
From: https://www.cnblogs.com/lmyy/p/18017644

相关文章

  • 2月7日总结
    在面试时,经常会被问一个问题:如何防止别人恶意刷接口?这是一个非常有意思的问题,防范措施挺多的。今天这篇文章专门跟大家一起聊聊,希望对你会有所帮助。1防火墙防火墙是网络安全中最基本的安全设备之一,主要用于防止未经授权的网络访问和攻击。防火墙可以防止的攻击行为包括:无效......
  • 2月11日总结
    个提问:你的编程能力从什么时候开始突飞猛进的?↓↓↓今天,我们就这个话题一起来做个讨论。我的回答话说这个话题着实有点泛、难以回答,这里简单跟大家分享一下我对于这个问题的一些看法,希望大家喜欢。我的观点认为,一个程序员但凡编程能力突飞猛进之后,会在如下6个能力方面有所体......
  • 2月10日总结
    三章:分层架构传统的IT团队结构按照技术领域进行组织,例如演示团队、后端开发团队和数据库团队等。由于大多数架构师、设计师和开发人员对这种结构非常熟悉,分层架构成为大多数商业应用程序开发项目的自然选择。然而,就像所有架构风格一样,它具有优点和缺点,并不适用于所有系统。描述......
  • 2月9日总结
    C#实现刘谦春晚魔术internalclassProgram{staticList<string>list=newList<string>(){"A","B","C","D","A","B","C","D"};staticstringhiddenEle1=string.Emp......
  • 2月13日总结
    四)---大鱼吃小鱼(互吃升级)鸿蒙开发游戏(五)---大鱼吃小鱼(添加音效)鸿蒙开发游戏(六)---大鱼吃小鱼(称霸海洋)前两篇文章我们做了摇杆控制小鱼移动,这篇将会添加一个NPC,让其自动在海洋里游荡,然后玩家控制吃掉它。在这之前我们想思考一些问题,NPC如何生成?NPC有哪些属性?NPC是如何控制的?如何......
  • 2月12日总结
    文|JamesMontemagno翻译|郑子铭VisualStudio2022在2023年发布了许多令人难以置信的功能,为.NET开发人员提供了大量新工具来提高他们的工作效率。有这么多可供选择,我精心挑选了一个包括编辑器改进、生产力更新和人工智能辅助的选项。让我们来探讨一些最有影响力的功能......
  • 2月16日总结
    exColor作为示例,可能过于简单这里再补充一个ini解析的示例由于实在写不动用其他库解析ini了,春节都要过完了,累了,写不动了,所以随意找了一份解析ini的库,仅供参考,对比不准确,毕竟完整库包含了更多功能先看看结果BenchmarkDotNetv0.13.12,Windows11(10.0.22631.3085/23......
  • 2月15日总结
    问题前,不妨先问大家几个问题:为什么我们需要操作系统?操作系统的出现解决了什么问题?为什么我们的电脑软件需要运行在诸如Win、Linux、MacOS等操作系统之上?我一直主张在学一门技术之前,最好提前能搞清楚诸如这些what、why、how的东西,这比一味埋头扎进知识库去硬着头皮学某知识点,更重......
  • 2月14日总结
    es_to_long(flag)^pprint(f'enc={enc}')print(f'a={a}')print(f'bag={bag}')"""enc=871114172567853490297478570113449366988793760172844644007566824913350088148162949968812541218339a=[3245882327,3130355629,243......
  • Codeforces Round 926 (Div. 2) 总结
    A题意:给出一个数组,让你重新排序,\(\sum_{i=1}^{n-1}a_i-a_{i+1}\)最大。做法:显然从小到大排序即可,答案就是最大值减去最小值。#include<bits/stdc++.h>#defineintlonglongusingnamespacestd;constintN=1e6+5,MOD=998244353;signedmain(){ios::sync_with_s......