循序渐进我的程序员生涯

头号积木玩家——软件工程专业职业生涯规划报告 如果把软件模块比作积木,软件工程师则相当于玩积木的高手。本文介绍了博主对计算机学科、软工专业的认识,并分享了博主自己的学习方法和学习规划,希望对后来人有所启示。 阅读详情

在市场经济的环境下,感觉整个中国很浮躁,自己也感觉很浮躁,因为生活?!。所以给自己制定一些计划还是很有必要的,并且尽量地做到,所以持续地更新也是为了能更好地跟进行业的趋势,提高自己的技术。所谓的职业生涯是写一辈子的代码,还是想一些人说的programmer->system analyser->project manager->....不管什么样的历程,想到管理层,先得要精通技术,至少对我们工科出生的人来说是这样,热情是随时都需要的,但最终还是为了生活。下面只是我自己的读书计划,学习那种技术现在因为boss的原因,身不由己,粗挑了自己喜欢的且认为有必要看的。提供的都是英文书名以便于搜索,并且网上也有很多下的,很多不愿看英文书籍的朋友或许会说自己的英文太滥,但我觉得其实是自己太懒,往往第一次看的时候如果硬着头皮看完的话,必定不会觉得难读了,至少会是百分之八九十是看得懂得,刚看开始得时候可能会觉得看了记不住,没印象(我现在就感觉这样,呵呵),所以我觉得还是因为自己太浮躁得原因。可惜很多没看过,内容不能介绍的很全。就当勉励自己,也与人共勉吧。

1.《Thinking in java》:这本书相信很多人都很熟悉了。我也不多说,看过后觉得真是一本很全很透彻的书,java SE的基本知识都讲到了,值得多看。
【接下来应该学学java EE的东西了】
2.《Jsp/Servlet》:缺。还没听说有本不是很厚又很不错的。

3.《Enterprise JavaBeans》: 还没看,好像现在到了第四版,很多地方推荐说不错。

4.《Matering EJB》:也是EJB的好书,每一个方面的内容都列举一个例子,最后还有一个比较全的例子。

或者还应看看一些框架的知识:如Spring,Hibernate 等等,那么下面这本一定不要错过,正如下面一个朋友推荐的

5.《Expert One on one J2EE Development Without EJB》
real code”应该是每一个优秀的programmer所追求的。runnable code != real code。真正的code应该是灵活的、可复用的且易读的runnable code】
5.《Refactoring:Improving the Design of Existing Code》:我觉得对于一个可以写runnable code的人来说,是一本提高功力的秘笈,我觉得我需要她。
【应该看看system analyser要掌握的东西了】
6.《Design Patterns:Elements of Reusable Object-Oriented Software》:GoF于1995年出版的,但其精神是不可磨灭的,只看了一些别人的读后感,稍微对模式有所了解。听说很难理解,而且示例有点陈旧。但还是值得一看原著。

7.《Head First Design Patterns》:针对GoF的23种模式讲解,叙述方式轻松,幽默。带有很多图片,提出一个蹩足的设计,再应用模式改进,不知不觉领悟到模式的应用。2004Jolt大奖。目前国内好像没有,网上有英文。
8.《J2EE Design Patterns》:我想针对J2EE专门的模式会对J2EE架构有更深的理解和运用了。
9.《Agile Software Development: priciple,patterns,practice》:应该来说,是一本总结了以上书籍的优点的书,说是敏捷方法论的灵魂也不为过。提出了5个开发原则,应用模式来改善实践,集方法论和编程于一体。2003Jolt大奖


------------------------------------------
  以上只是暂时所想,如果能力能够达到书提供的要求,按顺序读书,应该会有所收获,并且每本书都值得反复地看,当然正如上面所说的,这些只是我们应该看的一部分。可惜自己总是很浮躁。我要做一个冷静的programmer!我要学会在孤独中成长!

-------------------------------------------

另外,附上一下下载电子书籍的好网站:

www.ebookcn.net(很多不错的英文原版书都可以找到)

www.ibook8.com

