你是否适合当一个Java程序员?一文看清

我要做一个什么样的程序员 2年前毕业误入程序员行业,是奔着传说的高薪水来的(绝大部分刚出校门毕业生的心态)。 自己不是一个甘于平庸的人,总觉得既然入这一行,就要在这行有一番作为,不能仅仅是为了赚钱,每天上班打卡似的工作,那不是我要的工作生活。 所以该做一个什么样的程序员,这个问题工作3年以来我一直在思考,探索。希望能给自己的技术生涯一个完美的规划。 阅读详情
在全栈开发者 Adam Leffert 看来,最重要的是态度:

 

我认为编程要想成功最重要的是态度。当然,最低水平的智力还是要的。以我这么久的经验来看,还没见过蠢到不会做的。

但是好坏程序员之间的差别几乎永远

是态度。

1、耐心:

对我来说这是最重要的一条。写代码和调试极其令人沮丧。要想做好,你得保持冷静,至少冷静到能够保持清晰的头脑。

2、精力:

处理棘手问题,编写大量代码容易使得身心俱疲。最重要的是要有我朋友 Joshua Wachs 所谓的 “坐能量(tushie power)”。也就是屁股不离座直到工作完成的能力。

3、逻辑思维:

这条看似明显,其实不然。一般的程序员在碰到棘手问题的时候一般是靠猜来解决的。运气好可能猜得中。但运气不好就难搞了。问题是猜并不能有效缩小可能原因的范围。好的程序员会提出猜想然后进行测试,从而排除掉一堆的可能性。比方说,屏蔽一段代码,看看问题是不是还出现。

自负:编程不是你自己的事。这跟你的团队、代码、客户、利益攸关者等等都有关系。(eShare CEO Henry Ward 说自己永远都不会要自负的人。)

曾写过不成功 OS 的 Peter Nierop 则总结出了当不好程序员的 3 个迹象:

 

1、讨厌用 Google:

在 github、google 和在线网站上面有大多数现成的解决方案。买本老教授的书学编程的日子已经过去了。现在的代码来得快去得也快。而至关重要的事情是把你的东西尽快推向市场。任何不愿每天至少使用搜索引擎 1 小时的人都应该另寻高就。

(编者注 1:Google 自己的研究也发现,开发者搜代码越来越频繁注 2:有人可能会说自己不是讨厌用而是用不了。好吧如果是这样的话,我要加最重要的一条:不懂用 google 的想都不要想当程序员了)。注意,这某种程度上可能是因为你什么都想自己来,想成为全世界唯一的那个纯粹的 coder。

2、朝九晚五的心态

再强调一遍:及时发布很重要。普通的程序员往往每天工作不到 8 小时,好吧这就是你平庸的原因所在。不平庸的程序员连续 22 小时冲刺以后才能打个盹隔 4 天才洗次澡并在接下来的 2 周时间里每天要用 2 小时写一些报告。不能或者不愿在必要时加班的人最好打住。

3、极其糟糕的记忆:

编程就是开很多的会,做各种各样的变更,可能脑子里面要装 100 页的代码。未必是每一行都要记得清清楚楚,但起码在管理层又折腾出一个变更或客户突然又冒出一个想法时要知道你的程序是干什么用的,什么地方可能会失败,怎样才能很快修好。如果你的记忆力实在是太糟糕的话,最好还是找份其他的工作。

我在这个行当干了这么久,碰到过各种各样的程序员,不变的一点是一旦有上面的问题这些人基本都干不久。

CaveOfProgramming.com 开发者 JohnPurcell:

 

由于开发界总是渴望有新鲜血液进来,所以除非你实在是太差(或者你原来基本都不用工作)否则想不成功都很难。我喜欢 Peter Nierop 的回答,不过说到正式的付费工作,我本人总是严格遵守朝九晚五的习惯,所以那个说法应该看工作情况而定。

如果你发现编程很乏味,学习又总是繁琐无趣的话,那你想做好就很难了。因为你要跟已经编程上瘾的人竞争。不过我也见过几个人虽然不喜欢编程,业余时间基本也不编程,虽然称不上出色的程序员,但是的确能够借此谋生。

要记住的是,编程不是什么精英才能干的事情。这个行业永远都缺人。所以除非你一点都不喜欢编程,或者也没有准备好看在钱的份上忍住这种不喜欢,否则都可以来编程。

而享受编程乐趣的 Prince Pranav 提供了 3 个不适合编程的迹象:

 

1、因为错误而过早放弃:

