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. 对于程序员来说,应该始终记住,技术不是主要的,主要的是通过技术能够解决什么样的问题。一定经常想要解决什么的问题,要满足什么样的需求,而不是要用什么样的技术。
————————————————
 
 
 
 
 
如何看待这次的豆瓣 PM 面试中,对「什么是成功的产品」的讨论?对程序员职业的一些建议
Loading...
NotionNext
NotionNext
一个普通的干饭人🍚
Announcement
🌟 欢迎来到盛溪的博客!🌟
大家好,我是盛溪。在这里,我将分享我的生活感悟、学习心得以及其他一些有趣的发现。希望我的文章能为你的生活带来一点启发和乐趣。
📅 更新通知:
  • 我会定期更新博客,分享新的内容。你可以通过RSS订阅或关注我的社交媒体账号来及时获取更新通知。
💬 互动环节:
  • 如果你有任何问题或想法,欢迎在评论区留言。我非常期待与你的互动!
📚 推荐阅读:
  • 不定期推荐一些我觉得有价值的书籍或资源,希望能对你有所帮助。
感谢你的访问和支持,希望你能常来逛逛!
盛溪敬上