如何成为一个优秀的程序员

【嵌入式底层知识修炼】按键和LED共用IO口的分时复用扫描方法 文章目录01 - PCB原理图例程02 - 分时复用的注意项和设计2.1 - 注意项2.2 - 设计03 - 代码实现 只要我跑的速度够快,寂寞就追不上我 只要Key和Led切换速度够快,人眼就看不出来 ————小白   如果你存在按键Key和显示Led共用同一个IO时,需要分时复用的需求,则可以移植代码进行使用: 代码所占code少于0.5K 线程安全,中断安全 可移植性高,配置容易 注意:系统需要存在一个至少为1ms的时钟中断 01 - PCB原理图例程   举2个Key和Led共用IO口的 阅读详情

工作了两年多,总感觉自己进步的不是太多,或许是我没有一些好的习惯,抑或是我学习方法不适合自己,想成为一名优秀的程序员,我需要要加快脚步,今天看到几条经验,感觉很不错,拿出来与大家分享,与君共勉。。。

英文的原文是:Things you need to remember to become a successful developer。

1、保持学习

    一个非常重要的观点是:如果你停留在一个地方不前,并不代表你能一直呆在那里,而是代表你正在落后(不进则退)。往前进并不意味着你是就能进步 - 这至少你不会沦落到最后(付出就会有收获) 。程序员为了保持向前发展,就需要不断学习 ,我们需要的不是慢慢的往前走,而是我们要奔跑起来!下面列出这方面的几个观点:

    1)读书

    2)订阅RSS和阅读一些杂志

    3)参加一些研讨会,自己准备一些简报

    4)学习一切可以帮助你的东西

    5)教其他人其实也是教自己

2、给自己确定目标

    如果不知道向什么方向发展,是很难有成就的。这一点关键是自己要有一个清晰地目标。这个应该是个长期的目标,然后要有一个目标的愿景。首先要把这个目标分成一些小的任务,建立实现这些目标的路线图。你可以创建每月或每年你必须完成的一个任务列表,然后根据这个任务列表去实现。

3、生活中的每一个挑战都是一个机遇

    在日常工作时,总是会遇到各种各样的问题。你可能会遇到一些程序的bug;项目经理分配的新任务;你同事请你帮助;你请别人帮助。这些都是一个一个的挑战。问题是:你如何去解决这些挑战?我的一个答案是:你必要调动你所有的激情去应对这些挑战,因为每个挑战就是一个机遇。

4、抱有积极态度

   对待每一件事情都应抱着积极的态度。如果发现你犯了一个错误,请不要在意,因为没有人是不会犯错误的。你可以想象一下,有谁喜欢那种一遇到问题就抱怨的人呢?如果你说“好吧,伙计们,我能做到的,请给我一分钟,我就会解决这个问题。”,然后笑着转过身就修改自己的错误,这样在别人眼里又是如何看待你呢?当您解决这个问题之后,你会感觉到异常的高兴。

    相信自己的方法是正确的,自己正在快速进步。千万不要老是认为自己无法达到自己的目标。

5、给自己寻找一个导师

    这并不是说你需要一个人来帮助你来完成你的工作。导师可能就是比你职别高的职员。而且他的职位是你想要去争取的。如果他的职位你争取到了,你可以再选择另外一个更高的。但是你必要一直都需要有这么一个人。也可以能督促你和支持你的朋友、亲人、恋人等等。

6、让自己公众化

   如何让别人知道你呢?一个最简单的办法是写博客、提问题、帮别人解决问题。起码要google知道你吧。学会在团队和项目中分享自己的知识。如果你学了新的知识,就把它分享出来!如果你没有分享,下次再用的时候,你可能就忘记了。

7、时不时的审查一下自己,确保自己的方式正确

    时不时的,你需要检查你做的方法是否全正确。检查一下是否完成即将完成的目标。如果没有,赶快找原因,加紧去完成。寻找你的薄弱环节,加强它们。这听起来很滑稽:我认识一个技术很强的开发人员,但他的打字速度却是很慢。为什么?因为他对键盘不熟悉,又不想花10-20小时进行键盘训练。兄弟,如果你会读到此,请务必要求自己克服此类的问题。

