前言 知乎上有一个提问:有没有不用加班的程序员? ↓↓↓ 今天我们就这个话题,一起来做个讨论。 不知道,大家目前待的互联网公司,加班严重不?早上几点上班?晚上又几点下班?...(是不是也分顺利或不顺利呢 ) 目前我所观察到的绝大多数互联网公司,早上上班的时间一般集中在8.30-10:00之间,晚上下班时间一般集中在17.30-21:00之间。...8.30上班,17点下班的一般偏一些传统行业(时间比较死板,工厂模式,有的还上下班强制打卡);部分一些国企单位也是按这个节奏;也包括一部分外企; 其他非传统互联网公司,鼓吹什么弹性工作制,一般集中在9.00...晚上不管有事没事,绝大多数人也会熬到8-9点下班,早走的你,自己都会觉得格格不入,不好意思。 OK,接下来,分享两则知乎网友关于这个问题的精彩答复,内容很精彩,一定看到最后哦。
首先,我们需要明确一点:初级程序员和高级程序员之间的区别并非在于他们是否能够编写代码,而是在于他们编写代码的方式和目的。...这与初级程序员的观念可能有所不同。许多初入行的程序员可能会认为,编写自己的代码是展示技能的一种方式。...因此,高级程序员与初级程序员之间的差异并非仅在于编写代码的能力,而在于对整个开发流程的理解和把握。高级程序员更注重整体架构的稳定性和性能,而初级程序员则更关注代码本身的实现。...;高级程序员与初级程序员的差异并非仅在于编程能力本身,而在于对整个开发流程的理解和把握,以及解决问题的能力和视野。...初级程序员需要逐步提高自己的技能和知识,而高级程序员则需要具备更高的视野和更全面的能力。
都说北上广深,程序员的归宿。随着华强北的没落,南山的强势崛起,这里的程序员如何生存?他们又是怎么看待深圳这座城市呢? ? 过去38年里,矮屋变高楼、农田变大道、小渔村变大都市。...生存要考虑的东西就具象多了:房价、物价、工作机会和工资。根据职友集的数据,2017年深圳程序员的平均薪资为8600。事实上,场主认为,这个数据还是远远偏低的。 ?...场主在朋友圈里看到一段话: 我是一个工科男,程序猿,浪迹在深圳5年,体验着一线城市的生活,日复一日地写着代码,挣扎着寻求扎根和成功的机会,我也不知道我什么时候就会被打败,被家里催着回了江苏老家,但现在,...我还想在这个城市继续奋斗一会…… 深圳对于程序员来说究竟是一座什么样的城市?...有些程序员从上海奔赴,有些从二三线城市赶往,他们渴望在深圳挖到自己的金矿,显然,成功者寡。 有些程序员赶上了好时候,春风吹来,一举立足。但更多程序员还在敲着代码,忙碌地在这座城市行走。
(2)程序员最讨厌的四件事:写注释、写文档、别人不写注释、别人不写文档…… (3)十行代码 九个警告 八个错误 竟然敢说七日精通 六天学会 五湖四海也不见如此 三心二意之项目经理 简直一等下流。...不是,姑娘,搞学术不靠灵感,靠的是碌碌无为的白天引发的愧疚心。 (10)单身程序狗解决了一个技术难题后没有妹子可以炫耀或夸一下自己怎么办? 现在你明白了吧,为什么那么多程序员要写技术博客。...不玩算法的码农,像是战士,打拼靠血条,体质加生命,精神加生命回复,经验和敏捷加急速和破甲。” (12)程序员最常说的谎言是什么? // TODO (13)程序员的鄙视链是什么?...老婆漂亮的程序员,鄙视老婆不漂亮的程序员。 有老婆的程序员,鄙视没有老婆的程序员。 没有老婆有女朋友的程序员,鄙视单身程序狗。 在单身狗之间,才有语言、编辑器和操作系统的互相鄙视。...(14)女票允许我出轨,并且还介绍她闺密给我认识。在她真的很爱我的前提下,该如何理解她的行为? 千万不要上当!!!Mac告诉你,我也可以装windows哦,但你真的装了,会用高发热来报复你的!
第一个能用的程序是用php编写的一个新闻系统,虽然在两年之后终于退役了,但是照样可以看到她的影子。无论从技术上还是从构建上,也都是一个初学者的水平。...渐渐的在这里发现了很多的好的文章,关于深刻探讨程序设计,专业的程序设计,首先从系统架构入手的程序设计,不仅仅是面向对象的。...同样,现在的Visualstudio好像将很多事简单化了,比如可视化的菜单拖曳,对于软件设计者这并不是我们希望的东西,也许从架构上不适合我们,或者从用途上不能满足我们。...最近一直在学习C#,但是觉得水平很难提高,也很少能看到大家开源的高水平的代码,这对于这个不错的语言是一个坏的习惯。...全栈程序员栈长,转载请注明出处:https://javaforall.cn/111145.html原文链接:https://javaforall.cn
看着的确有模有样,一股80年代的复古风格,赶紧拿出 F12 神器看一遍究竟哪位程序员写出如此神奇的逻辑代码。 ?...然而峰回路转的是,众网友居然找到了源代码的出处,居然是 2009 年一位网友在百度知道的回答,不得不说互联网真是个神奇的存在。...网友热评 最后,我们欣赏一下各路吃瓜群众的精彩评论: 天然支持高并发 跨平台兼容性好,任意移植 我想知道这个项目多少钱中标的 真正的前后端分离,完全不需要后端 很前卫 这是Serverless无服务架构...不需要数据库,完全没有拖库的危险 刚才看了看他们网站,承包我这个月的笑点[允悲] 新潮流?...我一个产品经理也能写![doge] 设计思想很有创意,适用于查考试成绩这种读多写少的高并发业务场景。
很多没有实际工作过的同学,可能都会认为程序员的工作只有写代码 + 和产品经理 “拉扯”,也会习惯性地用代码量来评价一个程序员的工作强度和等级,以为码字如飞、每月能写个几万行代码的程序员就是大佬。...包括我认识的很多高职级大佬(被外界称为 “架构师”),他们的平均代码量都很少、甚至有些已经完全不写代码了。 那他们的工作都是干啥呢?...还有几次,我以为需求很简单,想都没想就去写代码了,结果在写代码的过程中发现了大问题,就像走迷宫走到了死胡同一样无力回天。...而是可以像我上面举的例子一样先设计一下、想清楚怎么写代码,再去按照设计写代码就很简单了~ 经常有同学问我怎么提高业务思维、为什么我看到很多系统都能很快地想到实现方案,其实就是因为平时做任何需求的时候,我都会思考...我也强烈建议大家这么做,脑袋越用越灵嘛。 所以我也会在星球直播带大家做项目过程中多带大家分析问题、思考和设计方案,而不止是写代码本身,相信这样会给大家带来更大的帮助。
来源:blog.csdn.net/MobiusStrip/article/details/84647342 作为一个程序员,写代码乱糟糟的咋行呢?...所以今天我将我在《阿里巴巴Java开发手册》中看到的一些有用的、适合初级程序员的代码基本规范,分享给大家! 1.【强制】大括号的使用约定。...【强制】POJO 类必须写 toString 方法。...2) 不允许修改引用的域对象,如:POJO 类的域变量。 3) 不允许被重写的方法,如:POJO 类的 setter 方法。 4) 不允许运行过程中重新赋值的局部变量。...PS:如果觉得我的分享不错,欢迎大家随手点赞、转发。 (完)
对于没有使用该框架经验的开发人员来说,掌握框架的API提供的所有功能非常困难。 因此,他们常常会重新实现API中已有的某些代码。没有经验的开发人员更有可能踩这个坑的原因有两个。...从整体来看,你的这一举动增加了复杂性,却没有充分的理由。 2、简单的问题不要复杂化 有时开发人员会遇到力所能及范围之外的工作。问题在于经验丰富的开发人员知道何时承认这一点。...有经验的开发人员会设法尽量简化工作,而没有经验的开发人员则很难把握火候,有时会做过头。 其中一个原因在于,缺乏经验的开发人员往往急于向团队的其他成员证明自己。...这才是大多数缺乏经验的开发人员身上最大的问题。 你要学会谦虚,虚心接受建设性的批评。从经验丰富的开发人员那里获取建议,这样才有助于自身的成长。有信心是好事,但过犹不及。...用户具有不可预测性,而你需要测试的也不仅仅是正面测试用例。 6、换工具 拥有合适的工具,并熟练的掌握可以为你的日常工作节省大量时间。你应该花一些时间找到合适的工具。
写注释的程序员才是好程序员 问:程序员最讨厌什么样的同事? 答:不写注释 问:程序员最讨厌干什么?...答:写注释 这仿佛成了一个死循环 大家都有过这样的经历 灵感上来了,疯狂敲代码 大几百行写完 真有成就感 但是队友不高兴了 没注释看不明白 所以,现在是否写注释 已经从行业约束问题 降低到最基本的道德问题了...System.out.println(secretText); // 输出结果 } 有注释之后 整个代码理解会更清晰 但是实际工作中 除了部分复杂算法 其实没有必要写到这么细 所以大部分时候 都建议写文档注释...包括 类、属性、方法等 JavaDoc标记 Java语言有一套专门的注释规则 可以形成标准文档 写的时候类似这样 /** * 这是一个示例接口 */ public interface IMessageService...index.html 就能浏览文档了 可以看到前面我们所写的注释 都体现在文档当中了 这个文档非常规范 可以遍历项目层次 清晰、干净 很多开源项目的说明书 都是用它做的 非常优秀 写注释的人不一定更优秀
2012年的时候,我参与了一个项目,我觉得那个项目是我职业生涯的一个转折点。经过那个时间节点后,我在能力,视野,心理上都获得了巨大的成长,也为自己后面的发展奠定了基础。...简直就是精神和体力的双重煎熬。 我记得有一个周六,我同学从深圳过来,吃完饭后,准备去唱K。结果手机突然收到个报警,我只能杀回公司处理 。那时候感觉这简直就是一份非人的工作,有好几次想辞职不干了。...能力,视野,心理素质 完成那一次艰难的任务后,我并没有马上被升职,被加薪。我还是一如往常地做着个小兵,写着我的代码。 但我明显地感觉到,我的技术深度,技术视野和心理素质有了一个质的变化。...我在跟其他业务同事探讨技术方案的时候,我有时候会惊讶,“这个不是很简单吗?”,“这个不是常识吗?”,有一段时候,我有点困惑,怎么他们连这个也不懂。...我相信这点在其他的技术领域也是相同的。 在心里层面,我觉得那次的成长非常巨大,好像经历那次之后,自己心理上再也没有遇到更加难熬的时候。
过去,作为一名程序员的职责非常明确,具备对计算机和软件基本原理的掌握,至少掌握一门编程语言,了解若干流行的框架,编写和调试代码,确保应用程序正常运行,你就可以称为一名合格的程序员了。...因此,对于一名“软件工程师”来说,拥有诸如编写高内聚、低耦合的代码、掌握演进式设计等专业能力是尤为重要的要求。 坦率地说,现在的许多程序员未必能够达到成为“专业”程序员所需的水平。...生成代码可直接复制到IDEA,或一键导入Java全自动开发工具函数库,满足程序员不同的使用场景。...像FuncGPT(慧函数)这类代码生成器的到来,让程序员从日常简单重复的“写代码”中抽离出来,原来需要花费 80% 的编码时间,交给 AI 工具来完成,解放自己能够更加专注于 20% 的工作,站在更高的角度思考诸如需求分析...、技术设计等问题,从“程序员”变成“架构师”,从“写代码”变成“设计程序”,彻底释放每个开发者的创新潜能。
然而,黄色传奇居然接过了程序员小哥哥的电脑,主动帮助其处理起了问题... 外卖骑手们真的是无所不能,他们到底都是怎么样的存在?...网友们的评论也是相当有趣: 程序员送外卖,其实也不那么稀奇,记得之前小编也看到过一个新闻:某公司程序员因为长期坐在电脑前,导致各种职业病(颈椎病、腰椎间盘突出等),于是下班之后去做起了骑手,送起了外卖...似乎程序员 + 骑手还真是个不错的搭配呢... 那么作为程序员的你,会考虑转行去做骑手吗?或者兼职锻炼锻炼身体?留言说说你的想法吧~ 往期推荐 Spring发布新成员:Spring GraphQL!...高调出场的GraphQL能火起来了吗? 推荐一本DD刚撸完的书,顺便送一波! GitHub的AI写代码翻车了,会在注释里给你写上what the f***,因为......喜欢本文欢迎转发,关注我订阅更多精彩 不要走开!今日次条有原创技术干货分享哦~
.用你所在组织的域名的倒序小写形式作为包的根限定词 2.使用单独的小写词作为每个包的根名 3.仅当新旧版本二进制兼容的时候,其包可以使用相同的名字,否则,请使用新名字 类型命名 1.类和接口名中的每个单词的第一个字母大写....用标准注释格式隐藏代码而不必删除它们 3.用单行注释解释实现细节 文档注释 1.在编写代码前描述编程接口 2.为公用,受保护,包,私有成员建立文档 3.为每个包编写总结和概述 4.为包的每个应用程序或组编写概述...构造 1.构造状态有效的对象 2.不要从构造函数中调用非final方法 3.用嵌套的构造函数消除冗余代码 异常处理 1.使用不受检查、运行时的异常来报告可能在程序逻辑中出错的严重未查明错误 2.使用检查异常来报告可能发生...,而在正常的程序运行时极少发生的错误 3.用返回代码报告可预知的状态改变 4.仅转化异常来添加信息 5.不要私自处置运行时或者错误异常 6.用finally语句块释放资源 断言 1.按照约定编程 2....5.将不稳定的类和接口隔离在单独的包中 6.易于修改的包不要依赖于难以修改的包 7.最大化抽象最大化稳定性 8.将高层设计和架构作为稳定的抽象,组织为稳定的包 以上仅是一些规则简单的罗列,推荐阅读此书
读过一个老铁的代码,我当时很冷静,没有拔刀。...写代码完全没有排版,一点缩进也无……最关键的还不是这个,最关键的是:这货写变量名是这样的,第一个变量a,第二个as,第三个asd,第四个asdf……我tm,还是第一次见到这种,还有这货一开始就int了7...曾接触过某个政府网站代码,一溜的变量从a1递增到a4,然后定义一个数组叫a5,数组第一个变量叫a6,第二个变量叫a7,数组长度叫a8,然后又定义其他的变量叫a9......其实,这样的变量名有可能是后期替换的...我。。。。。 所有的变量以pdd或者faker这些lol主播名来写…………cangjingkong是个常用静态变量 有些代码,逻辑、算法特别复杂。要能实现,得专注在逻辑细节上。...比如有一个叫pgy的,这到底是膀胱炎?屁股痒?苹果园?蒲公英?要不是同事告诉我项目名称是蒲公英,我还以为是屁股痒。。。 PS:放心吧,大家不会拿刀砍你的。二营长!你他娘的意大利炮呢?
众所周知,目前市面上有不少API相关的工具,比如 Postman、Apipost 等。最近我也尝试了下 Apipost ,简单说下我的一些使用体验。 先说说优点。...总体来说,Apipost 还是比较香的,功能比较多,我个人比较喜欢的有以下几个功能。...功能原则是在未登录状态下,完全满足个人开发者的需求: 接口:接口的新建、发送、保存 目录:目录的新建、发送、保存 文本:文本的新建、发送、保存 环境:环境的新建、保存 全局参数:全局参数的新建、保存 Cookie...参数描述库节省了我不少重复录入参数描述的时间。 最后,再说说缺点。 总体来说,Apipost 是一款非常不错的工具,确实给我带来了比较大的效率提升,我也安利了几个小伙伴。...他们的5.4版本还是非常稳定的,但是由于可能 6.0 版本是刚推出的新版本,还有不少小毛病,不过总体上还是提升了不少体验,最近 Apipost 团队更新频率很快,等待 6.0 的稳定版本。
异常),因此它的大小也是固定不变的。...但是对于每个不同的值都需要一个单独的对象,太多的对象会引起大量垃圾回收,因此在选择可变与不可变的时候,需要有一个平衡。 通常,可变对象用于避免产生大量的中间对象,一个经典的例子是大量字符串的拼接。...例如往一个方法传入一个可变对象,然后收集多种结果,而不需要写太多的语法。另一个例子是排序和过滤:当然,你可以写一个方法来接收原始的集合,并且返回一个排好序的集合,但是那样对于大的集合就太浪费了。...未来工作 这个列表是我基于大量的github上的开源项目,Stack overflow上的问题,还有一些流行的google搜索的分析。没有明显示的评估证明它们是前10,但它们绝对是很常见的。...如果您不同意任一部分,请 留下您的评论。如果您能提出其它一些常见的错误,我将会非常感激。
在10月23日这天我作为分享嘉宾,参加了CSDN举办的1024程序员节上海分会场的分享,分享了我的程序人生,我们来看一下这次活动吧。...10 月 23-25 日,由湖南省工业和信息化厅、湖南湘江新区管理委员会指导,长沙市工业和信息化局、长沙信息产业园管委会和 CSDN 联合主办的 2022 长沙·中国 1024 程序员节成功举办。...本届 1024 程序员节以“算力新时代,开源创未来”为主题,7 大院士领衔,囊括岳麓对话、技术英雄会、10+场热门技术主题/高峰论坛;同步举办 1024 程序员节北京峰会,上海、深圳城市嘉年华,湘遇人才峰会暨...建立人才与企业连接纽带,让我们一同“湘遇”长沙 我国正处于科技发展的重要阶段,科技领域要实现质的飞跃,离不开优秀人才的推动,提升开发者数量,赋能程序员更多技术能力,成为各行各业发展的着力点之一。...技术创造与人才培养成为热议的话题,中国第一代程序员、UCDOS 发明人、联众创始人鲍岳桥在“岳麓对话”中谈到:“计算机永远是变化莫测的,你可以自己创造,一旦进去就很容易上瘾。
image.png 作为一个最底层的程序员,我先记录一些只有底层程序员才会知道的事情。如果多年后,我违背自己进入这个行业的初心,走上管理岗位,也能回想起一些禁忌,避免一些错误。...对Java来说,优先使用for-each或Iterator来遍历,已经是一个共识,是技术素养的一部分。) 失误率的飙升 程序员在写代码的过程中,每天做得最多的应该就是等价变换。 把 ? 变换成 ?...约半年后,我水平也提高了些,总体的项目时间也松散了些,我花了六周重写(rewrite)了这个不大的代码库。这个class最终只用了100行,部分功能都独立封装到了其它class中。...无论出事的原因是程序员的技术素养不足、加班情况下大失水准、还是原先的代码就非常容易诱导失误,都是程序员在认真努力的情况下,不可自控地犯错。 还有一类是故意的。...只要试验次数够多,可能性再小的事也会发生;而只要试验次数更多,小概率事件也会连续发生。 所以,最理智、客观的观念就是:欲速则不达,不要相信一个程序员在加班时间写的代码。 -END-
很早以前就想写一篇和面试相关的文章了,今天在网络上看到一篇关于如何去面试程序员的英文文章,发现其中有很多和我共鸣的东西,所以仿照其标题通过自己的经历写下了这篇文章。...此外,做为被面试的人,你可以看看本站的《别的程序员是怎么读你的简历的》《程序员需要具备的基本技能》《优秀程序员的十个习惯》其它一些和程序员相关的文章。...对于招聘方来说,在招聘程序员的时候,我估计面试应聘者时,最主要想知道的是下面三件事: 这个程序员的是否够聪明? 这个程序员能否把事情搞定? 这个程序员能和我的团队在一起工作吗?...我个人认为我是一个好的程序员,但我可以告诉你我无法通过那样的面试,因为那样的面试是为他们自己准备的,而不是为应聘者准备的。 那么,我又是怎样去面试的呢? 一、确认简历。...(我有过一次面试经历,公司我不说了,反正是那个号称需要有良好沟通的公司,面试了我9次左右,从一般的程序员,PM,经理,到总经理,而最后一次直接告诉我,我以前的经历和他们的要求差距很大。
领取专属 10元无门槛券
手把手带您无忧上云