循序渐进我的程序员生涯

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

在市场经济的环境下,感觉整个中国很浮躁,自己也感觉很浮躁,因为生活?!。所以给自己制定一些计划还是很有必要的,并且尽量地做到,所以持续地更新也是为了能更好地跟进行业的趋势,提高自己的技术。所谓的职业生涯是写一辈子的代码,还是想一些人说的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

树莓派入门教程 - 0 - 准备篇 - 0.0 SD卡制作树莓派系统镜像启动盘 开机

电脑需要提前安装的工具: sd卡格式化工具SDFormatter,官网下载链接:https://www.sdcard.org/downloads/formatter/ 镜像烧录工具Win32 Disk Imager,官网下载链接:https://win32diskimager.download/ 使用到的硬件: 一张容量大于等于16GB的TF卡 + 读卡器; 树莓派板卡。3B、3B+、4B等各型号均可,带有 HDMI接口即可。 HDMI接口的显示屏。 鼠标、键盘、电脑。 1....

Mark_md的博客 6973

K-近邻算法: k-nearest neighbor classification (kNN) 详细介绍

@创建于:2020.04.09 @修改于:2020.04.09,2024.06.22 文章目录1、kNN介绍2、k近邻法的三要素详解2.1 距离度量2.2 k值的选择2.3 分类决策规则3、k近邻法的实现:kd树4、Python实现过程5、优缺点6、常见问题 1、kNN介绍 kNN是一个基本而简单的分类算法,作为监督学习,那么KNN模型需要的是有标签的训练数据,对于新样本的类别由与新样本距离最近的k个训练样本点按照分类...

chenhepg的博客 9万+

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

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

weixin_34095889的博客 452

《广告核心指标驱动的AI投放系统:从数据洞察到智能决策的全链路优化》

本方案通过构建广告核心指标驱动的AI投放系统,实现从数据采集到智能决策的全链路自动化。

专注Java领域与微服务架构,热爱人工智能与深度学习 1068

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

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

conghua9517的博客 75

集成电路模拟版图入门-版图基础学习笔记(一)

集成电路设计模拟版图入门笔记,了解版图的定义、意义、工具、设计流程。认识版图及版图组成的两大部件,版图编辑器有哪些,电路图编辑器,了解工艺厂商等。

weixin_52955333的博客 2万+

ENSP内使用wireshark进行抓包,并且解析icmp报文

前四位:54 89 98 e8 20 38 为ip报文包的mac地址也就是物理地址。一开始进行抓包是没有icmp报文的,需要我们在ensp中使用pc1请求联通pc9。协议编号后分别为:ip版本、ip首部报文长度、服务类型、ip报文总长度。最后为校验和 、源ip地址、目的ip、从08 00开始为真正的数据。我们需要实验的端口为:0/0/4,也就是抓包第三个交换机内的报文。其中显示的icmp报文就是我们需要解析的ip报文。源mac地址后跟着的就是协议编号: 08 00。根据ip报文包的结构我们进行解析。

2301_81713278的博客 2139

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

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

与时俱进,一专多能。 1173

k8s 不同node之间pod ip不通

底层k8s使用calico网络,ipip网络模式,kubevirt启动了2台虚拟机;在这两台虚拟机上再搭建k8s,calico网络,ipip网络模式。说明:我是使用helm安装的calico,改这个模式要改crd资源ippools。其他方式安装的calico修改方法可能不一样。在虚拟机上的k8s上启动了2个pod,分布在不同的node上,这两个pod不能ping通对方的pod ip。修改虚拟机之上的k8s集群的calico网络的ipipMode为Never即可,之前使用的是Always。

weixin_40548182的博客 4056

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

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

Lunaqi的博客 853

openclaw通俗入门系列4——智能体工作区

工作区 = 智能体的家,存放它的性格、记忆、技能。默认不是牢笼(可以用沙箱隔离)。建议放到私有 Git 备份,但绝对不要提交密钥!

m0_60605453的博客 462

EtherCAT ROS2 入门教程(一)

本文介绍了EtherCAT驱动与ROS2的集成方案,主要包括三部分内容:1)在Ubuntu 22.04上安装IgH EtherCAT主站的详细步骤,包括内核配置、源码编译和网络适配器设置;2)构建ethercat_driver_ros2,通过ros2_control描述文件配置硬件接口和EtherCAT从站模块插件;3)使用方法,包括启动EtherCAT主站和运行配置包。该方案支持通过参数文件定义硬件接口,并提供通用和专用两种EtherCAT模块插件,便于开发基于EtherCAT的工业应用。

机器人控制与仿真应用 1530

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

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

yuqing1008的博客 173

android 蓝牙通讯demo

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

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

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

xiaobaikeji11的博客 7487

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

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

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

拒绝平庸的Yjanuary 799

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

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

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

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、付费专栏及课程。

余额充值