程序人生的OKR布局,成就职业生涯学习成长新高度 在当今竞争激烈的科技行业,程序员面临着不断变化的技术环境和日益增长的工作压力。如何在程序人生中明确方向、高效成长成为了众多从业者关注的焦点。本文的目的在于引入OKR(Objectives and Key Results,目标与关键结果)这一有效的目标管理方法,帮助程序员规划职业生涯,提升学习效率,实现个人价值的最大化。本文的范围涵盖了OKR在程序人生各个阶段的应用,包括初入职场的学习成长、项目开发中的目标设定、技术转型和职业晋升等方面。 阅读详情

相关推荐

程序人生进阶:技术管理赋能职业生涯学习成长

在当今快速发展的科技领域,程序员的职业生涯不再局限于单纯的技术编码工作。随着经验的积累和行业的发展,许多程序员会面临从技术岗向技术管理岗的转型,或者需要在技术工作中运用管理思维来提升工作效率和团队协作能力。本文的目的在于探讨如何通过技术管理来赋能程序员的职业生涯学习与成长,帮助他们更好地应对职业发展中的各种挑战。文章的范围涵盖了技术管理的核心概念、算法原理、实际操作步骤、数学模型、项目实战、应用场景等多个方面,旨在为程序员提供一个全面的技术管理知识体系,助力他们在职业生涯中实现进阶。

AI天才研究院 1526

程序员应知——循序渐进

作为程序员,我想每个人都对于提高和进步非常渴望,也期望自己有朝一日能够从菜鸟变成大师级的人物,能够做出很棒的系统,能够得到他人的尊敬和赞赏,当然还可以得到不菲的收入。 然而,想要达到那个层次,不可能一蹴而就,必须要踏踏实实,一步一个脚印,逐步提高。这在每个行业或者说每个人的成长过程中都是一样的,所以我们必须要把握每一个提高的机会,从一点一滴做起。古语云:不积跬步,无以至千里,道理也是一样的。...

海阔天空 158

提升技术广度,铸就程序人生完美职业生涯

在当今快速发展的技术行业中,程序员面临着前所未有的机遇和挑战。技术的快速迭代、跨领域融合以及市场需求的变化,都对程序员的技术能力提出了更高要求。本文旨在探讨如何通过系统性地提升技术广度,构建一个既全面又专业的技能体系,从而在职业生涯中获得持续发展和成功。本文范围涵盖从初级到高级程序员的技术广度建设策略,包括但不限于:技术广度的定义与价值、技术广度与技术深度的平衡、构建技术广度的具体方法、技术广度在不同职业阶段的应用,以及相关的学习资源和工具推荐。

AI天才研究院 1088

2016我的程序员总结

作为一个程序员从毕业至今都没有好好写过总结,意识感觉做程序员的履历中没有什么发光点可写,二是因为慵懒。我这个人从小到大都不喜欢写总结,若是以前还好,思维活跃,经常思考问题和人生。可随着年龄增长,反应和思考能力下降以及更多的琐事需要去做,思考总结的时间是越来越少。可正如大部分优秀的人所说,只有总结与思考才能让自己每时每刻更清楚自己的近期和远期目标,才能有计划的去完成未来的规划。 13年毕业,不

SoldierJazz的专栏 1132

Windows 11最新WDK安装避坑指南:从Visual Studio配置到KMDF驱动开发

本文提供了在Windows 11系统上进行KMDF驱动开发的完整环境搭建与实战指南。针对最新WDK与Visual Studio的配置变化,详细解析了从独立安装WDK/SDK、创建首个KMDF驱动项目,到编译排错、部署调试的全流程,帮助开发者高效避坑,顺利开启Windows内核开发。

weixin_29302047的博客 527

XGBoost与Embedding混合建模实战解析

在机器学习领域,特征工程与模型融合是提升预测性能的关键技术。Embedding技术通过将高维稀疏特征(如文本、ID类数据)转化为低维稠密向量,有效捕获语义关联;而XGBoost作为强大的集成学习算法,擅长处理结构化特征并进行自动特征组合。两者结合的混合架构(如Semantic Boosted Trees)在金融风控和推荐系统等场景中展现出显著优势,尤其在处理用户行为序列、商品ID等复杂特征时,相比传统方法能获得更好的模型效果。本文通过电商推荐和金融反欺诈等案例,详解如何实现Embedding+XGBoost

weixin_28718641的博客 325

开发同事辞职,接手到垃圾代码怎么办?