永不放弃。哪怕是简单的错误也不要放弃。这会让你的代码和心态大不同。好的程序员,在写一长串代码的时候会把代码分解出来,分段测试。如果你因为前面 1 个小时总是碰到同样的问题就把电脑给关掉了事,可以认为这是迹象 1。最后你总会找到问题的,但一定不要放弃。

2、只对输出而不是质量感兴趣:

开发出好应用是你的责任。如果你为了赶时间而牺牲应用的质量,你可以成为程序员,但不会是伟大的程序员。

3、乐趣不是找来的:

你开始写代码前看了看表,13:02,然后你再看的时候变成 13:09 了。有的人再看表的时候已经是 15:37 了。真的,除非你是因为有趣才干这个时间才不会流逝(注:不得不说,这又绕到了做你所爱还是爱你所做这个问题。)

究竟什么样的人当不好程序员,你觉得呢?

这里是程序员秘密聚集地,各位还在架构师的道路上挣扎的小伙伴们速来。“

加QQ群:585550789(名额有限哦!)

有了Trae,人人都是程序员的时代来了 随着Trae等智能编程平台的兴起,编程的门槛已经不再是阻碍普通人接触技术的障碍。无论你是学生、设计师,还是企业家,都可以通过简单的编程技能实现自我赋能,成为一名“程序员”。我们正走进一个人人都有机会成为技术创造者的时代,这将带来前所未有的机遇与挑战。总之,有了Trae,编程不再是少数人的特权。每个人都能在这个充满创造力的时代,搭上编程的快车,释放出属于自己的无限可能。 阅读详情

相关推荐

【CIC-IDS数据集+机器学习】实现网络流量异常检测

本项目基于CIC-IDS数据集,使用多种机器学习算法实现网络流量异常检测系统。项目采用了完整的机器学习工作流程,从数据预处理到模型部署,实现了高精度的网络入侵检测。

XiaoMu_001的博客 1936

什么样的人当不好程序员?

什么样的人当不好程序员? 2016-01-21 程序员之家 来源:36Kr 译文:http://36kr.com/p/5042433.html 原文:https://goo.gl/jLfUFq 软件蚕食一切。未来属于程序员。所以人人都想当程序员。但是并不是每个人都能当好程序员。在你做出决定前还是先看看自己能不能当好程序员吧。可是什么样的人不适合

Yodeser的博客 1615

健康保险费用预测:可解释机器学习在精算建模中的实战落地

健康保险费用预测是医疗AI与保险科技交叉领域的核心任务,本质是基于临床变量与社会因素对个体医疗支出进行风险量化。其技术原理需兼顾统计建模能力与监管可解释性,XGBoost+SHAP组合因支持特征归因、边际效应分析和临床可干预推演,成为保险精算场景的主流选择。该技术显著提升保费定价精度、降低偿付风险,并支撑DRG费用预警、团险核保辅助及再保险尾部风险评估等关键应用。本文聚焦真实产线中的时间序列验证、临床分层特征工程与监管红线指标(如Bias@90th、Calibration Slope),深入解析如何让模型不

weixin_33702545的博客 306

人人都是程序员—自动编程软件在德国浮出水面

CT公司对外公布最新研发成果   来自美国芝加哥的消息,一家名为CT(Care Technologies)的软件公司向外界公布了其最新的研发成果——一款声称可以把应用软件开发速度提高四十七倍并可在某种程度上代替程序员的自动编程软件。据了解,这款软件被命名为OlivaNova。   为了证实这款软件的功能,Care Technologies

@塘外人 1万+

Excel-MCP实战指南:零代码实现大模型与Excel的智能交互

本文详细介绍了Excel-MCP工具如何实现大模型与Excel的无缝交互,无需编写代码即可完成数据读写、图表生成等复杂操作。通过实战案例展示了Excel-MCP在销售报表自动化、财务对账等企业级场景中的应用,大幅提升工作效率。文章还提供了安装指南、核心功能解析和常见问题解决方案。

weixin_29212429的博客 434

Kindle电子书DRM破解全攻略:从下载到转换的完整流程(含最新DeDRM插件配置)

本文详细介绍了如何合法移除个人购买的Kindle电子书的DRM保护,实现跨设备阅读与备份。核心内容包括使用最新DeDRM插件(如noDRM分支)配合Calibre进行配置,并针对亚马逊最新的KFX加密格式提供了密钥提取与实战操作指南。文章强调该方法仅适用于个人合理使用,旨在帮助读者真正掌控自己的数字资产。

delta的博客 577

低代码工具让人人都是程序员?别再吐槽了,它能做这些事

