【云驻共创】程序员解忧铺来啦

网友投稿 479 2022-05-27

简介

作为程序员的你,不管是在生活中、还是工作上, 亦或者是职业发展上,总会遇到各种烦恼和问题。不要忧愁,不要担心,HDZ研习社28期邀请了华为内外的各路专家大佬,为广大开发者排忧解难、解决各种烦恼。

嘉宾介绍:

回忆篇:重返 18 岁

你在 18 岁的时候,有什么烦恼呢?是如何解决的?

马: 我刚上大学的时候有些迷茫 。 在高中的时候,老师会告诉你好好学习,考上好大学。但上了大学发现不上课,不学习也没人管。 后来发现读书可以去除烦躁和 焦虑。 在大学期间我读了 100~200 本书。读书对我的性格有很大改变,读书也解决了我迷茫, 焦虑的问题。

徐 : 我刚上大学没有什么烦恼 。就是觉得时间不够用,要上课,要踢球, 还要玩游戏。

贾: 18 岁就是小时候期待的长大。成年了,就要承担该承担的责任。 那时压力还是挺大的,但必须要坚持,面对一系列的转折。当时对我来说最大的转折和烦恼就是高考。 有句话说的好 , 有种奋斗叫高考,有种烦恼叫高三的烦恼。 当时英语令我头大,有一次完形填空二十道题,我每道题都选错了,完美的避开了正确答案。后来我在失败中总结了经验,考上了大学, 选择了计算机专业 。我认为兴趣是最好的老师。 还要牢牢记住自己的梦想,如果没有, 那赶紧给自己定一个,说不定有奇迹哟!

水 : 我刚上大学最头疼的是专业课和公共基础课。比如说高数, C 语言。 老师讲的这是啥,这又是啥 。 高中老师讲的慢,分析的细, 但是在大学就不一样 ,老师一下子讲了半个学期的内容 。 在大学上课很有挫败感, 上课又很想睡觉。 后来 我自己跑到图书馆看书,写代码。每天在图书馆里不断 Coding, 图书馆给了我很大的慰藉 , 我熟记了图书馆计算机相关图书的位置。 因此, 在大学期间, 如果在课上学不懂的话,一定要找到适合自己的学习方法 。

尹 : 首先那时候我有些胖, 胖让我挺自卑的。 我大概花了 3 个月时间减 了 30 斤, 减肥的方法就是健身加上控制饮食。 我每天会花半个小时做健身操,不吃高油,含糖量高,热量高的食物。 然后我也有一些迷茫, 我觉得一般 2-3 年 就会 有个机会改变自己 ,我们的内心也特别会希望自己在这个时间点做出改变。 我们经常会受到周围环境影响, 我平时喜欢给自己立 Flag ,但每次 Flag 没有达到的时候,就会打脸。 这时候就会发现自己的问题,然后去针对的解决,这样就不会迷茫 了 。

工作篇

客户总会提一些荒诞又难以解决的需求该如何解决?

【云驻共创】程序员解忧铺来啦

水 : 首先要抓住客户的核心需求, 很多时候他什么都想要, 我们要帮他梳理业务流程,拆分多个迭代来实现 。 很可能在第二个,第三个迭代的时候,客户的想法又变了。 但如果客户执意需要实现,我会寻找开源解决方案,在成本比较低的情况去靠他的需求。不求百分百的实现, 只 在他的需求和开发成本之间找到平衡。如果客户反复针对某一点提问题,我会说这会花费更多的时间来实现 。 那么用户会给更多的时间来实现。 如果有些功能并没有完全实现, 后期客户也没有提及,说明这些功能并不重要。 这样既减少了双方沟通的成本,还提高了开发的效率。

马: 有句话说的好, 如果 打不过客户就加入客户。

徐 : 大家沟通过程中会有一些误解,客户更关心的是你要解决我的问题。很多时候,负责和用户沟通的人只从自己的角度出发,告诉客户怎样使用产品就可以了,而没有从客户要解决问题的角度来思考。 还有一种常见的场景是 ,涉及到业务 的人员 ,产品人员 ,研发人员 , 如果业务人员和研发人员直接聊, 有些时候业务 人员很积极,想探讨技术方案。 但业务人员不懂技术,所以对于研发人员来说他的想法很可笑 。所以先让业务人员和产品人员沟通 ,产品人员将功能想清楚后,再和研发人员谈如何实现。 如果需求的传递没有形成很好的沟通的话,也有可能会出现需求又些荒诞又难以解决。

“新打工人”如何利用开源来提升自己呢?

马: IT 行业比较特殊, 我们是新打工人的一类。 据统计,目前全国大概有 2000 万 IT 从业人员 。 现在有很多贩卖焦虑文章总是写 , 到了 35 岁,如果技能还没有到大神的级别 ,找工作就很难了 。 现在处于知识爆炸的时代 ,我们要学的太多。 那我们可以找到一个突破点解决这个焦虑的问题。这个突破点就是开源 。 加入开源, 可以提升自己的影响力, 影响力大了, 资源就广了, 这样目标也就慢慢就明确了。

参与开源有几种方式

