草庐IT

不是一个好程序员,能不能成为好项目经理

一、这样的项目经理合格吗?曾经看到有人在问答网站上提问:这种软件开发项目组的项目经理合格么?1、不会写半个java代码2、不懂项目的架构3、不懂数据库技术4、客户来了需求直接下发给程序员,不做任何设计和分析5、只会点鼠标看结果 6、经常在某个需求编写到一半时,要求改变数据库的结构7、完全记不住也描述不清项目已完成的功能二、项目经理可以不用写代码对于软件研发项目经理,可以不亲自写代码,但要技术基础,最起码应该精通一种语言,并积累过至少3年以上的研发经验,懂得技术体系、技术框架;对于本行业业务发展、需求、现状,应该理解的很透彻;对于本行业客户,应该有较强的客户关系维护、沟通能力;对于项目组成员,应

程序员修炼之道 第一部分

读书笔记:来自自己的学习和反思;1.每一个问题:有来源,有支持过程,有讨论和思维的维度,有结论和最后的影响。2.负责:溯源根本,学会考虑不同模块的关系,程序员修炼之道:1.不害怕暴露弱点;2、提供解决方案,而不是寻找借口。3.给他人提供选择,而不是寻找蹩脚的借口。4.不要容忍破旧的窗户。从小处的规范做起,保证我们的质量过关。找出源头,寻找可以改进小的点。5.做好催化剂,融合大家的共同目标,抱团取火。6.足够好体现在用户满意,满足需求。质量范围和质量也是需求的一部分。保证质量,做出一个毛坯质量给用户,然后不断修缮,不要过度修饰和过于求精。满足硬性要求。学会止步,让代码保证一会儿质量。1.学习职业

我作为初级程序员所犯的错误

学会识别它们,养成避免它们的习惯让我先澄清一件事。如果您是初学者,本文并不是要让您对可能犯的错误感到难过,而是要让您意识到这些错误,教您发现它们的迹象,并提醒您避免它们。我过去犯过这些错误,并从每一个错误中吸取教训。我很高兴养成了编码习惯来帮助我避免它们。你也应该这样做。这些错误在这里没有按任何特定顺序列出。1)没有计划地编写代码一般来说,高质量的书面内容不容易创作。这需要仔细思考和研究。优质节目也不例外。编写高质量的程序是一个流程:思考。研究。计划。写。验证。修改。不幸的是,没有好的首字母缩略词。您需要养成习惯,始终进行适量的这些活动。作为初学者,我犯过的最大错误之一就是没有经过太多思考和研

程序员阿里三面无理由挂了,被HR一句话噎死,网友:这可是阿里啊

进入互联网大厂一般都是“过五关斩六将”,难度堪比西天取经,但当你真正面对这些大厂的面试时,有时候又会被其中的神操作弄的很是蒙圈。近日,某位程序员发帖称,自己去阿里面试,三面都过了,却被无理由挂了,阿里某部门HR还问他为何不考虑阿里。当时这位程序员内心里恐怕默默说了句“你为什么不上清华,是因为不喜欢吗?”故而发帖向广大网友吐槽。原贴如下:楼主表示,自己发这个帖子只是想吐槽一下:这次给我打电话的阿里同学,之前面阿里的时候,也遇到过很nice的同学,那个内部帮我查我三面面试结果另一个阿里的同学其实就很好,全程跟踪,语气平和,虽然最后我还是没去他们部门面试吧。所以感觉公司大了,真的会遇到各种人吧。祝大

吐血整理-高级程序员必备Java并发编程原理,没时间看建议收藏

简介:Java线程之间的通信对程序员完全透明,内存可见性问题很容易困扰Java程序员,这一系列几篇文章将揭开Java内存模型的神秘面纱。这一系列的文章大致分4个部分,分别是:Java内存模型基础,主要介绍内存模型相关基本概念Java内存模型中的顺序一致性,主要介绍重排序与顺序一致性内存模型同步原语,主要介绍三个同步原语(synchronized、volatile和final)的内存语义及重排序规则在处理器中的实现Java内存模型的设计,主要介绍Java内存模型的设计原理,及其与处理器内存模型和顺序一致性内存模型的关系。文章一:学习Java并发编程之前你不得不知道的那点事文章二:Java内存模型

