0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

如何做好一个程序员

工程师人生 ? 来源:简书网 ? 作者:竹杖实验室 ? 2019-11-25 11:33 ? 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

1.程序员的思想拓展

我们知道,程序员一般专精两三门语言,一般在某一两个特定项目组中工作。程序员们所熟悉的语言也各不相同,专业领域的交流,不是此时“程序员”节日的首要目的。

我用《黑客与画家》的重点,来谈一谈程序员的思维拓展。

1)黑客与画家,黑客与画家、建筑师、作家一样,都是创造者。

程序员需要认真对待自己从事的工作,要重视整个代码的架构,也不可以看轻一个变量的命名,就像画家们挑选一种相近的颜料,或者作家字斟句酌地表述思想。

2)良好的习惯

黑客成功的秘诀是打破常规,而打破常规的前提是养成良好的习惯。建立在正确基石上的东西,才可以寻求突破。

3)程序设计的品味:从程序员的角度如何做出优秀的东西,写出优美简洁的代码

4)在程序领域,失败的经验才是最佳的实践,即重视错误后的总结

5)研究的东西必须“新”,而设计必须是“好”的。从项目攻关和项目模块设计的角度,树立的一个基本标准。

关于思想拓展,我想说的是一个程序员的素质提高,并不是写得一手好代码就可以,程序员还可以拔高到人文的、审美的高度,对整个程序员社区的关照和贡献。

2.程序员能力的提高

程序员能力的提高我觉得包括学习的能力,和学习如何学习的能力。这里又有一个程序员刘未鹏在《暗时间》中提到,“迅速进入状态、长期保持专注状态和具备超强的抗干扰能力”是程序员必备的素质,很多程序员之所以出现很多低级错误,就是因为工作中三心二意,经常被测试人员、项目经理的杂事打断,不能很快进入状态所致。

低级错误,就能产生黑事件,黑事件就是金钱和公司名誉的损失,不可以不重视。

3.程序员职业的发展

程序员就意味着一辈子在一线写代码吗?并不一定。程序员的眼光要锐利切长远,不仅要有能力从一种编程语言快速切换到另一种语言,还要能够快速切换到相关的岗位,调整自己的工作角色。

比如,你计划三年或者五年,需要转岗到版本经理,那便要时时留心学习、虚心请教;

你想转岗到产品上,你就要开始着手学习交互设计理念了。这个过程中你也会不自觉地达成了一种换位思考,如果你站在产品经理或者版本经理的角度,如何看待产品的发展和目前的产品体验,投射到你的代码结构设计上,怎么去契合一个优秀产品的标准。

这样去思考,作为程序员的你,会看到更多的东西,也会让你写出更优秀的代码。

4.程序员的生活关照

对防止思想上的堕落,胡适先生在《赠与今年的大学毕业生》一文中给出了建议,

“时时寻一两个值得研究的问题”,这一点可以对于提高工作能力有所帮助;另外一点,“总得发展一点非职业的兴趣”,所谓职业的兴趣就是爱好。

作为一个爱生活的程序员,不可以把所有的时间都贡献给代码,这样的生活是有缺憾,而且很难长久维持的。多培养一些爱好,多和一些兴趣爱好相同的朋友一起交流聚会,这样生活才有乐趣。

不可以总是以“宅”为荣,要以“宅”为耻,要走出去,走到公园,走到书店,走到球场和健身房,走到任何想去的地方。另有一句开玩笑的说法,宅的程序员怎么会有女朋友。

参与志愿者服务也是一个不错选择,要知道社会是公平的,你对社会的输出越多,社会对你的回报也越多。同样,你的知识也在交流和分享的过程中,让大家受益,让社会有了正向的发展,长久来说,会跟你带来更多收益 。这也是我写这篇文章,倡导一些想法的原因,希望对大家有所益处。

最后我推荐一下程序行业或者程序员写的书:

《黑客与画家》,作者Paul Graham;阮一峰(译);

《禅与摩托车维修的艺术》,作者:罗伯特·M.波西格;

《暗时间》,作者:刘未鹏;

《如何变得有思想》 ,阮一峰(对,就是第一本书的译者);

《疯狂的程序员》,作者:绝影

共享是一种重要的互联网思维,无论是书籍、知识还是经验。公司倡导的“中国程序员节”对公司文化的塑造有意义,是一个正面的力量。本着共享的精神,让程序员更好地发展,达成一种相互觉得舒适的认同感。

“我们都是程序员,人也不错的程序员哦。”以此为荣。