1. Contributer

2. 社区运营 ,比如本地化,翻译

3. 交流活动 , 分享可以对自己的演讲能力得到提升 ,人脉得到推广

加入开源后就能够明确开发,运营,讲师哪个适合你 。 找准赛道, 再深耕三到五年 , 慢慢积累, 焦虑就会消失了, 这样职业生涯也会有很好的发展 。 目前大厂在做招聘时,如果有开源项目的话,会有更大几率或得 Offer 。

水 : 最开始我只是将开源当做网盘或者说做笔记的地方用于我自己的工作。后来发现很多代码可以通用,那我将他们抽象出来后,开发效率成倍提升。 代码开源后, 会要求自己要写的好一些, 这样也逐步提升写代码的能力。 Git 也是 获得 Offer 途径。 开源是反思,总结,提炼,再应用的过程 。 我的能力就是做开源一步一步提升上来的。

学习生活篇

两点一线的生活,如何摆脱单身?

尹 : 我在这里推荐一本书 《把妹达人》

1. 如果一个男生对一个女生有感觉,那么在见到你的第 0.2s 就决定了。

2. 在周三晚上特别容易约到女孩子。

3. 微笑对女生是没用的,如果你摆出桀骜不驯的样子可能会更吸引人 。

4. 口头禅会大有帮助,如果你和女孩的口头禅 相似, 那么 你们相爱的几率会变大 。

5. 75% 的女性会拒绝嫁给无业人员 。

6. 女孩在约会第六次才决定要不要跟你一起走下去 。

同时我建议程序员多参加线下活动 ,可以提高脱单的可能性 。

马: 如果你是开发,看好了 QA ,那你就多写几个 Bug, 她肯定经常过来找你 。

作为学生,大学期间需要做什么准备, 使自己毕业时更具竞争力?

贾: 企业招聘的时候更看重综合能力,潜力及品德。大学生在校期间要注重综合能力的培养, 要一专多能,加强实践 。 增强社会的适应能力 。根据自己的实际情况, 给自己一个定位, 知道自己的兴趣爱好是什么。找到自己的目标,结合目标制定一个规划, 学习相应的书籍,课程,掌握一定的专业技能, 扎实基础。 在有了基础后,可以多多实践,动手做一些小实验。同时可以参加一些比赛,通过比赛可以获得一些奖励, 以此来证明自己,在简历上也可以锦上添花 , 有些还可以拿到一些面试的绿卡 。还有一点很重要,就是专业技能认证, 比如说软考,华为 工程师,阿里工程师等等。 在大四的时候,多参加一些实践,比如做兼职 。 最后引用任正非的 一句话,“做事要充满霸气,做人一定要谦卑。”

水 : 现在很多人找不到自己的方向,不知道自己的兴趣,人生没有一个规划 ,找不到你的激情所在 。 大学有很多时间去找到自己所爱的东西, 全心投入 。要先 一专,再多能 。 先深入思维,思维经过重构,优化,人生会打开更好的局面,减少迷茫。 在大学期间要 多尝试,多探寻,不要浅尝辄止,要深耕。

马: 一定要走出去, 培养团队协作能力。 多参加活动 ,比如说建模,计算机大赛。在这个过程中,会学到很多日后工作会用到的技能 。 比如报名流程,用哪些 IDE ,软件怎么装,怎么编译,上传,到最后怎么去演讲 。 还可以多关注基金会 ,比如 Linux 基金会开源软件大学会找一些在校大学生, 你可以报名自己感兴趣的项目。你被选入后,会有导师带,而且还能赚点钱 。

职业发展方面

35 岁以后的职业发展如何规划?如何摆脱年龄困扰?

徐 : 规划可以灵活变化, 变化的依据是确定大方向, 确定职场形象 。 我在 30 岁就开始思考我的哪些技能可以站住脚, 我的技术是否掌握透彻 ,是不是业界最牛的。 如果想往上走的话,我们要思考未来有什么技能是可以独步江湖的 ,可能是语言的能力 ,框架的能力 。或者你对一个行业的业务特别熟悉,当你不做程序员了,可以在这个行业做业务分析师 。 还有可以在一个企业一直待下去 , 你就会变成这个企业的百事通。 你对企业文化, 运作方式越来越熟悉,这就是你的优势。 我认为在 35 岁划一个分界线是个伪命题。我们要在 5 年 、 10 年 做一个规划, 并朝着这个方向前进。 但如果这期间遇到了一些机会,是否要接受,我们就会主动选择。 我个人认为不要因为钱跳槽 ,跳槽 是因为人家需要我的这种能力,自然要给我好的待遇,而不是我想要待遇才去跳槽 。 找工作第一找喜欢的, 有兴趣才能坚持。 第二找擅长的, 这样相对于别人会更容易往上走。 第三找市场有需要的。 这里推荐 一本书《 高效人士的七个习惯 》 。

女程序媛 在 IT 届如何找准自己的发展位置?

