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

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

3天内不再提示

如何做好一个程序员

工程师人生 来源:简书网 作者:竹杖实验室 2019-11-25 11:33 次阅读

1.程序员的思想拓展

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

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

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

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

2)良好的习惯

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

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

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

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

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

2.程序员能力的提高

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

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

3.程序员职业的发展

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

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

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

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

4.程序员的生活关照

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

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

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

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

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

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

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

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

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

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

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

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

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

责任编辑:wv

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

    关注

    4

    文章

    931

    浏览量

    29571
收藏 人收藏

    评论

    相关推荐

    薪资高、青春饭,是不是程序员=青楼?

    花期太短。技术迭代快,年龄大容易失业。 就这几年的互联网环境而言,不管是前端、Java、Android开发等等行业。已经感受到程序员不是太卷就是工作难找,薪资过低。以前高工现在拿着中低程序员薪资
    发表于 03-06 21:32

    感觉我国的程序员前景片灰暗,是这样吗?

    程序员也分为好几等,在现在看来大部分的Android、Java、前端等等开发。已经看不到希望了,很多人都在边缘挣扎;刚看到位Android开发者,过完年回公司就通知被裁;可见每年都会有很多互联网
    发表于 02-20 20:52

    1月18号“纯鸿蒙”千帆启航,程序员预备!

    Android”、与互联网大厂合作已达400+家、原生开发薪资岗位来看。鸿蒙对程序员来说无疑是条非常好的道路。 鸿蒙对程序员的影响 鸿蒙的出现,首先直接影响的是程序员。鸿蒙直接切割
    发表于 01-16 22:13

    程序员表白程序

    电子发烧友网站提供《程序员表白程序.rar》资料免费下载
    发表于 11-21 10:41 0次下载
    <b class='flag-5'>程序员</b>表白<b class='flag-5'>程序</b>

    如何做好电脑配置单

    电子发烧友网站提供《如何做好电脑配置单.doc》资料免费下载
    发表于 11-15 09:18 1次下载
    <b class='flag-5'>如何做好</b>电脑配置单

    程序员节 | 今年程序员们都想要的礼物竟然是……

    原文标题:程序员节 | 今年程序员们都想要的礼物竟然是…… 文章出处:【微信公众号:微软科技】欢迎添加关注!文章转载请注明出处。
    的头像 发表于 10-24 10:35 266次阅读
    <b class='flag-5'>程序员</b>节 | 今年<b class='flag-5'>程序员</b>们都想要的礼物竟然是……

    移植ARM DHCP服务器版本1程序员指南

    的, 大致了解DHCP服务器的作用。 这是为那些想要将ARM DHCP服务器移植到嵌入系统的程序员编写的。 这本书分为以下几章: 第章 导言 阅读本章, 介绍ARM动态主机服务器移植程序( DHCP
    发表于 08-18 06:46

    霓虹灯程序员指南

    如果您对ARM技术完全陌生,请阅读Cortex-A系列程序员指南,了解有关ARM架构配置文件和般编程指南的信息。 ·霓虹灯技术是ARM高级单指令多数据(SIMD)扩展的实现。 ·霓虹灯单元是执行
    发表于 08-17 06:32

    ARMv8-A霓虹灯程序员指南

    程序员,如固件、设备驱动程序或android内核开发人员•希望为基于Arm的目标设备优化库或应用程序程序员•非常热衷于Raspberry Pi爱好者本指南涵盖了如何开始使用Neon,
    发表于 08-08 07:25

    ARM系统跟踪Macrocell程序员模型架构规范1.1版

    ARM 系统跟踪大型电池程序员示范建筑规格V1.1 建筑规格
    发表于 08-02 10:11

    61.[程序员小飞]如何在3分钟内安装好数据库MySql和Navicat,简单又易懂

    程序员
    充八万
    发布于 :2023年07月20日 09:16:19

    打开 LNS 程序员参考

    打开 LNS 程序员参考
    发表于 07-04 19:50 0次下载
    打开 LNS <b class='flag-5'>程序员</b>参考

    如何做好功率环形电感选型

    9、谷景揭秘如何做好功率环形电感选型工作.docx 
    发表于 05-22 16:42 0次下载