责任编辑:wv

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 程序员
    +关注

    关注

    4

    文章

    954

    浏览量

    30512
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    零基础入门:如何在树莓派上编写和运行Python程序

    种非常有用的编程语言,其语法易于阅读,允许程序员使用比汇编、C或Java等语言更少的代码行。Python编程语言最初实际上是作为Linux的脚本语言而开发的。Py
    的头像 发表于 03-25 09:27 ?964次阅读
    零基础入门:如何在树莓派上编写和运行Python<b class='flag-5'>程序</b>?

    阿里云升级通义灵码AI程序员,全面上线

    近日,阿里云宣布其备受瞩目的通义灵码AI程序员已正式全面上线,为开发者带来更为强大和便捷的编程辅助工具。 此次上线的通义灵码AI程序员,在功能上实现了全面升级。现在,它支持VS Code
    的头像 发表于 01-09 11:16 ?787次阅读

    TMS320C6000程序员指南

    电子发烧友网站提供《TMS320C6000程序员指南.pdf》资料免费下载
    发表于 12-24 17:19 ?0次下载
    TMS320C6000<b class='flag-5'>程序员</b>指南

    TMS320C55x DSP CPU程序员参考补充

    电子发烧友网站提供《TMS320C55x DSP CPU程序员参考补充.pdf》资料免费下载
    发表于 12-21 11:36 ?3次下载
    TMS320C55x DSP CPU<b class='flag-5'>程序员</b>参考补充

    SAR ADC如何做好布线布局?

    SAR ADC如何做好布线布局?
    发表于 12-17 08:27

    UCD3138A64/UCD3138128程序员手册

    电子发烧友网站提供《UCD3138A64/UCD3138128程序员手册.pdf》资料免费下载
    发表于 12-09 14:42 ?0次下载
    UCD3138A64/UCD3138128<b class='flag-5'>程序员</b>手册

    机械革命发布CODE AI程序员

    近日,英特尔新质生产力技术生态大会在成都举行,机械革命作为重要参展商带来了多款明星产品引爆全场!其中更是在AI PC软件生态产品发布分论坛上,Intel、智谱、机械革命三方联合发布了专为程序员设计的CODE AI程序员本,成为本次大会的
    的头像 发表于 11-30 10:34 ?1354次阅读

    如何做好芯片质检?

    做好芯片质检操作,需要遵循系列细致而严格的步骤,以确保芯片的质量、性能和可靠性符合既定标准。以下是些关键的操作指南: 、了解芯片质检的基本内容 芯片质检通常包括外观检查、功能测
    的头像 发表于 11-23 14:17 ?1018次阅读

    Linux驱动程序程序员指南

    电子发烧友网站提供《Linux驱动程序程序员指南.pdf》资料免费下载
    发表于 11-22 15:53 ?0次下载
    Linux驱动<b class='flag-5'>程序</b><b class='flag-5'>程序员</b>指南

    刻蚀工艺评价的工艺参数以及如何做好刻蚀工艺

    在本篇文章中,我们主要介绍刻蚀工艺评价的工艺参数以及如何做好刻蚀工艺。 、刻蚀工艺质量评价 1)刻蚀速率 刻蚀速率是指在蚀刻过程中被去除的材料的速率,通常以单位时间内的厚度减少量来
    的头像 发表于 11-15 10:15 ?2336次阅读
    刻蚀工艺评价的工艺参数以及<b class='flag-5'>如何做好</b>刻蚀工艺

    AI编程工具会不会抢程序员饭碗

    AI编程工具可辅助编程,减少手动编码,提升效率,对程序员有积极影响也有挑战。程序员需深化技能、拓宽知识应对。长远看,AI与人类程序员将共生共荣。
    的头像 发表于 11-08 10:17 ?597次阅读

    程序员去面试只需技能征服所有面试官!

    车辆工程专业的研究生去面试,面试官最后问他会不会嵌入式。虽然应聘的岗位不是嵌入式工程师,但看来老板还是希望他能懂点这方面的知识。这个小插曲就说明了重要的就业
    的头像 发表于 11-05 19:35 ?613次阅读
    <b class='flag-5'>程序员</b>去面试只需<b class='flag-5'>一</b><b class='flag-5'>个</b>技能征服所有面试官!

    软通动力子公司鸿湖万联助阵鸿蒙1024程序员节成功举办

    10月24日,在武汉、成都、深圳等地政府指导下,鸿蒙生态服务公司举办了场面向广大开发者的盛会——鸿蒙1024程序员节暨鸿蒙原生应用交流会。软通动力子公司鸿湖万联作为开源鸿蒙生态的重要参与者和贡献者
    的头像 发表于 10-29 15:49 ?806次阅读
    软通动力子公司鸿湖万联助阵鸿蒙1024<b class='flag-5'>程序员</b>节成功举办

    第五届长沙·中国1024程序员节开幕

    据官方媒体报道,10月24日;? 第五届长沙·中国1024程序员节在湖南湘江新区开幕;本次中国1024程序员节以“智能应用新生态”为主题。设置有岳麓对话、技术英雄会、主题峰会及赛事、展览等活动,
    的头像 发表于 10-25 15:42 ?549次阅读

    运放在采用双电源供电时,如何做好电源的滤波?

    运放在采用双电源供电时,该如何做好电源的滤波。直搞不清如何选择滤波电容的容值大小,耐压值和电源电压的关系。 如下图中,我采用的是±15V给OPA4170供电,滤波电容采用的是10uF/25V
    发表于 09-12 08:02