辞职的人留下一堆写的比较烂的代码,这种事情在十几年的编程生涯中遇到了好几次。即使代码再烂在没有预留充足的时间情况下,也不会轻易的改动,在有限的时间内先把能处理的逻辑给修正下,想要大块的修复还需要时间充足的状态下进行重构,重构是存在风险的,至少还需要花费很多时间测试功能的稳定性,目前国内的很多公司的软件都存在这种情况,由于赶项目的原因如果是代码水平一般的程...

weixin_34095889的博客 452

手把手教你使用Segformer训练自己的数据

SegFormer 基于Swin transformer 修改

weixin_38353277的博客 2万+

写在前面-我的程序观与方法论

本来要在优快云上扎根,无奈优快云实在太慢,还经常超时,就乔迁到这里来了。 2001年2月,我如愿以偿地成为一名程序员,迄今已整整7年。在7年的开发生涯中,有过无数次的兴奋与奋斗,也有过无数次的迷...

conghua9517的博客 75

FRM模型五:Brinson业绩归因

利用Brinson对基金组合业绩进行归因分析。

stonesssssss的博客 3007

硬件工程师笔试面试高频考点汇总——(2025版)

《硬件工程师笔试面试知识汇总》一文系统梳理了硬件领域的核心知识体系,涵盖电子器件、模拟电路、数字电路等模块。文章详细解析了电阻、电容、电感等基础元件的选型与应用,深入探讨了三极管、MOS管等半导体器件的工作原理,并对比分析了DCDC与LDO等电源方案。在电路设计方面,提供了滤波器、放大器等实用电路的设计方法与仿真案例,同时包含UART、I2C等通信协议的实现要点。文章还整合了戴维宁定理等电路分析理论,并附有美团、联想等名企真题解析。通过器件特性、电路设计、企业真题三维度内容,为硬件工程师构建了完整的知识框架

XU157303764的博客 1万+

程序员如何选择职业赛道-初级程序员

初级程序员是软件开发领域中的新手,他们需要掌握一系列技能来提高自己在工作中的表现,并为未来的职业发展打下坚实的基础。下面将描述初级程序员需要掌握哪些技能以及如何规划自己的职业生涯。

与时俱进,一专多能。 1173

GEE土地分类:一文读懂精度评定—混淆矩阵confusion matrix、整体精度OA、用户者精度、生产者精度、kappa系数和F1score系数含案例

本文介绍了如何在 Google Earth Engine (GEE) 中构建和分析混淆矩阵,以评估分类模型的性能。首先,通过 ee.Array 构建混淆矩阵,并展示了如何指定自定义类标签。接着,计算了多种性能指标,包括准确率、Kappa 值、F1-score、消费者准确率和生产者准确率。此外,还演示了如何计算不同类别的 F1-score。最后,通过一个实际案例,展示了如何利用 GEE 进行土地分类,并评估分类器的性能,包括训练和验证样本的准确率、Kappa 值等指标。这些步骤帮助用户理解模型的优缺点,并进行

此星光明博客 443

程序员3年之痒——改变不止薪水

程序员的3年之痒,的确是时候该挠挠自己了。3年的程序员生涯,不长不短,但它的确是一个坎。3年改变了我们的不仅仅是年龄,当然还有薪水。            工作也有几年了,特别是今年要学的东西越来越多,然后感觉自己越来越无知。有时候恨不能所有的东西都要了解都要懂甚至要精通。但时间毕竟是有限的,况且你还有项目任务在身。当然很多时候也是惰性使然,空闲时间对于技术的关注虽然有,但是很多东西都是理论的

Lunaqi的博客 853

【原创教程】西门子1500与施耐德伺服的通讯以及调试

该函数块主要描述伺服的手动,左边的引脚Forward是指伺服手动正转,Backward是指伺服手动反转,Fast是指手动的某个方向为快速运行,TipPos手册上描述为固定值,WaitTIme是指伺服手动的相应时间,VeloSlow指伺服手动正常慢速运动的速度,VeloFast指伺服手动快速运动的速度,Acceleration是指伺服手动的加速度,Decelertion是指伺服手动的减速度。该函数块用于伺服停止,左边的引脚Execute为伺服停止执行,Deceleration含义为减速,Axis为轴。

Qinmingyue13的博客 1374

SAP_SD模块销售利润中心替代简介