8、保持健康身体

    我写这篇文章之前,算是“集思广益”的。我是一个年轻男子,跟我的笔记本电脑和另一台计算机工作了太长时间,我不能强迫自己做健身运动了。这个有点像磨刀不误砍柴工。有一个故事,两个樵夫打赌砍树,一个比较强壮,另外一个比较瘦弱。强壮的人相信他会赢得,因为他没有休息,持续砍了8小时。瘦小的那位,每隔一个小时就休息15分钟。最后瘦小的那位樵夫却赢了。他赢的秘密在于休息的时候将刀磨锋利了。你的健康就像是斧头,如果斧头钝了,你将无法为自己人生道路披荆斩刺。

 

我希望自己可以做到这些,不,是必须做到,大家一起努力!!!

智能体异常行为检测-基于行为序列的异常模式识别技术【附代码】 在多智能体系统(Multi-Agent Systems, MAS)中,智能体之间的行为协调与自主决策是系统稳定运行的关键。然而,当某个智能体因策略偏移、环境变化或潜在攻击而出现**异常行为(Abnormal Behavior)**时,整个系统可能陷入混乱或崩溃。 阅读详情

相关推荐

家长必看!用RouterOS轻松屏蔽不良网站,保护孩子上网安全

本文为家长提供了一份详细的RouterOS路由器配置指南,旨在通过技术手段保护儿童上网安全。文章核心介绍了如何利用RouterOS的DNS静态条目功能,轻松实现禁止访问特定不良网站,并结合防火墙时间规则,为孩子构建一个纯净、可控的家庭网络环境,操作简单,无需专业背景。

weixin_28363123的博客 1266

生活有感