逢七拍手游戏--课后程序(Python程序开发案例教程-黑马程序员编著-第3章-课后作业)

实例7:逢七拍手游戏逢7拍手游戏的规则是:从1开始顺序数数,数到有7或者包含7的倍数的时候拍手。本实例要求编写程序,模拟实现逢七拍手游戏,输出100以内需要拍手的数字。实例目标掌握for循环与range()函数的使用掌握字符串中find()方法的使用实例分析判断一个数字是否与7相关,可分为两种情况:1.是否为7的倍数,即一个数取模值为0;2.是否包含7,使用find()方法判断,当返回值为-1时表示不包含7。代码实现foriinrange(1,101):   #把i转成字符串,使用find方法(字符串中不包含时,返回-1)   include=str(i).find("7")    #判断条件

商品价格区间设置与排序--课后程序(Python程序开发案例教程-黑马程序员编著-第4章-课后作业)

实例2:商品价格区间设置与排序在网上购物时,面对琳琅满目的商品,我们应该如何快速选择适合自己的商品呢?为了能够让用户快速地定位到适合自己的商品,每个电商购物平台都提供价格排序与设置价格区间功能。假设现在某平台共有10件商品,每件商品对应的价格如表1所示。表1商品价格序号价格139924369353942885109674972358190999101000用户根据提示“请输入最大价格:”和“请输入最小价格:”分别输入最大价格和最小价格,选定符合自己需求的价格区间,并按照提示“1.价格降序排序(换行)2.价格升序排序(换行)请选择排序方式:”输入相应的序号,程序根据用户输入将排序后的价格区间内的

程序员如何维护自己的电脑

引言        作为一名程序员,维护自己的电脑是非常重要的。一个良好维护的电脑能够提高工作效率和编程体验。本篇博客将介绍一些维护电脑的基本技巧,包括软件更新、病毒防护、文件组织和备份等方面。1.软件更新定期更新操作系统和软件是保持电脑安全性和性能的关键。以下是一些常见的软件更新步骤:操作系统更新:确保及时安装操作系统的更新补丁和安全漏洞修复,以提高系统的稳定性和安全性。应用程序更新:定期检查并更新已安装的应用程序,尤其是浏览器、文档编辑器、开发工具等常用软件,以获取最新功能和修复bug。2.病毒防护       2.1.广告弹窗过多       其实个人感觉现在电脑一般不会中病毒,仅是弹窗

【新书推荐】AI时代,当程序员遇到ChatGPT,开发效率飞起来!

文章目录ChatGPT为开发提速一、ChatGPT自动生成代码二、优化代码结构三、自动化测试四、智能推荐五、ChatGPT在开发中的实际应用六、总结新书推荐《AI时代程序员开发之道:ChatGPT让程序员插上翅膀》内容简介作家简介目录获取方式ChatGPT为开发提速人工智能是当今最热门的话题之一,而ChatGPT是人工智能领域中最受欢迎的自然语言处理模型之一。ChatGPT被广泛应用于聊天机器人、智能客服、自动生成代码等领域,为开发提速提供了很多实用的工具和建议。在本文中,我们将探讨ChatGPT如何为开发提速,并提供一些实用的技巧和建议。一、ChatGPT自动生成代码ChatGPT可以自动生

聊聊最近chatGPT对程序员的焦虑攻击

最近各种自媒体都在叛卖gpt职业焦虑,连程序圈子也不能幸免。甚至有正准备入行的同学私信我到底计算机还能不能学,研究生还能不能读。我985硕毕业,呆过大厂和小厂,现工作5年的程序员,抛开那些胡吹海谈的软文,想和大家深入聊聊chatgpt和程序员这个话题。如果你正想入行或已经是程序,也在遭受各种gpt的焦虑攻击,请耐心看完,可能会对你有一些启发。gpt有点类似于几年前我们就在谈的自然语言编程,视角还要再高出一个层次,它极大地降低了编码的门槛,解放了程序员很多时候的重复低级劳动。早在十年前,机器学习发展到深度神经网络时,就发现了模型加深加大会出现能力的跃迁,只是到了大语言模型,这种参数量级的提升竟然