前有人人都是产品经理,后有人人都是程序员? 低代码的出现,可能让这个现象变成现实,怎么?以前是工作难找,低代码的出现,直接让我失业了? 以前是35岁不能从事IT和互联网?现在是45岁连卖菜都不行了?内卷很严重。 不过,今天要说的低代码平台,真的不会让各位IT开发者失业,只是为了更好地去做别的事,重复造轮子,谁都不愿意吧。 数据行业有个灵魂拷问:你究竟是写了5年的sql,还是1年的sql重复了5年? 其实,低代码工具的作用,不仅仅是为了公司的效率,也是为了个人。 比如说一些复杂的开发,可.

Leo的博客 1138

57、振荡扫描仪的挠性枢轴:原理、设计与材料选择

本文深入探讨了振荡扫描仪中挠性枢轴的工作原理、设计方法与材料选择。挠性枢轴因其无润滑、高精度、低周期性误差和潜在无限寿命等优势,广泛应用于光学、太空、医学和半导体等领域。文章分析了其在小角度下的优异性能与无法连续旋转等局限性,提供了关键设计公式,并对比了多种挠性材料的性能指标。同时,结合不同应用场景提出设计优化策略,并展望了微型化、智能化和高性能材料等未来发展趋势,为工程实践提供了系统的设计流程与选型建议。

numpy6sculptor的博客 95

你是否适合当一个Java程序员?

点击上方 "终端研发部"关注,星标或置顶一起成长作者:boxi原文链接:https://36kr.com/p/1721015222273前言软件蚕食一切。未来属于程序员。...

这个时代,作为程序员可能要学习小程序 526

自抗扰控制(ADRC)理论与工程实践:8.1 自适应ADRC与参数在线整定

自适应自抗扰控制(AADRC)针对传统固定参数ADRC在动态变化系统中的局限性,提出通过在线调整关键参数(如观测器带宽ω₀、控制器带宽ω_c)以适应对象动态变化。主要方法包括基于稳定性理论的自适应律设计和基于性能指标的优化调节,前者保证闭环稳定但设计复杂,后者通过梯度搜索或模糊规则实现性能优化但缺乏严格稳定性证明。当前挑战在于非线性时变系统的稳定性分析、参数变化速率限制及工程实现的计算负担。AADRC拓展了ADRC在变参数系统(如无人机、软体机器人)中的应用,是迈向自主智能控制的关键技术。

技术工作者 217

团体程序设计天梯赛竞赛题--登顶题【L3-034 超能力者大赛】

登顶级 3 道题,每道题 30 分,满分为 90 分。

Pretty Boy Fox的博客 724

怎么判断自己是否适合做程序员?

Java作为最流行的网络编程语言之一,Java语言在当今信息化社会中发挥了重要作用。无论是刚毕业的大学生还是工作几年寻求转行的白领,许多纷纷选择学习Java,从事IT行业。那么什么人适合学习Java开发?接下来就为大家介绍一下学Java的六个现实的硬性指标,可以作为参考。 1、数学 被数学折磨的我们,学Java编程有个好消息就是“数学并不重要,除非搞科研”。对于企业里面开发软件,数学知识初中水平足...

qf2019的博客 340

全志平台camera驱动开发(3)MIPI接口camera驱动开发

详细沟通: 请加video_D 目前开发过的allwinner平台: V5/V3/V3S/V40/T3/T7/A64等 开发过的mipi sensor: sony:imx317、imx477、imx274、imx258、imx286、imx307、imx385等 ov:ov2718、ov12895、ov2710等 ar: ar0238等 国产:gc1024、gc1034...

jzwjzw19900922的博客 9030

如何确定自己是否适合做程序员?

你可能会面临躺着睡觉的漫长夜晚,你的大脑喋喋不休地讨论语法和可能的解决方法。您可以作为自由职业者为初创公司工作,以铺平自己的道路,或者您可以选择FAANG公司从事更传统的企业职业。虽然任何人都可以学习如何编写代码,但这与享受漫长的职业生涯做一些你觉得自己是为之而生的事情是不一样的。在我们这个熙熙攘攘的世界里,了解复杂的编程过程的领导者总是需求量很大。虽然内向的人倾向于将编程作为一种职业,但那些最有可能成功的人是那些不怕建立网络的人。在这一点上,编程变成了平凡的工作,失去了最初可能吸引你进入技术的兴奋火花。

bjcyck的博客 511

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

一个JAVA程序员成长之路分享