最近内分泌失调,导致心情不好,于是在考虑为什么内分泌失调?原来是因为目前项目进度不够紧急...... 其实,有的时候是应该放松放松,一个程序员并不只有if、else、for,应该还有friend,所以该放松的时候就放松,该工作的时候就工作,珍惜身边每一个认识的人,多拿点时间去和朋友同事们去放松放松何尝不好呢? 另外一个程序员做到以下几点是必须的(转自http://www.cnblogs.com...

weixin_30856965的博客 184

STM32学习笔记【江科协】【4-2】OLED显示屏

可以注意到接电源的GND和VCC同时和PB6、PB7号口连接,我们可以直接不初始化这两个引脚解决,因为STM32的引脚上电后,如果不初始化,默认是浮空输入的模式,在这个模式下,引脚不会输出电平,所以不会有什么影响,或者直接给PB6口输出低电平,PB7口输出高电平,用GPIO口直接给OLED供电,这个也是没问题的,因为OLED的功率很小这个也是可以驱动的,不过用GPIO口供电不是很规范,实际项目还是用电源供电。然后点击这里放大镜里面带d的图标,进入调试模式,这个界面里,

m0_74651303的博客 1595

想成为优秀的技术人员你必须做到的几件事情

优秀的人都具有相通的品质

逆水行舟,不进则退 1632

092、Python在芯片验证中的应用:从脚本小子到验证架构师

Python在芯片验证中的高效应用 本文通过实际案例展示了Python在芯片验证中的关键作用。凌晨三点的调试场景揭示了传统方法的局限,Python脚本能在20分钟内分析80GB波形数据定位FIFO指针问题。文章重点介绍了两个核心工具: 智能日志分析系统:通过正则表达式和上下文分析,自动分类百万行验证日志中的错误,生成可视化报告,效率远超传统grep方法。 寄存器模型生成器:将Excel表格自动转换为UVM寄存器模型代码,将原本需要两周的手工工作缩短至两小时,同时保证零错误。 文章还展示了Python与Sys

z534437748的博客 72

鸿蒙开发实战项目(九十二):HUAWEI Health血压测量

是华为开发的用于运动健康领域的一个开放平台, 三方APP可以借助HUAWEI Health开放平台提供的。

斌擎科技 1132

如何成为优秀的技术开发人员?

<br />1. 保持学习<br />一个非常重要的观点是:如果你停留在一个地方不前,并不代表你能一直呆在那里,而是代表你正在落后(不进则退)。往前进并不意味着你是就能进步 - 这至少你不会沦落到最后(付出就会有收获) 。程序员为了保持向前发展,就需要不断学习 ,我们需要的不是慢慢的往前走,而是我们要奔跑起来!下面列出这方面的几个观点:读书 订阅RSS和阅读一些杂志(我觉得msdn的杂志不错) 参加一些研讨会,自己准备一些简报(社区精英、博客园每月的活动等都不错) 学习一切可以帮助你的东西 教其他人其实也是

bestpool的专栏 1153

获取iOS设备唯一标识UUID(Swift版)

属性返回的UUID是与应用程序相关联的,也就是说,如果用户卸载并重新安装应用程序,该UUID可能会发生变化。如果您需要一个与设备相关的持久唯一标识符,您可以考虑使用Keychain或其他方法来存储和检索设备标识符。在iOS开发中,我们经常需要获取设备的唯一标识符来进行一些特定的操作,比如设备识别、数据追踪等。在本文中,我将向您展示如何使用Swift编程语言获取iOS设备的唯一标识UUID。通过上述代码,您可以在您的iOS应用程序中轻松获取设备的唯一标识符。属性来获取设备的唯一标识UUID。

BitNetO的博客 1918

从工程师到架构师,Android程序员的进阶之路

从第一次写出Hello World,到成为一个优秀的工程师的距离有多远?从工程师到架构师,又需要多少技术与非技术方面的积累?在工程师职业发展的过程中,不仅会遇到各种技术问...

stormzhang的专栏 615

视频理解与处理——OpenClaw视频能力深度解析(2026视频版)

本文介绍了OpenClaw视频理解与处理的核心技术,重点分析了视频预处理流程。通过VideoProcessor类实现视频加载、帧采样、尺寸调整和归一化等基础处理功能,支持本地和在线视频源处理,为后续视频分析任务提供标准化输入。预处理模块采用均匀采样和标准化方法优化视频数据,确保动作识别、场景分析等高级应用的准确性,展现了OpenClaw强大的视频处理能力。

一键难忘的博客 464

深度强化学习 | 基于DQN实现Flappy Bird游戏与分析

在Flappy Bird中,玩家需要通过控制小鸟安全穿过随机长度的水管来得分。本文基于深度Q网络DQN来实现Flappy Bird游戏的自主探索与学习

FRIGIDWINTER的博客 5912

想成为一个优秀的程序员,首先做到这5点

我经常把程序员比喻成为篮球队员,为什么呢?在篮球场上虽然都是为最终得分努力,但每个人分工不同,大家是根据自己的特点和优势负责不同的位置,比如大前锋,中锋,控球后卫等。而一个人再厉害,没有团队协同是打不好一场球的。换句话说,几乎没有哪一个项目是一个人完成的,作为程序员,谁都不需要“猪一样的队友”,谁都希望自己是一个被认可的“优秀的程序员”。 另外不要纠结于“程序员”这个称呼。软件从业人员分为初级程...

IT知堂 1831

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

如何成为一个优秀的程序员?

目录1 靠谱的程序员2 解决问题的能力2.1 快速的定位2.2 深入分析2.3 取舍解决3 团队协作能力3.1 第一种模式:润滑剂模式3.2 第二种模式:全责模式3.3 第三种模式:混合模式4 自我驱动能力 1 靠谱的程序员 复盘一下近几年开发的历程,虽然说资历较浅,但是也要不断的自我反省和进步,从本质上来说,程序员的一个职业素养或者说优秀的程序员,简单来说就是两个字,靠谱。 那你是否靠谱?决定了offer能否发放给你,你不会对我们的企业或者团队会有致命的一些伤害。那因此什么是代表的是你是一个靠谱的程序员

赵广陆 978

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

如何成为一个优秀的程序员_如何成为一名优秀的程序员

如何成为一个优秀的程序员by Amy M Haddad 通过艾米·M·哈达德(Amy M Haddad) 如何成为一名优秀的程序员 (How to be a great programmer) What sets apart the really great programmers? 是什么使真正出色的程序员与众不同? As we all know, great programmers bu...

cumi7754的博客 972

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

如何成为一个优秀程序员?

如何成为一个优秀程序员? 工作5年就有5年经验吗? 答案否定的!!! 有些人工作3年有了5年经验,因为加班多(因为他们找到了正确的方法持续努力提高)。 有些工作了5年也只有3年经验,因为3年经验用了5年。 自己多牛(多水)只有面试时候才知道,最近面试一次次面对灵魂的拷问,我发现工作5年自己真的没有5年经验了。 哪里出问题??? 核心自己的信念出现了问题,过去固执的认为工作时间长...

wang_8649的博客 302

成为一个优秀的程序员必备要求

在这个世界上,有数百万的人热衷于软件开发,他们有很多名字,如:软件工程师(Software Engineer),程序员(Programmer),编码人(Coder),开发人员(Developer)。经过一段时间后,这些人能够成为一个优秀的编码人员,他们非常熟悉如何用计算机语言来完成自己的工作。但是,如果你要成为一个优秀的程序员,你还可以需要有几件事你需要注意,如果你能让下面十个条目成为你的习惯,那...

johnlee 176

怎么成为一个优秀的程序员

titile : 勇于去研究你不懂的代码 一般人都不愿意去研究自己不曾接触过的代码,很多人都没有尝试就放弃了。如果你经常去研究你没有接触过的代码,你就会越来越熟悉不同的代码结构和设计模式。现在人们很容易就接触到优秀的开源代码资源,你可以很方便的就下载下来做一些改动或者调试,去研究为什么代码可以这么写。 除了代码之外,很多人对于陌生的工作内容也会感到恐惧。每次换工作的时候,你可能都会遇到新公司的工作...

黑白相间... 348

怎样成为一个优秀的程序员

以人为本我知道的最好的程序员总是把人放在第一位。他们明白他们是在为人写软件,即使那只是一些复杂系统的后台程序或协议,除了程序员没有人会用到它们。他 们写文档,因为这很重要。他们帮助其它人如何使用自己的程序代码。他们愿意付出更多的努力去解决更复杂的问题来让人们以正确的方式使用他们的软件。对学习有很大的胃口神奇的程序员对知识有一种可笑的饥渴感。他们总是对你说一些新的、有趣的东西。他

Lovejava的专栏 556

成为一个优秀程序员的101个技巧

在你的电脑旁边放一个小列表,每次你取得什么成就时,都要把它写下来,不管它有多小,会带来更大的回报。在寻求帮助之前,你应该始终尝试解决问题,并跟踪你尝试的事情。但是,当你被一个简单的问题困了一个多小时时,成本大于收益,你应该联系同事。这样,你就不会用不必要的膨胀压倒您的团队,但你可以保持成长的能力。如果你想使用很酷的新技术,你应该权衡这样做对性能的影响。让别人阅读和分析你的代码可能很可怕,但可以为你提供宝贵的反馈,这将使你成为一个更好的程序员。所有人都会犯错误,在你的职业生涯中,你会犯很多错误。

Dong108165的博客 947

如何成为一个优秀的jsp程序员

                       如何成为一个优秀的jsp程序员      在网上看到很多问题是关于如何学习jsp的,正好网上看到一篇关于学习jsp的文章,就摘了一部分翻译过来,希望能对大家学习jsp有点指导。 一个普通的错误是把JSP当作简化的 Java。它不是,(事实上, JSP 是简化的 servlets 。)程序员通常试着没有学习要求的支持技巧而 直接学习 JSP 。JSP 是

yzc的专栏 3338

如何成为一个优秀的程序员?

在软件开发过程中,你经历的每件事情都会潜移默化地影响着你。随着时间的流逝,年纪的增长,对于程序开发技术(相同/或者相关能力)以及自身的理解也会不断沉淀,这些最终也会帮助你达成目标——成为一名优秀的程序员。这里谈到的经历不仅限于程序员生涯里的里程碑,比如换工作、成为领导/经理或者自己创业。你所经历的每一份工作、每个项目(不论大小)、与团队成员的每次交流、甚至你实现的每一个程序模块,都会让你变得比以前

李龙生 1313

如何让自己成为一个优秀的程序员

怎样把自己培养成为一个优秀的程序员 mzcesoft.blogbus.com 2010年05月07日 13:53 查看4092次 作者: 【大 中 小】 文章分类:其它杂谈 态度篇 1. 做实事:不要抱怨,发牢骚,指责他人,找出问题所在,想办法解决。对问题和错误,要勇于承担。 2. 欲速则不达:用小聪明、权宜之计解决问题,求快而不顾代码质量,会给项目留下要命...

iteye_10138的博客 130

怎么才能成为一个优秀的程序员?

程序员进阶之心法 学会让自己慢下来 某个行业或者群体总是存在二八定律,群体中只有20%的人才能称的上是优秀。如何成为程序员中的20%群体呢?学会让自己的节奏慢下来,当每天面对的是排满的需求和待修改的bug的时候,当遇到一个陌生的问题的时候,当发现身边一个比一个优秀的时候,你是东拼西凑一些零碎的代码片段带上自己的一知半解而蒙混过关,还是你会对问题的本身做一些深度的思考。你的选择将决定着你以后在专业领...

前端帅小伙 300
上一篇: JSON是什么
下一篇: web设计的中文排版(主要是文字和字体)
phpcrazy86
博客等级 码龄19年 10粉丝 12原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值