SAP SD模块跨公司销售利润中心替代简介 在SAP SD模块中,系统自动生成的财务凭证需要正确反映利润中心归属。当默认利润中心取值不符合业务逻辑时(如跨公司销售、多组织共用工厂等情况),需配置利润中心替代功能。该功能通过事务码0KEM定义替代规则,可根据物料、客户等条件自动替换利润中心字段。系统配置包括创建替代规则、定义先决条件、设置用户出口程序等步骤。对于复杂业务场景,还可通过用户出口或BADI增强实现。利润中心替代能确保销售收入与成本正确核算,避免利润分配错误,满足企业多维度利润分析需求。

我小时候很黑的博客 436

程序员的精力呵护指南!来自十年程序员的精力管理经验

程序员这个职业比较特殊,可以说是时间投入很大的一个职业,就算工作上没有那么忙,但回到家还是需要持续的学习,持续的充电,反正就是那种,恨不得把一天的24小时当48小时来用的职业。我觉得程序...

yuqing1008的博客 173

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

Java程序员都30岁了,还剩下5年“寿命”,这就是所谓的中年危机?

Java程序员都30岁了,还剩下5年“寿命”,这就是所谓的中年危机? 30岁时,我是一个程序员,离传说中的“退休”只有5年了,为了优雅从容的所谓“光荣下岗”“未来发展”,我现在开始思考今后的人生。 去小公司工作? 以大工厂的经验带着小工厂的团队做一个leader,享受挥斥方遒的乐趣? 不过,投简历时却发现,对方嫌我技术老。    Java程序员都30岁了,还剩下5年“寿命”,这就是所谓的中年危机? 第二,考公务员单位? 茶事看报,清闲工作,生活稳定? Java程序员都30岁了,还剩下5年“寿命”,这就是所谓

xiaobaikeji11的博客 7487

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

程序员的3年之痒改变的不止薪水

(转载)ps:这篇文章写得真好  此文为转载,原文地址:http://my.oschina.net/52love/blog/711397  写在开始,这里借用特立独行的猫的一句话,你可以原地踏步,但别觉得别人都该和你一样。   程序员的3年之痒,的确是时候该挠挠自己了。3年的程序员生涯,不长不短,但它的确是一个坎。3年改变了我们的不仅仅是年龄,当然还有薪水。   工作也有几年了,特别是今年要学的

拒绝平庸的Yjanuary 799

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

程序员是怎样炼成的?!!

一、程序员最怕三分钟热血。 半个月不学习,很容易技术退化。想要把一件事情做好是容易的,但要是做到极致就难了;很多程序员做到中途会有非常大的挫折感,进而去转行做网站优化排名,计算机、网络、代码、等元素写入血液才是真正的程序员,坚持一下就成功了。 二、在实战中测试和磨炼 接受一个网站新项目,新手程序一般都会没有心理准备,不知从何处入手。这是考验程序员抗压能力的初级测试,认真的领取任务,尽自己最大可能...

qq_43558296的博客 368

程序员改变自己-从跨出第一步

程序员如何突破舒适区实现职业成长 技术迭代速度要求程序员必须持续学习,否则将面临被淘汰风险。文章分析了识别职业倦怠信号、克服心理障碍的方法,并提出了具体行动建议:设定明确目标、从小事做起、创造学习环境。同时强调建立反馈机制、培养学习习惯和保持积极心态对持续成长的重要性。关键在于勇敢迈出第一步,通过渐进式改变实现职业突破。

阿登林的博客 838

程序员到CTO必须注意的几个关键点

程序员到CTO必须注意的几个关键点本文选自《我也能做CTO之程序员职业规划》一书 写在前面的话    Hi,大家好!我是高阳。这本书,终于要与大家见面了,我心里非常激动!在写这本书的每一个日子里,我以往十几年的一些工作片断如同放电影一样在我脑海里一遍又一遍地播放着,因为有太多体会,所以想通过这本书真诚地与大家分享。本书缘起    那么我为什么要写一本职业规划

博文视点(北京)官方博客 5846

视频教程-使用 Pandas 与 Matplotlib 分析科比职业生涯数据-Python

使用 Pandas 与 Matplotlib 分析科比职业生涯数据 优快云...

weixin_29681801的博客 556
上一篇: Jane's words
下一篇: Visual Studio 2005初体验
尼师
博客等级 码龄22年 0粉丝 3原创
评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值