老鸟对菜鸟的一些建议

发布时间:2026/7/11 9:28:21

老鸟对菜鸟的一些建议
我可不是要做什么导师这样崇高的身份与我无缘。我害怕自己才疏学浅而误人子弟。导师是要李开复、唐骏之流才能做的。因为之前在一家公司和西南大学有一些业务来往所以应邀到西南大学做过一次讲座并为软件工程专业的学生开设了一学期《设计模式》课程认识了一些热情洋溢的未来程序员。如今他们也踏上了工作岗位。于是碰到了一些问题。承他们看得起居然想到给我发邮件让我帮他解惑。回复了邮件后发现这些问题也许对很多菜鸟而言大约会是常见的困惑。站在一只老鸟的角度来看我的回答或许能够在一定程度上解决他们的困惑。至少总结我的教训与经验在学习方法上能给予他们启发或者说可以少走许多弯路。想当初我才涉入这个行业时不也希望有老鸟愿意给我指导意见么既然如此那就分享一下。可人老了总喜欢教训人所以害怕邮件中的口吻与态度让人产生不满。所以先来这一段啰嗦的声明。这位同学的问题如下我最近遇到了一些学习上的方法想向您请教一下。进公司实习后我发现还是有太多太多的技术需要学习我一直记得你曾经告诉我们的为了要找工作我们必须得对一个方向够熟练够精通我一直都是朝JAVA这个方向发展的。最近我在拼命的学习一些以前没接触的技术比如EJBextjs,JSF等虽然这些没SSH火爆可学习一下我想以后总会有用的可是渐渐的我发现一个问题就是一门技术只要我过一两个月不用然后人家在问起时头脑里就是一头雾水这种遗忘性非常严重比如Hibernate的validatiionsearch 虽然我没将其用于实际的项目中但是在八月份的时候我已经好好的学习了而且还自己动手写了一些demo的可是现在让我想的话我完全就忘了我看到张老师讲课时说的很多技术问题非常熟悉我想请你指导我一下要通过哪些方法来避免我这种“遗忘性”我知道的除了经常写这方面的代码和在博客上写写外其它没什么方法了但是如果经常这样做势必又会耽误学习其它新技术的时间谢谢张老师在闲暇之余花时间来看我的邮件。我的回复如下你问的这个问题很典型我相信很多人都遇见过。事实上我也没有你想象的那么厉害很多技术我以前掌握的也会忘记。这与人类大脑的遗忘曲线有关符合科学规律所以不必为此烦恼。怎么解决这个问题呢我想有以下几条1、一门技术必须多用才能掌握最好的办法是在项目中运用。如果你在真实的项目中使用了某一项技术那么印象就会非常深刻。即使忘记也能很快捡起来。2、如果要学新的技术仅仅是为了拓宽自己的知识结构那肯定没有时间对这些技术做大量的练习了。这时候就要对技术进行分类。看你掌握这门技术的目的。如果技术仅仅是一种工具我认为只需要了解它能做什么就OK了。因为即使你把它的整个使用方法搞懂久了不用也会忘记。如果你知道这个技术能做什么当做项目时需要用到再去查阅相关的文档和资料完全足以应付。如果这门技术非常重要甚至有许多可借鉴之处那么在搞清楚它能做什么的同时还应该理解它的原理、思想以及实现的方法。3、养成随时记录心得和教训的习惯。不管是项目中还是学习过程中凡是认为有价值之处都有必要记录下来。不一定要发到博客上只要保存起来就好。不过在保存的时候要做好合理的分类以便于今后查阅。不要觉得这个耽误时间它是非常有用的。我以前就没有充分认识到导致之前做的项目碰到的很多问题当时解决了就完了。到现在都无法回忆起来了。现在的我就告诫自己一定要做到这一点。所谓“磨刀不误砍柴工”耽误的这点时间是完全值得的。如果你只是不停地学却不知道积累那就和猴子掰包谷没有什么区别了。此外这样的做法还有利于磨练你的文档编写能力、分类和总结的能力。重新整理这些内容也有助于你再一次理清自己的思路。真的是非常有价值的做法。我记得以前在课堂上也给你们说过。事实上Martin Fowler的《重构》一书之所以能写成就在于他遵循了这一做法。最近我刚刚完成《重构》一书的点评其中大量的点评内容也是我采取这种方式日积月累获得的。4、最后一点是学会选择。软件技术实在太多。要弄清楚你自己的目标。最重要的是要确定自己的职业发展专业的说法叫“职业生涯规划”。是技术管理还是二者兼顾。然后再有目的性的去学习知识。即使是技术领域也有很多发展方向网络、数据库、底层算法、框架、架构、UI设计性能优化系统集成太多太多。不要漫无目的地学这样也好那样也好所以都去学结果学了又没用上。所以要先确定目标然后做出选择再制定计划包括短期计划和长期计划。希望这对你能有帮助。保持联系