我搞JAVA也有些日子了, 因为我比较贪玩,上进心不那么强, 总是逼不得已为了高薪跳槽才去学习, 所以也没混成什么大牛, 但好在现在也已经成家立业, 小日子过的还算滋润, 起码顶得住一月近万元的吃喝拉撒玩各种贷款信用卡 不为金钱过于发愁了。 我特别感谢当初贴吧遇见的那位大神, 虽然每个月也就聊那么几句, 但是他总能在我不知道该学啥, 该怎么走的时候, 给我方向, 毫不夸张的说,我现在的衣食无忧,

u013659231的博客 2万+

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

你适不适合当一个Java程序员?从这几点来判断

软件蚕食一切。未来属于程序员。所以人人都想当程序员。但是并不是每个人都能当好程序员。编程需要的是耐心和态度,如何知道自己适不适合当一名JAVA程序员?可以从以下几点来看。1、耐心:对我来说这是最重要的一条。写代码和调试极其令人沮丧。要想做好,你得保持冷静,至少冷静到能够保持清晰的头脑。2、精力:处理棘手问题,编写大量代码容易使得身心俱疲。最重要的是要有我朋友 Joshua Wachs 所谓的 “坐能量(tushie power)”。也就是屁股不离座直到工作完成的能力。3、逻辑思维:这条看似明显,其实不然。一

xuezhangmen的博客 431

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

从一个普通程序员的角度,聊聊当前环境下,是否还适合做编程

先做一个简单的自我介绍: 我是一名三本毕业生,通信工程专业,毕业后报培训班学习编程,然后 2016 年至今一直在重庆从事 Java 开发,期间也短暂参与过前端开发,自学过 C 语言和 Go 语言,任职过 5 家公司,涉足过医疗、税务、农业、房地产、人工智能等行业。 这段履历算不上光鲜,却是大多数普通程序员经历的写照,还是有一定代表性的。这里就从一个普通程序员的角度,聊聊当前环境下,是否还适合做编程。

天河有尽后为涯,星海无边前作岸。 873

作为一个Java程序员,一生必看的15本书!赶快收藏起来,适合所有程序员们

作为Java程序员来说,最痛苦的事情莫过于可以选择的范围太广,可以读的书太多,往往容易无所适从。我想就我自己读过的技术书籍中挑选出来一些,按照学习的先后顺序,推荐给大家,特别是那些想不断提高自己技术水平的Java程序员们。 一、Java编程入门类 对于没有Java编程经验的程序员要入门,随便读什么入门书籍都一样,这个阶段需要你快速的掌握Java基础语法和基本用法,宗旨就是“囫囵吞枣不求甚解”,...

Ybulingbuling的博客 1890

五年经验程序员告诉你,如何确定自己是否适合做程序员

在知乎上看到一个问题,如何确定自己是否适合做程序员? 好多答主都说需要智商高, 对计算机有兴趣爱好, 抽象能力要好。 …… 啊呸,也不知道这些刚下飞机的答主是不是程序员。 我在 it 行业工作了三年,换了几家公司,所以就以我三年程序员的经历,来说说做一名程序员需要什么。 1、喜欢运动,保持良好的身体去扛住 996 2、极强的心理素质,看着每天洗脸盆里的头发丝毫不慌 看,老师从来不慌 3、强...

淡定_蜗牛的博客 983

java程序员能力自测_如何判断自己是否适合做程序员?

作者:萝魏紫来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。我曾经给我招的实习生做过一个自测,看看自己是不是合适做程序员,要做中上等的成就的程序员1,遇到一个问题你第一反应是什么?2,遇到不认识的单字你第一反应是什么?3,你写代码和写文档的时间比是多少?4,用三个词来表达你认为技术代表什么?5,现在运行中的旧代码很烂,怎么办?=====================...

weixin_42303803的博客 335

这是2019年适合Java程序员读的10本书

开门见山,本文将和大家分享几本适合Java开发人员阅读的有关Java,Spring以及Java技术相关的10本书。 除了为经验丰富的Java开发人员(他们更倾向于学习架构方面的知识,关于云、微服务、Java 9和Spring 5开发等)推荐了一些书籍,同时也为那些初级程序员或经验相对缺乏的Java开发者推荐一些适合在2019年学习的书,下面还是来看看详细书单吧,尽管书单不是很长,但是都很棒,即便在...

weixin_43759452的博客 2904

程序员谁更适合

彷佛又有很久没写博客了,似乎是懒得写,好像也没啥高见,所以不写了,其实就是写不出来。 关于什么样的人适合写程序,适合当程序员,这个应该没有标准答案。但是个人感觉ye'shi

知行合一 317
上一篇: 揭秘 | 为什么Java程序员的薪资一直居高不下?
下一篇: 面试官问我,使用Dubbo有没有遇到一些坑?我笑了。
java1856905
博客等级 码龄8年 100粉丝 249原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值