
软件人员的职业生涯指南
文章平均质量分 86
这是一个关于软件人员的职业规划、职业生涯指南的相关内容,希望大家都能够除了具备专业的软件知识外,同时也思考和规划自己的人生,进行职业规划;多年以后回首,自己已然成长为最初想要成为的人,而不仅仅只是会写代码,更重要的是我们依然身体健康、思想开拓、具备多样化的生存能力
牛奶咖啡13
把抽象的东西具象化;让复杂的事情简单化,简单的事情标准化,标准化的事情自动化;
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
余音袅袅:结束语——推进你的职业发展
“阅读”和“实践”之间还存在着巨大的差异。如果看完本专栏而没有采取行动,那这个专栏也不过只是文字而已,对你没有任何帮助。原创 2025-06-16 07:45:00 · 702 阅读 · 0 评论 -
开卷有益:推荐阅读的好书——推进你的职业发展
也许你像我一样,没有机会接触到一位真正的导师可以指导自己走上编程与生活的道路。衷心希望本章能够有助于你达成这一目标,这就是我在这里列出一些推荐阅读书清单的原因,这样你就可以创建属于自己的虚拟导师。因为人生旅程没有终点,从来没有终点。原创 2025-06-16 07:30:00 · 1018 阅读 · 0 评论 -
乐此不疲:兼职项目——推进你的职业发展
梦想和目标之间还是有很大距离的。梦想是你追逐的东西,目标是你要去做的事情,也是你能实现的东西。原创 2025-06-09 07:30:00 · 634 阅读 · 0 评论 -
学无止境:培训与认证————推进你的职业发展
你可以在培训和认证上花费(浪费)大量的时间和金钱,却一无所获,或者你可以做出明智的投资,用你的投资获得最大的回报。但是达成这个目的路径并不总是清晰的。本文接下来针对培训与认证的内容做相关介绍,与你一起探讨。原创 2025-06-02 07:15:00 · 1389 阅读 · 0 评论 -
未雨绸缪:工作稳定性与工作保障——推进你的职业发展
一切都是假象,根本没有所谓的工作保障;如果你要想达到最高水平的工作保障,你就得自觉自愿地让你自己变得不那么不可或缺原创 2025-05-26 07:30:00 · 723 阅读 · 0 评论 -
策马扬鞭:职业发展路径——推进你的职业发展
太多的初级程序员从不花时间考虑他们的职业发展道路,从来没有深思熟虑过他们想要走什么样的道路,想要投身于哪一个领域。相反,他们只会站在路边,声嘶力竭地高喊“有没有哪个团队想要我”,然后随随便便就加入一群想要去铤而走险的人中,把别人的道路当作是自己的道路。本文所要论述的正是软件开发者应该如何有的放矢地选择自己想要去追求的职业发展路径。原创 2025-05-21 21:27:52 · 957 阅读 · 0 评论 -
海阔天空:做自由职业者和创业——推进你的职业发展
当我还做着一份朝九晚五的常规工作时,我时常幻想着有朝一日能够创业——为自己工作。我憧憬着,做一名自由职业者,摆脱老板的管束,那是多么美好啊。 本文中,我将与你分享这些教训,并就如何成为一名自由职业者(如果这也是你向往的),甚或是在现在这个属于企业家与创业者的时代里如何开始创业,提供一些实用的建议。原创 2025-05-18 07:15:00 · 1615 阅读 · 0 评论 -
笔耕不辍:创建博客——推进你的职业发展
起初我只想和我的团队分享我的想法和经验,因为我知道他们可能会读我的博客。但是,一周又一周,我从未停笔。从那时起,一切都开始了变化。不可思议的是,人们真的开始阅读我所写的东西,虽然人数不多,但对我来说已经足够了,然后人们开始注意到我;我开始得到更多的工作机会;同时我的表达能力也在逐步提升;还有给我带来了其他的额外收入; 这一切都源自一个博客,以及一个简单的理念——让复杂的事情变得简单;我也是寻常人,所以如果我能做到这些,你也可以。整个过程可能并不容易,但在本文里我将尽我所知与你分享这一历程。原创 2025-05-12 07:15:00 · 1045 阅读 · 0 评论 -
传经布道:演讲和参加会议——推进你的职业发展
参加会议不但是拓展人脉的好机会,而且是向该领域一些最资深的程序员学习的好场所;如果你真的想从软件开发大会上获得最大的收益,那你必须成为一名演讲者。 本文的目的就是针对如何出席软件开发大会给予你一些指导,如果你愿意的话,本文还会指导你如何以在小型活动中发表演讲作为起步,进而在会议上发言原创 2025-05-05 07:30:00 · 1559 阅读 · 0 评论 -
行家里手:做专才还是做通才——推进你的职业发展
做专才还是做通才,这个争论旷日持久。你应该做一个无所不会的“全栈开发者”,还是应该专注在软件开发的一两个领域深入研究?事实证明,这是一种错误的二分法。真正的答案应该是:两者兼而有之;接下来让我们一起找出原因。原创 2025-04-28 07:30:00 · 727 阅读 · 0 评论 -
与时俱进:让自己的技能跟得上时代——推进你的职业发展
这个世界很疯狂,技术发展日新月异,昨天还是新鲜而又热门的东西今天就“人老珠黄”。 你不必学习每一种新潮流的技术和编程语言,事实上,这也是不可能的,但你必须保证你的技能跟上时代步伐;那么,你该如何做到这一点呢?原创 2025-04-21 07:30:00 · 1361 阅读 · 0 评论 -
广结善缘:社交与人脉——推进你的职业发展
当大多数人问关于人脉的问题时,他们真正要问的是他们如何利用人脉来获得他们想要的东西;事实上,你要获得真正的成功,就要弄清楚你怎样才能给予尽可能多的人他们想要的东西……或者可以做到更好,给予他们需要的东西。 本文接下来就是针对怎样拓展人脉是正确的?怎样是错误的?方式方法给出对应的实施策略,让你成为拓展人脉的高手。原创 2025-04-14 19:46:33 · 597 阅读 · 0 评论 -
名满天下:建立声望——推进你的职业发展
你不想得到你梦寐以求的工作机会吗?你不想赚到更多的钱吗?你不想在广为流行的软件开发杂志上读到自己撰写的文章,哪怕只有一次吗?这难道不是很酷吗? 你的软件开发职业生涯中最重要的事情之一,比学习最新的编程语言或者JavaScript框架都要重要的,那就是【建立起稳固的声望】。原创 2025-04-09 19:52:03 · 809 阅读 · 0 评论 -
巾帼英雄:科技女性——软件开发者的日常工作
想谈谈科技领域中的女性,她们是如何被看待的,围绕她们的根深蒂固的陈规成见和污名都有哪些? 还想就如何处理科技领域中的女性这一话题,以一种对两性都有利的方式,向女性和男性提供一些真正实用的建议。原创 2025-03-31 15:17:18 · 750 阅读 · 0 评论 -
前程似锦:如何获得提拔与晋升——软件开发者的日常工作
是的,在绩效评估中表现优异很重要,但是仅仅在评估中表现优异还是不够的,不会给你带来你想要的大幅加薪或升职。如果你真的想赚大钱的话,你必须更有战略意识,更仔细地谋划此事; 本文的内容,就是怎么赚大钱。也许不是为了赚大钱,而是为了得到一大笔加薪或者升职,足以让你感到自豪。原创 2025-03-24 08:30:00 · 626 阅读 · 0 评论 -
身先士卒:身为领导之道——软件开发者的日常工作
本文是关于如何成为高效能领导者的;高效能领导者是那种能鼓舞、激励和推动团队以保证团队成功的领导者,那种不需要正式授权就可以赢得尊重、促进合作和激发最佳成绩的领导者,而不是那种被简单地授予“领导者”头衔的领导者。原创 2025-03-17 12:35:01 · 692 阅读 · 0 评论 -
谋事在人:安然渡过绩效评估——软件开发者的日常工作
即使你和我都知道大多数绩效评估过程都是骗人的,但要学会在这过程中如何伪装还是很重要的,这样你就可以得到加薪,并能有一个很好的员工档案。原创 2025-03-10 08:30:00 · 765 阅读 · 0 评论 -
衣冠楚楚:着装之道——软件开发者的日常工作
给人的第一印象是很重要的,且让他们改变对你的印象十分困难,既然如此,我们何不在一开始就注意自己的着装,改善别人对我们的第一印象呢?原创 2025-03-05 17:26:39 · 930 阅读 · 0 评论 -
谠言嘉论:推销自己的想法——软件开发者的日常工作
经常听到有人抱怨说,在软件开发的世界里看不到任人唯贤。很多为此苦恼但依然心存善意的软件开发者会不停地抱怨会哭的孩子有奶吃,抱怨这是不对的。虽然我理解这种情绪,但我不能说我同意这种观点:《1》这不是在比 “哪个孩子会哭”,而是在推销你的想法;《2》那些被认为“会哭”的程序员实际上更有价值原创 2025-02-24 08:30:00 · 615 阅读 · 0 评论 -
并肩作战:与团队协作之道——软件开发者的日常工作
软件开发者最常被问到的一个面试问题就是:“你是否认为自己是一名优秀的团队成员?”尽管这个问题有点儿笼统,还被过度利用,但它说到了一个普遍事实:团队合作是很重要的。作为程序员,你职业生涯里的大部分时间都是与团队中的其他人一起工作,其中:《1》高效能的团队要比团队里所有个体的能力之和更为有效,这就是所谓的协同; 本文接下来将于大家一起探讨作为团队的一份子,应该怎样在团队中发挥能动性,带动团队高效运转,一起将项目能够高效的漂亮的完成,团队的每个人都受益原创 2025-02-23 20:42:33 · 823 阅读 · 0 评论 -
等量齐观:工作与生活的平衡之道——软件开发者的日常工作
工作/生活平衡是一种心态,而不是一个具体的公式:你应该花多少时间在办公室里,应该花多少时间来减压,应该花多少时间和家人在一起,应该花多少时间做你想做的事情。。。。。。; 至少,在我看来,要想实现真正的工作/生活平衡,就根本不要想着去实现它,而是要模糊工作/生活之间的界限,让所有一切都变成“生活”。从两个高度分隔的概念之间微妙地转移开注意力,把它们看作是一个整体。不要再试图平衡工作与生活,而要去寻求“过一种平衡的生活”。原创 2025-02-18 18:18:28 · 947 阅读 · 0 评论 -
协力共进:与质量保证人员的相处之道——软件开发者的日常工作
在前面我们已经就什么是测试以及测试是如何完成的基础知识展开过讨论。但是,你了解测试并不意味着你了解测试人员; 作为一个开发者,本章就是为你量身定做的,描述与测试人员和质量保证人员的相处之道。原创 2025-02-10 08:30:00 · 901 阅读 · 0 评论 -
顺势而为:与老板的相处之道——软件开发者的日常工作
学会有效地与同事打交道对你的幸福感和工作满足感无疑是很重要的,但学会与老板打交道可能关乎你是被解雇或失去理智,还是爬上公司阶梯、一路步步高升。 本文帮你先了解你的老板以及该如何与他或她相处,然后给出一些技巧,帮你对付那些不得不时不时面对的难以对付的各种类型的老板。原创 2025-02-04 00:25:53 · 708 阅读 · 0 评论 -
和而不同:与同事的相处之道——软件开发者的日常工作
作为软件开发者,你的工作远远超过编写代码(事实上,在长期的职业生涯中,你所能取得的最重要的成就受软技能因素的影响比受你所编写的代码的影响更大,例如,如何与同事相处,如何沟通你的想法,如何与老板打交道,如何要求加薪,如何处理绩效考核,甚至如何着装等);本篇的全部内容是如何平稳航行在复杂多变、有时甚至是混乱不堪的工作氛围之中,在这种环境里满是性格孤僻的同事、傲慢自大的老板、尖酸刻薄的客户,甚至还有形形色色的偏执狂。你还需要搞清楚每个人都喜欢谈论的生活与工作的平衡问题。原创 2025-01-27 08:30:00 · 1903 阅读 · 0 评论 -
多姿多彩:软件开发者的日常工作类型——关于软件开发你需要知道些什么
本文的目的是让你对现实情况做好充分准备(即:软件开发者不是每天无时无刻不在编写代码,那么他们整天都在做什么呢?让我们一起来探个究竟)原创 2025-01-20 08:30:00 · 1693 阅读 · 0 评论 -
实至名归:工作岗位与头衔——关于软件开发你需要知道些什么
高级软件工程师和初级软件工程师之间到底有什么区别?这俩头衔与“软件开发者”和“测试软件开发工程师”又有什么差别?如果在过去和现在这些问题都让你感到困惑的话,在本文中我想尽自己的绵薄之力,为我自己也为你解除这个疑惑,并就这些头衔将如何影响你和你的职业生涯提供一些通用的指导原创 2025-01-14 12:25:46 · 830 阅读 · 0 评论 -
日臻完善:代码维护——关于软件开发你需要知道些什么
在你的软件开发生涯中,维护旧代码花费的时间要比编写新代码花费的时间多得多;实际上,你将要维护的大量代码中可能有很大一部分就是你自己编写的。本文中,会讨论为什么学习如何维护代码和如何编写可维护代码如此重要,还会针对如何做到上述两件事情给出一些实用的建议。原创 2025-01-06 08:49:46 · 862 阅读 · 0 评论 -
火眼金睛:调试——关于软件开发你需要知道些什么
1、作为一名软件开发者,你将花大量的时间用于调试代码。既然你的大部分时间都花在调试代码上了,那么擅长调试可是一门好手艺,你不这样认为吗?2、知道如何写出优质代码是一回事,知道如何调试你这一辈子所能见到的最丑陋的代码是另一回事。3、本文中,将介绍一种系统化的调试方法,这将帮助你有效规避那种可怕的“调试器心态”,并将你的调试技能提升到更高的水平。原创 2025-01-02 10:44:15 · 771 阅读 · 0 评论 -
步步为营:持续集成——关于软件开发你需要知道些什么
要清晰理解持续集成,最好的方法就是让你回到过去的岁月,向你展示在CI出现以前构建代码是如何完成的,以及持续集成是如何随着时间的推移而发展起来的。然后,再带你领略现代化的、具有良好运行性能的CI系统的软件开发环境的工作流程。原创 2024-12-30 12:04:27 · 760 阅读 · 0 评论 -
清清爽爽:源代码控制——关于软件开发你需要知道些什么
软件开发时,不管你喜欢,或者不喜欢它,源代码控制都在那里,一直都是程序员工作内容的非常重要的部分原创 2024-12-23 08:30:00 · 876 阅读 · 0 评论 -
源头把关:测试驱动开发与单元测试——关于软件开发你需要知道些什么
软件开发中的一大问题就是:当开发者(有时也包括管理者在内)想要虔诚地应用“最佳实践”时,出发点只因为“人们都说它们是最佳实践”,而不理解其中的真实原因或实际用途。编写单元测试用例与真正理解单元测试、真正理解测试驱动开发之间存在着天壤之别。原创 2024-12-16 08:00:00 · 1046 阅读 · 0 评论 -
层层设防:测试和质量保证基础——关于软件开发你需要知道些什么
大多数开发者对测试是如何进行的一头雾水,对那些真正想要在职业生涯中脱颖而出的开发者来说,这种理解和认知其实是非常重要的。因为作为一名软件开发者,他的工作不仅仅是实现功能和修复错误,还要保证自己编写的软件能够正确地按照预期工作。如果对测试的基本知识不甚了解,那么你可能不会对“正确地按照预期工作”的实际含义拥有正确的理解。原创 2024-12-09 08:30:00 · 943 阅读 · 0 评论 -
高屋建瓴:软件开发方法论——关于软件开发你需要知道些什么
本文将从最传统的开发模式【瀑布式】过程开始,到目前最流行的敏捷开发进行介绍,让你对软件开发的流程内容有一个清晰的认知。原创 2024-12-02 11:59:09 · 930 阅读 · 0 评论 -
事无巨细:数据库管理员与DevOps——关于软件开发你需要知道些什么
开发一款可以工作的软件可不只是编写代码。大多数重要的软件应用程序都需要某种类型的数据存储结构,它们必须要被构建、测试和部署到某个地方。我们需要懂如何处理这些的人去处理这些事情;这就是DBA(数据库管理员)和DevOps角色的职责所在。原创 2024-11-25 12:07:08 · 1031 阅读 · 0 评论 -
游戏人生:游戏开发者的职业生涯——关于软件开发你需要知道些什么
如果你确实喜欢电子游戏,而你又看不出自己该做什么,并且你真的不在乎成本和金钱,也许,仅仅只是也许,你确实适合去做电子游戏开发的工作。原创 2024-11-18 00:02:15 · 760 阅读 · 0 评论 -
幕后英雄:后端开发——关于软件开发你需要知道些什么
各类软件应用程序就像是冰山,用户能看到的,只是应用程序的一部分。在大多数情况下,应用程序的绝大部分从未被用户看到。这就是令人难以捉摸的神秘的“后端”; 后端开发就是编写无法直接被用户看到的代码;可能包括后端Web开发,也可能包括编写API、创建库、使用没有用户界面的系统组件,甚至包括某些类型的科学试验工作;尽管前端开发始终映耀在光环之中,但是世界上现存的大多数代码,也可以说是其中最有用的代码,都是最终用户从未见过的后端代码。原创 2024-11-11 08:00:00 · 1115 阅读 · 0 评论 -
蓬勃发展:移动开发——关于软件开发你需要知道些什么
本文主要介绍移动开发是什么?概略介绍一些主流的移动平台,并且讨论一下现有的支撑移动开发的技术,这样你就可以对移动开发是否适合你有一个好的判断。原创 2024-11-04 14:14:53 · 1321 阅读 · 0 评论 -
知难而进:什么是Web开发——关于软件开发你需要知道些什么
今天,大多数软件开发者都是Web开发者;且Web开发已经全面占领了软件开发世界,它是开发平台中的龙头老大。因此,无论你喜欢还是憎恨,身为一个软件开发者,你必须要对Web开发有所了解,至少是在基础知识的层面上【这意味着,不管你是否打算成为一名Web开发者,你都需要熟悉Web开发、Web的工作机理以及Web开发涉及的主要技术】本文接下来会介绍一些Web应用的非常基础常识内容,如果你决心成为一名Web开发者,这些是你需要知道的所有知识,希望本章能够给你提供一个“万丈高楼平地起原创 2024-10-31 14:45:40 · 1379 阅读 · 0 评论 -
走马观花 编程语言概述——关于软件开发你需要知道些什么
而要成为一名高效软件开发者则需要知道编程语言、源代码控制、测试、持续集成、Web开发、HTML、CSS、设计模式、数据库、调试、方法论、Scrum、敏捷……这一串长长的列表还可以继续延伸。要学的东西太多了,那么,我们该怎么做呢?你怎样才能学会所有你应该学习的有关软件开发的知识呢?其实,你可以聚焦于尽可能消除“未知的未知”部分。虽然不必成为每一门编程语言的专家,但是【对主流的编程语言要有所了解,并且知晓它们之间的差异还是非常必要的,这样你就可以清楚地知道每种语言工具可以用来做哪项工作原创 2024-10-28 08:30:00 · 935 阅读 · 0 评论 -
去梯之言:招聘行业运作的秘密——之找到一份工作
招聘行业是一个水很深的行当。不过,尽管它很复杂,了解该行业的工作方式还是很重要的,这样你就可以在这片波涛汹涌的水域中平安航行,获得自己心仪的软件开发职位。反过来,如果你对这个波谲云诡的行业一无所知,你就很容易被利用、被引诱甚或是被操纵。原创 2024-10-24 18:58:56 · 1142 阅读 · 0 评论