相关新闻

【OpenCloudOS、CubeSandbox安装体验】

【OpenCloudOS、CubeSandbox安装体验】

2026/7/11 23:02:52

🚀 CubeSandbox 部署全流程准备工作服务器要求:CPU ≥ 4核(推荐8核)内存 ≥ 8GB(推荐16GB)磁盘 ≥ 50GB(推荐200GB,需XFS文件系统)OS:OpenCloudOS 9&#xff…

【小白也能轻松玩转龙虾】虾壳云一键部署轻量化安装包(附最新安装包)

【小白也能轻松玩转龙虾】虾壳云一键部署轻量化安装包(附最新安装包)

2026/7/11 16:54:37

​ OpenClaw(小龙虾)Windows 一键部署实操手册|十分钟搭建专属本地数字员工 适配平台:Windows 10/11(64 位)|零基础友好|全可视化界面|无编程门槛 当下热度较高的开源 A…

QA Use:推荐一款AI 原生 E2E 测试平台,自然语言一键跑通用例!

QA Use:推荐一款AI 原生 E2E 测试平台,自然语言一键跑通用例!

2026/7/9 19:22:11

一、QA Use 到底是什么? QA-Use 是 browser-use 官方推出的AI驱动端到端(E2E)测试平台,技术底座采用:Browser-Use AI Agent Playwright Next.js,专为现代Web应用的质量保障而设计。 基于 BrowserUse AI …

NOIP 真题解析:[NOIP 2004 提高组-T3] 合唱队形

NOIP 真题解析:[NOIP 2004 提高组-T3] 合唱队形

2026/7/11 23:03:37

[NOIP 2004 提高组-T3] 合唱队形 摘要:本题要求从一列同学中选出部分人排成先严格递增后严格递减的合唱队形,求最少需要出列的同学人数。核心思路为对每个位置计算其左侧和右侧的最长上升子序列长度,以 dpl[i]dpr[i]−1dpl[i] dpr[i] - 1dpl…

5G核心网SBA架构实战:基于Open5GS搭建3节点测试环境

5G核心网SBA架构实战:基于Open5GS搭建3节点测试环境

2026/7/11 23:03:37

5G核心网SBA架构实战:基于Open5GS搭建3节点测试环境引言:为什么需要动手搭建5G核心网测试环境?在5G技术快速发展的今天,服务化架构(SBA)已成为5G核心网的标准设计范式。与传统的4G EPC架构不同,SBA将网络功能拆分为独立…

Codex Skills安装系统:Web驱动的技能生命周期管理平台

Codex Skills安装系统:Web驱动的技能生命周期管理平台

2026/7/11 23:03:37

1. 项目概述:这不是一个“插件”,而是一套可复用的自动化能力交付系统你有没有遇到过这样的场景:在 Codex 里反复写同一段代码来调用 GitHub API 获取 PR 列表?或者每次都要手动拼接 OpenAPI Schema 去生成接口测试用例&#xff1…

Windrose专用服务器搭建原理与实战指南

Windrose专用服务器搭建原理与实战指南

2026/7/11 23:03:37

1. 项目概述:为什么Windrose联机服务器不是“装个软件点一下就完事”?Windrose《风启之旅》的联机服务器搭建,表面看是“下载、解压、双击运行”的三步操作,但实际踩坑率远超90%——我帮朋友远程调试过23台不同配置的机器&#xf…

