type
status
date
slug
summary
tags
category
icon
password
职业规划就像软件工程
随波逐流
认识自己
人生短暂,属于自己黄金的时间不多,如果把太多的时间浪费在寻找道路和方向上,很有可能会导致一事无成,要及早确定自己的规划,然后照着这个规划坚定不移的去执行。
 
审视和认识自己
A)所掌握的知识,
B)问题的解决能力、判断能力和分析能力,
C)对待困难的心态,
D)团队合作能力,
E)表达能力和语言组织能力,
F)创造和创新能力,
G)沟通能力,
H)自己的性格内向还是外向,
I)是否有坚韧不拔的专研精神,
J)自己的弱点和性格上的缺陷,
K)学习能力,获得知识的能力,
L)领导组织能力,
M)目前自己能够进入的企业,
N)目前自己在社会中的地位,
O)目前自己的竞争实力。
 
3 2 1
A 2
B 2
C 2
D 2
E 2
F 1
G 3
H 外向
I 1
J 易怒 不够专研
K 学习能力,效率还要提升
L 2
M 无
N 2
O 2
 
职业规划就像软件工程
 
能够及时得到前人的指点可能会是一个捷径,征求前人的建议可以起到参考的作用,快速原型(快速尝试)或许也是好的办法
 
这是一个“肯定到否定再到肯定”螺旋上升的进化过程。
 
肯定到否定再到肯定
 
软件项目最大的敌人是需求的不明确和需求的大面积变更
 
个人规划真的很重要 要好好规划
需求要清晰 不要有需求大面积变更
 
给新人程序员的八点建议
今年已经是陈皓在程序员行业里的第十个年头了。总结这十年,毕业的头两年,陈皓在银行中昏昏沉沉中度过,“这是我最失败的时候,两年的时间几乎完全白费了”。后来在上海的两年,我拼命地学习看书,并不断总结所做的项目,这个阶段是我补课的阶段,也是我量变的阶段。到了北京的这五年,是我从量质向质变转换的阶段。 拼命看书 刚毕业的时候,陈皓也像很多刚毕业的学生一样,根本没有对自己的职业进行过比较好的规划。“还记得当时什么都没有想,就是想做一些实际的事情,好好的专研一些技术。实在没有别的什么想法。”在毕业头三年中( 1998 年到 2001 年),不要说是对未来的职业有所规划,对所学的技术也是毫无规划。 离开银行后到上海加入了一家专做银行的系统集成的公司,发现自己和别人的差距非常的大,所以开始拼命地看书和学习,在到上海的头一年中,看了四、五十本书,研究的技术包括 PB, delphi, SQL, HTML, CSS, DHTML, java, Perl, CGI, ASP, PHP, JSP, XML, UML, MFC, Lotus Notes, Unix, Oracle, Informix, C++, ActiveX, ODBC, ADO, .NET, COM, 乃至 CISCO 路由器的配置, Photoshop, 3DMAX ……陈皓学得很杂很泛,完全没有目的,只是觉得别人懂的自己也要懂。” “看了许多许多的书,完全没有好好想想自己应该走什么方向。现在回头看来也不知道是好还是不好。” 也许是看的书太多,懂的东西太多,后来有机会参与了一次全国性质的项目。后台是 AIX+Informix 用 C 开发,前台是用 PB 的 PFC 做界面,通过 IBM 的 CICS 这个中间件连通前后台。在开发这个项目的一年时间里,陈皓对 Unix/C/C++ 以及分布式系统有了非常深刻地认识,并深深地迷上了它们,同时对大型软件工程的流程和管理有了非常深刻的了解。 这个项目对陈皓的影响非常大,除了技术上的收获之外,更让陈皓逐渐确定了自己的规划。 技术之外 2002 年底,北京一家做分布式计算 / 网格计算平台的加拿大公司对我产生了兴趣,经过 5 轮面试陈皓拿到了 offer ,又一次开始了我的奔走——从上海来到了北京。 新的公司让陈皓的 Unix/C/C++ 得到了非常大的巩固,“这个公司也让我这个土狼学到了很多很多,特别是认识和观念上。”特别是在带领一个 team 对公司欧洲用户做 Customer Service 方面的工作时,陈皓学到了很多客户管理的知识,英语能力、与人沟通的能力以及对软件的认识得到了完全的升华。 陈皓开始使用一种和以前完全不一样的方法去思考问题 —— 从用户的角度对问题进行思考。“此时,技术方向对我来说已不重要,技术对我来说已经变得非常简单,因为技术只需要看书看文档就可以获取。”陈皓开始用全新的方式思考如何管理一个团队,如何制造一个成功的软件,如何管理客户。并由此有了更进一步的职业规则 —— 成为一个成功的技术主管、建立一个成功的团队、开发一个成功的软件产品。 ————————————————
 