尹 :在互联网行业,女生当男生用,男生当畜生用 。 不论那女,都会遇到职业发展的问题。 首先要找到自己的兴趣, 优势,劣势,使命,目标。 既然选择了程序  员这条道路,那就要持续学习, 把学习的内容应用的工作中。然后不断挑战,得到别人的认可, 这样可以不断进步。 其次我们要制定计划。我会把计划分成三 类 , 紧急且重要, 紧急不重要,重要不紧急 。 时间要花在不紧急但很重要,将它强有力执行, 这样可以提升自己。

1. 制定计划 , 计划要有 deadline

2. 去做

3. 要有数据来检查计划和实际行动是否有差距 , 如果有差距 , 要及时的调整

4. 优化迭代, 达到 里程碑后 , 要给自己奖励

兴趣如果太多, 那在一定的时间要控制注意力,不要太多。技术架构,业务架构都很重要 。我们要知道产品在做什么,盈利模式是什么 。这样我们在工作中才会发现问题,发现机会。发现机会后要有向上管理的特质。也就是说让老板知道你在做什么,定期向老板汇报工作,当 我们做的事情不满足老板预期 时,可以及时调整。 在感到迷茫的时候,可以向周围优秀的同事交流,得到建议。程序员应该保持写作,保持持续思考的习惯 。 还要坚持分享,在教的过程也是学的过程, 同时也 锻炼了表达能力。最后向大家推荐 一本书 《 终身成长 》。 里面有一句话说的很好,“ 大家都说选择比努力更重要,但是选择的能力也是通过努力来获得。 ”比如, 巴菲特的导师查理芒格, 他在 90 岁的时候还在学习。

健康方面

熬夜与头发不可兼得 , 怎么办 ?

徐: 尽量少熬夜,做好时间管理。 如果必须熬夜的话,尽量不要连续熬夜 。 不要对着电脑时间太长,要多走动。多洗洗头 ,用护发素。

水: 降低工作强度,让自己有更多的时间来修整。尽可能使用好的工作方式,多用文档,自动化工具,减少低效沟通,从根本上解决问题。

长时间面对电脑工作,如何有效避免职业病的产生?

马: 站立办公, 采用可升降的电脑桌。

徐: 减少面对电脑的时间 。比如可以在白板上讨论 。有些工作可以闭上眼睛或者在纸上思考 。可以在自己的位置上做运动操 。

网友提问

我现在刚上大 一 ,有没有一个推荐的学习方向或者认证考试之类的?

贾: 先跟着基础课程走走,还可以在网上学习一些课程体系。可以考计算机二级, 企业认证,比如说华为微认证, 还可以参加软考 。

为什么要开源 ,开源有什么优势?

马: 开源是一种全新的协作模式, 如果采用闭源 ,那么就会闭门造车, 考虑的场景不那么全。如果开源后,就会吸引全球的开发者, 同时会有好的 code  review,  会提高项目质量 。 得开发者得天下, 这样会很快的构建起生态。开源可以选择 License 来规定使用者的权利与义务。开源也可以赚钱, 从开源向上打造一个闭源生态 ,从而盈利。

希望有项目练练手,不知道该怎么做 ?

尹 : 在 Github 上可以找 star 多一些,自己先做,然后用自己的和开源的项目做比对。

我是一个大二学生,但是高度近视,必须要放弃程序员的工作吗?

水: 我会将屏幕亮度调低, 这样不会刺眼。 要多休息, 多眨眼,多流泪。 眼泪是最好的眼药水。

程序员应该在一个公司死磕技术还是要跳槽来提升薪资 ?

徐: 我们要想对自己未来的发展有没有好处。 沉淀技术才能提高技能 , 跳槽可能无法继续沉淀技术 。 综合考虑, 我认为在一个地方把技术提升到一个层次, 再可以考虑在内部换岗或者跳槽 。另外, 跳槽要考虑对技术的延续 。在一个公司待到两年以上, 才会了解一个公司, 知道怎么把事情办成。 如果刚入职场,还是多死磕一些。 如果有一些经验了,那么还是要根据自己的实际情况去考虑, 看跳槽是否能给自己带来更多的价值 ,解决更多的问题。

HDZ 介绍

HDZ是 Huawei Developer Zone的英文缩写,是华为开发者生态面向全球开发者建立开放、创新、多元的开发者社区组织。致力于帮助开发者学习提升、互动交流、挖掘机会,推动ICT、互联网等产业生态的建立和发展。对云计算、 IoT 、人工智能、5G、区块链、鲲鹏、昇腾、软件开发与运维、开源等各技术领域 感兴趣的开发者、软件工程师、创业者、运营人、产品人、大学生、老师 等都可以 参与到HDZ 。HDZ秉承开放、创新、多元的社区文化,完全由各地HDZ组织者、志愿者自发组建和领导。华为公司不直接参与HDZ组织建设和领导,只按需对HDZ社区活动提供必要的方向指导、资源支持、活动支撑等,并为各地HDZ组织者提供与全国组织者互动交流的机会。

附:程序员解忧铺,点此回看

开发者 软件开发

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:关于 Kubernetes中一些基本概念和术语笔记(二)
下一篇:华为云人工智能入门级开发者认证 - 第③章 华为云EI服务介绍
相关文章