`
king_tt
  • 浏览: 2291212 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

程序人生Roadmap

 
阅读更多
<script language="javascript">document.title="[原创]程序人生Roadmap - "+document.title</script>
学生做久了,就不愿意学习。工作做久了,就特别想学习。
在校的日子不知道珍惜,整日混混沌沌。书到用时方恨少,真到了工作岗位,发现自己会得很有限。即使现在已经可以熟练的掌握本职工作,但是人难道不需要发展吗?
做一个程序员,或者更冠冕堂皇的说,工程师,你有很多知识需要学。要想进一步发展,你需要更多的知识。

基本的技术基础。

技术基础包括很多,有
基础理论:那些你必须知道的,但是还真不一定能用得到的东西,比如数据结构,操作系统,编译原理等。
程序语言:最起码你要回你现在正在用得。
系统知识:这个包括很多,比如,大多数程序我们都不会是完全从头开始,肯定要建立在一定的基础上,最起码是操作系统,你需要首先了解该操作系统的知识。当然,包括使用和变成。如果还有其他你需要用得,你当然也要去了解。比如,你要做WEB,最起码你要了解web服务器,阿帕奇或者IIS或者其他什么东西。然后你可能不会是用CGI,你可能需要用J2EE或者ASP.NET。所以你需要了解所有的这些你需要用到的工具。
业务知识:这些还不够,业务知识也是必不可少,财务系统和工程制图软件绝对需要不同的业务知识。这些你必须多少有个了解,如果你连这个都不知道,很难保证你会做出好的软件。

很多?对,是不少,但是做到这些尼还只是一个合格的程序员而已。再往上走,你可能需要两方面的知识:

设计知识。

没有设计,或者是设计不良的软件简直是可怕,我现在就在遭受如此痛苦。但是也许你并不理解,不要紧,只要你经历过程序员阶段,你肯定会有体会。当你希望摆脱程序员的境界,有更好的发展是,你一定是积累了很多的开发经验了。
其实设计是什么?就是人们犯过无数错误后,想要避免再犯类似错误。我们已经伤痕累累,于是我们很有感触。我们抽象,提炼,总结,并且将这些规律应用到我们的系统中去。
其实设计就如同开发,也需要有它的基础知识(如何做好设计?)、设计语言(你的设计如何表达?)、系统知识(那么多工具如何使用?)、业务知识(不同领域的系统设计起来肯定有不同!)。
在这个阶段,你重复着开发所经历的一切。

测试知识。

测试我了解不多,而且感觉应该和上两者差不多,不赘述了,有待以后补充。

设计、编码、测试,你有没有发现问题?这些过程都是分离的?成功的软件是这样吗?当然需要有个东西将其串联起来。

技术管理知识。

成功的项目是将设计、编码、测试结合在一起的过程,需要技术管理来串联。技术管理是将整个技术开发生命周期作为管理的对象,在这个周期内调配各种资源,使之达到最佳的调和状态。
技术管理接近管理,但依然和技术有着千丝万缕的关系,属于过渡期。技术管理当然也需要相应的基础知识、管理工具、业务知识。相对来说,技术管理不再需要特别明显的语言,因为管理就是人与人的交流,当然是用我们的自然语言。同时,管理的业务知识也并不再属于传统的业务知识范畴,而有自己的特殊性了。
技术管理的特色在于,对技术要求高,但是对于管理专业的知识要求一般,适合有技术背景,又有管理经验的人来从事。

管理知识。

请注意,这里说的是管理,而没有技术两个字了。
什么是管理?
管理就是如何协调多个人在一起出色完成组织目标的技术。
其实管理也是技术。
很多人误将管理与公司高层结合在一起。其实管理也有它的技术层面。比如公司的财务,他们就是管理公司财务的人员,他们也有自己的专业知识,他们需要用自己的专业知识来替公司打理财务,以保证公司财务运行的畅通无阻。这些人其实也属于技术人员,也是利用专业知识来混口饭吃,只不过由于财务本身的特性,使得一般我们把这些人与一般的技术人员区分开。
管理也有自己的技术一面,很多咨询公司不就是利用自己的专业知识,来为公司的管理出谋划策吗?管理也有它的设计,因为管理的经验也可以继承、抽象、并且加以应用避免错误的重犯。这一切与我们的技术开发有异曲同工之妙。
如此一来不难理解,对一个技术人员来说,想要进入管理层,绝对是一件比较困难的事情。因为这就相当于跨专业,而一个人如果能够同时精通两个专业,本身就是一件很了不起的事情。更何况开发和管理本身又是一个非常庞大的专业,同时兼顾很难。

人生知识。

修身,齐家,治国,平天下。

这是我们老祖宗留下的名句。

但是语言苍白,它很容易让我们造成误解,似乎只有先修身,后齐家,再治国,最后才能平天下?

其实事情原本就不是割裂开来的,而是相互交错。更何况修身乃人生大事,穷其一生未必能尽,又如何能够先做好呢?

人生下来便在成长,直到曲终人散,能否悟道,全在缘分和自身努力。如果说悟道乃修身之正果,能否悟道还未必,怎可先修身完毕?

若认为悟道便为成佛,人生成佛方式很多。从艺可成为艺佛,从商亦可成为商佛。成佛之道众,但其境难,径亦难。

我突然想起流星。

流星突然在夜空划过,很亮,很美。流星短暂,但是美丽。

流星虽然在浩瀚的夜空中,只是短暂的一闪。但这一闪属于流星,别人无法剥夺,亦无法掩盖。画出怎样一道痕迹,产生怎样的光和热,属于流行,这也是他唯一可以把握的东西。
转自[http://blog.csdn.net/coofucoo/archive/2005/12/04/543462.aspx]
分享到:
评论

相关推荐

    腾讯开源社区实践与Roadmap介绍.pptx

    腾讯在开源领域的实践和Roadmap展示了其在技术创新和社区建设上的深入投入。自2012年起,腾讯从内部开源逐步发展,通过建立合规流程、社区治理机制,推动开源项目的发展。2016年,腾讯开始注重开源的合规性,确保...

    SAP ABAP程序性能调优介绍.pptx

    SAP 性能分析路径是 SAP 系统性能调优的重要工具,包括 Analyze Roadmap、Performance problem、Workload on all servers、Problem symptoms 等多个方面。这些工具可以帮助管理员分析系统的性能问题,identify 性能...

    Falco技术架构介绍.pptx

    * Event Sources:Falco可以从多种事件源中提取事件,包括容器runtime事件、应用程序级事件、 Kubernetes Audit日志等。Falco提供了灵活的事件提取机制,可以根据需要添加新的事件源。 * Rule Engine:Falco的规则...

    Nvdia GPU加速云计算解决方案.pptx

    NVIDIA GRID Enabled Roadmap是NVIDIA为Citrix XenDesktop提供的解决方案,旨在提供高性能的图形处理和计算能力。该解决方案可以提供以下功能: * 虚拟化GPU * 高性能的图形处理和计算能力 * 降低IT成本 * 提高用户...

    YOLOv12:以注意力为中心的实时目标检测器.pdf

    YOLOv12:以注意力为中心的实时目标检测器

    GO语言基础语法指令教程

    GO语言基础语法指令教程

    MATLAB代码实现:分布式电源接入对配电网运行影响深度分析与评估,MATLAB代码分析:分布式电源接入对配电网运行影响评估,MATLAB代码:分布式电源接入对配电网影响分析 关键词:分布式电源 配电

    MATLAB代码实现:分布式电源接入对配电网运行影响深度分析与评估,MATLAB代码分析:分布式电源接入对配电网运行影响评估,MATLAB代码:分布式电源接入对配电网影响分析 关键词:分布式电源 配电网 评估 参考文档:《自写文档,联系我看》参考选址定容模型部分; 仿真平台:MATLAB 主要内容:代码主要做的是分布式电源接入场景下对配电网运行影响的分析,其中,可以自己设置分布式电源接入配电网的位置,接入配电网的有功功率以及无功功率的大小,通过牛顿拉夫逊法求解分布式电源接入后的电网潮流,从而评价分布式电源接入前后的电压、线路潮流等参数是否发生变化,评估配电网的运行方式。 代码非常精品,是研究含分布式电源接入的电网潮流计算的必备程序 ,分布式电源; 配电网; 接入影响分析; 潮流计算; 牛顿拉夫逊法; 电压评估; 必备程序。,基于MATLAB的分布式电源对配电网影响评估系统

    三相光伏并网逆变器:Mppt最大功率跟踪与800V中间母线电压的电力转换技术,三相光伏并网逆变器:实现最大功率跟踪与800V中间母线电压的优化处理,三相光伏并网逆变器 输入光伏Mppt 最大功率跟踪

    三相光伏并网逆变器:Mppt最大功率跟踪与800V中间母线电压的电力转换技术,三相光伏并网逆变器:实现最大功率跟踪与800V中间母线电压的优化处理,三相光伏并网逆变器 输入光伏Mppt 最大功率跟踪中间母线电压800V 后级三相光伏并网逆变器 ,三相光伏并网逆变器; 输入光伏Mppt; 最大功率跟踪; 中间母线电压800V; 后级逆变器,三相光伏并网逆变器:MPPT最大功率跟踪800V母线电压

    基于SSM的车位销售平台设计与实现.zip(毕设&课设&实训&大作业&竞赛&项目)

    项目工程资源经过严格测试运行并且功能上ok,可实现复现复刻,拿到资料包后可实现复现出一样的项目,本人系统开发经验充足(全栈全领域),有任何使用问题欢迎随时与我联系,我会抽时间努力为您解惑,提供帮助 【资源内容】:包含源码+工程文件+说明等。答辩评审平均分达到96分,放心下载使用!可实现复现;设计报告也可借鉴此项目;该资源内项目代码都经过测试运行,功能ok 【项目价值】:可用在相关项目设计中,皆可应用在项目、毕业设计、课程设计、期末/期中/大作业、工程实训、大创等学科竞赛比赛、初期项目立项、学习/练手等方面,可借鉴此优质项目实现复刻,设计报告也可借鉴此项目,也可基于此项目来扩展开发出更多功能 【提供帮助】:有任何使用上的问题欢迎随时与我联系,抽时间努力解答解惑,提供帮助 【附带帮助】:若还需要相关开发工具、学习资料等,我会提供帮助,提供资料,鼓励学习进步 下载后请首先打开说明文件(如有);整理时不同项目所包含资源内容不同;项目工程可实现复现复刻,如果基础还行,也可在此程序基础上进行修改,以实现其它功能。供开源学习/技术交流/学习参考,勿用于商业用途。质量优质,放心下载使用

    西门子博途三部十层电梯程序案例解析:基于Wincc RT Professional V14及更高版本的应用探索,西门子博途三部十层电梯程序案例解析:基于Wincc RT Professional画面与

    西门子博途三部十层电梯程序案例解析:基于Wincc RT Professional V14及更高版本的应用探索,西门子博途三部十层电梯程序案例解析:基于Wincc RT Professional画面与V14及以上版本技术参考,西门子1200博途三部十层电梯程序案例,加Wincc RT Professional画面三部十层电梯程序,版本V14及以上。 程序仅限于参考资料使用。 ,西门子;1200博途;三部十层电梯程序案例;Wincc RT Professional;V14以上程序版本。,西门子V14+博途三部十层电梯程序案例:Wincc RT Pro专业画面技术解析

    基于舆情数据的知识图谱推荐可视化系统论文,全原创,免费分享

    基于舆情数据的知识图谱推荐可视化系统论文,全原创,免费分享

    基于Vivado源码的AM包络检调制解调与FIR滤波器设计在FPGA上的实现,基于Zynq-7000和Artix-7系列的AM包络检调制解调源码及Vivado环境下的实现,AM包络检调制解调,Viva

    基于Vivado源码的AM包络检调制解调与FIR滤波器设计在FPGA上的实现,基于Zynq-7000和Artix-7系列的AM包络检调制解调源码及Vivado环境下的实现,AM包络检调制解调,Vivado源码 FPGA的AM调制解调源码,其中FIR滤波器根据MATLAB设计。 【AM_jietiao】文件是基于zynq-7000系列,但没有涉及AD与DA,只是单纯的仿真。 【AM包络检调制解调_Vivado源码】文件基于Artix-7系列,从AD读入信号后,进行AM调制,并解调DA输出。 ,AM包络检调制解调;Vivado源码;FPGA;AM调制解调源码;FIR滤波器;MATLAB设计;Zynq-7000系列;Artix-7系列;AD读入信号;DA输出,AM包络调制解调源码:Zynq-7000与Artix-7 FPGA的不同实现

    rdtyfv、ijij

    yugy

    2025山东大学:DeepSeek应用与部署(部署方案大全+API调用+业务应用)-80页.pptx

    2025山东大学:DeepSeek应用与部署(部署方案大全+API调用+业务应用)-80页.pptx

    chromedriver-mac-x64-135.0.7023.0(Dev).zip

    chromedriver-mac-x64-135.0.7023.0(Dev).zip

    基于单片机protues仿真的433MHz无线模块编解码收发通信测试(仿真图、源代码)

    基于单片机protues仿真的433MHz无线模块编解码收发通信测试(仿真图、源代码) 该设计为单片机protues仿真的433MHz无线模块收发通信测试; 1、433M超再生收发模块; 2、在仿真图中是把发射MCU的P2_7腿直接输入到接收MCU的INT0实现编码解码的; 3、通过433MHz无线模块实现无线通信的编解码功能; 4、按键控制指令; 5、液晶屏显示收发状态和信息;

    车机安卓版好用的应用管理app

    资源说说明; 自带文件管理 adb操作以及应用管理等等的功能。 操作性对比其他应用较好。 参阅博文: https://blog.csdn.net/mg668/article/details/145689511?spm=1001.2014.3001.5352

    软件工程课程设计前端.zip

    项目工程资源经过严格测试运行并且功能上ok,可实现复现复刻,拿到资料包后可实现复现出一样的项目,本人系统开发经验充足(全栈全领域),有任何使用问题欢迎随时与我联系,我会抽时间努力为您解惑,提供帮助 【资源内容】:包含源码+工程文件+说明等。答辩评审平均分达到96分,放心下载使用!可实现复现;设计报告也可借鉴此项目;该资源内项目代码都经过测试运行,功能ok 【项目价值】:可用在相关项目设计中,皆可应用在项目、毕业设计、课程设计、期末/期中/大作业、工程实训、大创等学科竞赛比赛、初期项目立项、学习/练手等方面,可借鉴此优质项目实现复刻,设计报告也可借鉴此项目,也可基于此项目来扩展开发出更多功能 【提供帮助】:有任何使用上的问题欢迎随时与我联系,抽时间努力解答解惑,提供帮助 【附带帮助】:若还需要相关开发工具、学习资料等,我会提供帮助,提供资料,鼓励学习进步 下载后请首先打开说明文件(如有);整理时不同项目所包含资源内容不同;项目工程可实现复现复刻,如果基础还行,也可在此程序基础上进行修改,以实现其它功能。供开源学习/技术交流/学习参考,勿用于商业用途。质量优质,放心下载使用

    智慧图书管理系统(源码+数据库+论文)java开发springboot框架javaweb,可做计算机毕业设计或课程设计

    智慧图书管理系统(源码+数据库+论文)java开发springboot框架javaweb,可做计算机毕业设计或课程设计 【功能需求】 本系统分为读者、管理员2个角色 读者可以进行注册登录、浏览图书以及留言、图书借阅、图书归还、图书续借、个人中心、论坛交流、等功能 管理员可以进行读者管理、图书管理、论坛论坛回复管理、图书借阅管理(下架、库存管理、修改、删除)、轮播图管理 【环境需要】 1.运行环境:最好是java jdk 1.8,我们在这个平台上运行的。其他版本理论上也可以。 2.IDE环境:IDEA,Eclipse,Myeclipse都可以。 3.tomcat环境:Tomcat 7.x,8.x,9.x版本均可 4.数据库:MySql 5.7/8.0等版本均可; 【购买须知】 本源码项目经过严格的调试,项目已确保无误,可直接用于课程实训或毕业设计提交。里面都有配套的运行环境软件,讲解视频,部署视频教程,一应俱全,可以自己按照教程导入运行。附有论文参考,使学习者能够快速掌握系统设计和实现的核心技术。

    三相APFC电路与单相Boost PFC电路仿真模型:电压外环电流内环双闭环控制研究,三相电路仿真模型:探索APFC电路、单相PFC电路及BoostPFC电路的动态特性与双闭环控制策略,APFC电路

    三相APFC电路与单相Boost PFC电路仿真模型:电压外环电流内环双闭环控制研究,三相电路仿真模型:探索APFC电路、单相PFC电路及BoostPFC电路的动态特性与双闭环控制策略,APFC电路,单相PFC电路,单相BoostPFC电路仿真模型。 网侧220V 50Hz,输出电压设置为50Hz。 电压外环电流内环双闭环控制仿真模型 ,APFC电路; 单相PFC电路; 单相BoostPFC电路仿真模型; 网侧电压; 220V 50Hz; 输出电压50Hz; 电压外环电流内环双闭环控制仿真模型。,基于APFC电路的单相Boost PFC仿真模型:网侧电压220V/50Hz下电压电流双闭环控制的研究与应用

Global site tag (gtag.js) - Google Analytics