Unity UGUI 奇技淫巧:把普通组件玩出花

Unity UGUI 奇技淫巧:把普通组件玩出花

2026/7/11 23:03:37

Unity UGUI 奇技淫巧:把普通组件玩出花 写在前面 UGUI 里很多组件的名字很“老实”:ScrollRect 像是只用来做滚动列表,CanvasGroup 像是只管透明度,Image 像是只负责显示图片,ToggleGroup 像是只为开关服务。 但做项目…

WSL/WSL2 安装包安装教程 适用于 Linux 的 Windows 子系统(存档)

WSL/WSL2 安装包安装教程 适用于 Linux 的 Windows 子系统(存档)

2026/7/11 22:53:37

适用于 Linux 的 Windows 子系统(WSL)是 Windows 的一项功能,可用于在 Windows 计算机上运行 Linux 环境,而无需单独的虚拟机或双重启动。 WSL 旨在为想要同时使用 Windows 和 Linux 的开发人员提供无缝高效的体验。 本文主要内容…

解锁AMD Ryzen处理器深层性能:SMU Debug Tool完全指南

解锁AMD Ryzen处理器深层性能:SMU Debug Tool完全指南

2026/7/10 22:32:48

解锁AMD Ryzen处理器深层性能:SMU Debug Tool完全指南 【免费下载链接】SMUDebugTool A dedicated tool to help write/read various parameters of Ryzen-based systems, such as manual overclock, SMU, PCI, CPUID, MSR and Power Table. 项目地址: https://gi…

6个月转型AI工程师:实战路径与核心技能

6个月转型AI工程师:实战路径与核心技能

2026/7/11 19:21:29

1. 项目概述:6个月转型AI工程师的可行性路径在2023年大模型技术爆发的背景下,AI工程师岗位需求同比增长217%(LinkedIn数据)。不同于传统算法工程师需要3-5年培养周期,现代AI工程师更侧重工程化落地能力。我在硅谷科技公…

YOLOv5模型剪枝与量化实战:边缘设备部署优化

YOLOv5模型剪枝与量化实战:边缘设备部署优化

2026/7/10 6:57:56

1. 项目背景与核心价值在计算机视觉领域,YOLOv5因其出色的实时检测性能成为工业界宠儿。但当我们尝试将其部署到边缘设备(如树莓派、Jetson Nano或手机终端)时,立刻会遇到两个致命问题:模型体积庞大(原始YO…

WechatDecrypt技术解析:深入理解微信数据库AES-256-CBC解密机制

WechatDecrypt技术解析:深入理解微信数据库AES-256-CBC解密机制

2026/7/11 0:02:03

WechatDecrypt技术解析:深入理解微信数据库AES-256-CBC解密机制 【免费下载链接】WechatDecrypt 微信消息解密工具 项目地址: https://gitcode.com/gh_mirrors/we/WechatDecrypt 在数字隐私日益重要的今天,微信聊天记录作为个人数字资产的重要组成…

5分钟搞定Kodi字幕难题:智能字幕插件让你追剧无忧 [特殊字符]

5分钟搞定Kodi字幕难题:智能字幕插件让你追剧无忧 [特殊字符]

2026/7/11 0:02:03

5分钟搞定Kodi字幕难题:智能字幕插件让你追剧无忧 🎬 【免费下载链接】zimuku_for_kodi Kodi 插件,用于从「字幕库」网站下载字幕 项目地址: https://gitcode.com/gh_mirrors/zi/zimuku_for_kodi 还记得那个深夜吗?你刚下载…

PostgreSQL 备份与恢复实战:从 pg_dump 到时间点恢复的生产级方案

PostgreSQL 备份与恢复实战:从 pg_dump 到时间点恢复的生产级方案

2026/7/11 0:02:03

PostgreSQL 备份与恢复实战:从 pg_dump 到时间点恢复的生产级方案 一、数据库备份最容易被忽略的问题,不是「有没有做备份」,而是「备份能不能恢复、恢复要多久、以及恢复后的数据对不对」 很多团队做数据库备份的方式是「写个 cron job&am…