从用户的角度对问题进行思考。
 
给新人程序员的八点建议 走过弯路,有过迷茫,回首九年陈皓感慨万千。 “今天,我对许多刚上路的朋友都会说,人生的规则很重要,从上大学时就要好好规划。”他结合自身经历,对许多刚踏入程序员行列的新人程序员,他给出了以下八点建议:
  1. 在大学的时候尽量多地进入公司参与实际工作,一方面积累工作经验,另一方面,提前认识工作和自己,以便毕业时更准确地把握自己的方向。
  1. 从毕业开始到毕业后至少 5 年内,踏踏实实地专研技术,这是一个积累过程,千万不要把心思放在钱和职位上。钱和职位只是能力的附属品,不要让其喧宾夺主。
  1. 从毕业后 3 年到 7 年的时间,注意学习工作当中的方法以及相关的管理和流程,不但要知其然,还要知其所以然。
  1. 30 岁以前,踏踏实实地学习。学技术,学做人,学做事。 30 岁以后再谈自己的发展。
  1. 毕业后的前 5 年主要是量的积累,要不停地积累知识和方法。毕业后的 5 到 10 年主要是质变,应该着重于思维和想法的更新。后五年应该有很强的包容能力和接受新东西的能力,千万不要太过固执和坚持自己的想法。
  1. 换工作要“承前启后”,前面的工作会成为后面工作的一个基础,而后面的工作又会成为前面工作的一个很自然的延续。
  1. 不要只把心思放在技术上,技术是 hard skill ,只要下工夫就一定会掌握。更要注意与人沟通等为人处事的 soft skill 上。 hard skill 像一个大树的根,而 soft skill 则像一个大树的枝叶。树根是你的根基,能让你站得很稳,而枝叶能让你向天空伸展,获得发展。
  1. 对于程序员来说,应该始终记住,技术不是主要的,主要的是通过技术能够解决什么样的问题。一定经常想要解决什么的问题,要满足什么样的需求,而不是要用什么样的技术。
————————————————
 
 
 
 
 
Relate Posts
警醒自己————我只是足够幸运才能够轻装简行有资格走难走的路,但切勿嘲笑负重前行被迫跟着拥挤的人们
Lazy loaded image
这就是Chatgpt 阅读笔记
Lazy loaded image
经验教训
Lazy loaded image
史蒂夫·沃兹尼亚克
Lazy loaded image
阅读List
Lazy loaded image
《终极算法》阅读笔记(一)
Lazy loaded image
如何看待这次的豆瓣 PM 面试中,对「什么是成功的产品」的讨论?对程序员职业的一些建议
Loading...
盛溪
盛溪
盛溪的学习&生活博客
Latest posts
墨尔本大学与悉尼大学IT入学要求
2025-3-29
经验教训
2025-3-6
马尔萨斯陷阱+内卷化认知
2025-2-27
法属阿尔及利亚
2025-2-27
北京切除:京林公寓最后一夜,最后一人
2025-2-27
Research about Computational Economics
2025-2-27
Announcement
🌟 欢迎来到盛溪的博客!🌟
大家好,我是盛溪。在这里,我将分享我的生活感悟、学习心得以及其他一些有趣的发现。希望我的文章能为你的生活带来一点启发和乐趣。
📅 更新通知:
  • 我会定期更新博客,分享新的内容。你可以通过RSS订阅或关注我的社交媒体账号来及时获取更新通知。
💬 互动环节:
  • 如果你有任何问题或想法,欢迎在评论区留言。我非常期待与你的互动!
📚 推荐阅读:
  • 不定期推荐一些我觉得有价值的书籍或资源,希望能对你有所帮助。
感谢你的访问和支持,希望你能常来逛逛!
盛溪敬上