70后所面临的软件技术学习困境
收到了一名70后同龄人的邮件:
========================================
金老师 :
作为一名同龄人 , 对金老师我只想说佩服两个字 。 正如《一个普通IT人的十年回顾》中所描述的那样 , 十年的时间 , 金老师从零起步 , 一步一步达到今天这样的高度 , 不容易 !
我的经历和金老师有些相似之处 。 大学学的是财务会计专业 , 参加工作以后 , 工作的需要 , 加上自身的爱好 , 我步入了计算机这个行当 。 虽然 , 也付出过一些努力 , 周围的人对自己的工作也还算认可 , 但在金老师面前 , 我只有惭愧两个字 。 在无数计算机科学的先驱跟前 , 我更感自身的渺小 。 好在 , 我并没有因为这些而裹足不前 。 相反 , 计算机科学所特有的魅力——那种逻辑的美 、艺术的美 , 吸引着我一步一步地去靠近它 。 当然 , 由于自身的基础 、努力的程度等等多方面的原因 , 这个过程很慢很艰难 , 中途 , 甚至还一度很彷徨 。
譬如现在 , 我就很彷徨 。 近一段时间 , 我一直在学C# , 花时间最多的就是ADO。NET 、 Windows Forms , 并能够将二者结合起来 , 为公司做一些简单的MIS方面的开发 。 原来 , 我打算紧接着学习ASP。NET方面的知识 , 并进而钻研Web Services技术——这些 , 也基本上可以算是金老师在《编程的奥秘——。NET软件技术学习与实践》中所推荐的学习路线图 。
本来 , 对这样的学习安排 , 我是深信不疑的 。 然而 , 最近在网上看到的很多文章 , 却令我对此产生了怀疑 。 网上的这些文章都说 , Charles Petzold 和 Jeffery Richter 是Windows程序设计技术作家中的两座颠峰 。 他们的著作《Windows 程序设计》(Petzold著) , 《Windows 高级编程指南》 和 《Windows 核心编程》(Jeffery Richter著)更可以说是Windows程序设计的“圣经” 。 不经过它们的洗礼 , 一个人很难成为真正的Windows编程高手 。 就连台湾知名技术作家蔡学镛对他们也推崇备至 。
当然网上也有人说 , 在现金的编程时代 , 这几本书的意义已不及当年 。 金老师在《编程的奥秘》一书中也说 , 目前编程平台由Win32 向 。NET转移已是非常明确的发展方向 。 既然如此 , 我还有必要看上面那几本书吗 ? 此外 , 为了进一步打牢Windows Forms 的技术基础 , 我想认真看一看Petzold著的 《Programming Windows with C# (Core Reference)(影印版)》,世界图书出版公司
《Microsoft C# Windows 程序设计》(上、下册),北京大学出版社
然后 , 再一门心思地学习ASP。NET 。 金老师认为这样的安排合理吗 ?
如果时光倒退十年 , 我断然不会在金老师跟前提这些初级的问题 。 那么好的书 , 我会一一拜读到的 。 “开卷有益”用在这些书的身上是丝毫不为过的 。 但现在毕竟年至不惑 , 一方面精力大不如从前 , 另一方面 , 工作家庭也挤占了不少的精力 。 所以 , 能用于学习的精力已经不多了 。 既然如此 , 有限的精力当然希望能花在最应该花的地方 。 这个观点 , 相信金老师也会认同 。
所以 , 如果金老师能在百忙之中 , 抽出一点时间给点建议 , 当不胜感激 。 凭静候着金老师的佳音 !!!
=================================
我的回邮:
-------------------------
黄先生:
你好!你一说是同龄人,就涌起了一股亲切感,我们同属70后,工作、事业、家庭,都有很多共同的感触。在现在这个竞争激烈的年代,压力真的不小。
关于软件行业的问题,我谈一下自己的一些看法。
当前,在业界,70后许多都已做到管理层,还亲自动手编程的不多了。软件开发的主力军是80后,这是不争的事实,他们年轻、能干、敢冲敢闯,学习能力比我们强,这也符合事物的发展规律。至少在精力上我们就无法与他们相比。所以,从现实角度,如果打算将编程作为谋生手段的话,对于70后来说是不太适合的了,但完全可以将编程当成一个提升自己职业竞争力的手段,我们有足够的工作经验,知道如何利用好计算机技术,因此,70后应走技术与特定行业相结合的路,这是80后生们暂时还不如我们的地方。
回到具体的软件技术:
学习的技术路线必须不断地调整。因为技术进步实在太快。
就.NET领域来说,Windows Form将被WPF所取代,WCF也将统一包括Web Service和Remoting在内的各项技术,因此,应该采用跨越式的学习策略,直接学习WPF和WCF,Windows Form就不必花费太多的时间了。但.NET Framework中的核心技术,比如多线程、反射、序列化等必须牢固掌握。
ASP.NET仍然是主流的Web开发技术,学习它是非常有必要的,然而,另一个非常有潜力的技术是Silverlight,目前,Silverlight 3的测试版已发布,这是一个非常值得关注的Web技术。
至于Charles Petzold 和 Jeffery Richter的著作,的确经典,可以通过这些著作深入地了解Windows操作系统内部机理。你对Windows操作系统内部机理了解越多,解决实际问题的能力也就越强,然而,这的确需要花费较多的时间和精力。我也没有通读过他们的著作,但有这个计划在不太忙的情况下会去看看。
未来的软件是基于网络的,手机、PC、智能设备等将趋于融合,因此,有关网络的技术可以多多关注。
我觉得软件技术的学习应该根据自己的情况作出调整,有所为有所不为,毕竟技术进步太快了,不可能什么都学,也不可能总是按部就班。但要坚持一个原则:学以致用。围绕这个原则去选择学习的方式和内容,并不一定需要不断追新。
以上是我个人的浅见,仅供参考。
祝
事业成功
家庭幸福
金旭亮
分享到:
相关推荐
综上所述,这篇文档不仅探讨了人工智能和机器学习在软件技术中的哲学基础,还深入分析了开源软件的生产模式、知识产权的挑战以及中国软件产业的未来发展方向。这些内容为我们理解软件行业的内在运作机制,以及如何在...
【后疫情时代信息技术与课程融合的困境及解决路径】 信息技术在教育领域的应用,尤其是在后疫情时代,已经成为教学不可或缺的一部分。然而,这一过程中面临不少挑战,包括教师的技术使用困难、学校信息化教学环境的...
应用开发则是指开发计算机应用软件的工作人员,这些工作人员除了具备软件工程专业技术之外,也应掌握编程技术、数据库技术等,具备良好的计算机综合能力。用户就是操作计算机的人员,只需要对计算机基本知识进行掌握...
然而,在大数据背景下,图书馆面临着服务模式、资源管理、用户隐私保护、技术应用和人员素质等多个方面的困境。 首先,数据存储和使用成为图书馆的一大困境。大数据时代意味着海量数据的产生和存储,各种格式的数据...
软件工程是一门旨在解决软件开发中所面临的各种问题的学科,它源于1968年NATO会议中Fritz Bauer提出的概念。软件工程超越了单纯的编程,它关注软件系统的整体开发,包括系统分解、规格说明、维护策略等。随着计算机...
然而,审计机器人的广泛应用也面临着挑战和困境。本土会计师事务所在技术采纳和应用上可能相对滞后,需要解决技术引进、人才培养、法规适应等问题。同时,审计机器人的产品化和商品化需要考虑数据安全、合规性、审计...
同时,VR技术可能导致长时间使用后的不适感,如眼睛疲劳和晕动症,这对学生的学习体验和健康是个挑战。另外,教育内容的开发也需要投入大量资源和时间,以确保其教育质量和效果。 综上所述,虚拟现实技术在教育领域...
1. 从学生到职场人的转变:故事中描绘了小张作为新员工入职后所面临的技术不熟悉、缺乏指导和沟通上的困难。这是很多刚毕业的学生步入职场后普遍会遇到的问题。对于新入职的嵌入式软件工程师来说,快速地适应工作...
在信息化背景下,企业人力资源管理面临着一系列的困境与挑战,同时也存在着变革与发展的机遇。以下是针对这些困境和出路的详细分析: 1. 人力资源竞争加剧:信息时代赋予了人才更多的选择权,他们可以通过互联网...
然而,西部地区由于历史、经济、技术和地理等多方面因素的制约,在线教学的普及和应用面临着诸多困境。通过对西部12个省市的大数据分析,本研究探讨了西部地区中小学在线教学的实际问题,提出了超越这些困境的可能...
论文作者基于软件过程改进的理念,结合软件工程学和系统学等相关理论,针对国内软件企业面临的质量管理实际问题和成本效益的平衡困境,提出了一个四步法:问题归纳、文献分析、方案设计、验证实施。在全面质量管理的...
作为 B 端产品经理,面临着许多困境,如不了解业务、技术和项目推动等问题。要突破这些困境,需要做到以下几点: 1. 由被动接需求转为主动提需求,解决业务问题:了解业务、结构化思维、数据意识等,帮助解决业务...
这导致教学效果可能受限,学生可能过于关注赛事观赏而忽视了技术学习。 其次,信息素养相关的知识匮乏也是阻碍。体育教师由于专业特性和工作环境,可能在学习和使用信息技术方面机会有限,尤其在计算机基础知识和新...
### 信息化时代下探究银行审计困境及优化策略 ...通过完善审计软件功能、采用现代信息技术手段以及提升员工素质等多方面的努力,可以有效克服当前面临的困境,推动银行审计工作向着更加高效、准确和智能化的方向发展。
综上所述,在大数据时代,应用型本科院校面临的人才培养困境是多方面的,解决这些问题需要在尊重个人隐私、确保公平、动态适应变化和构建实践导向的教育体系等几个方面下功夫。通过不断深化教学改革,应用型本科院校...
【创新技术破局分散式风资源评估困境】 在当前的风电行业中,分散式风资源的评估面临诸多挑战,包括规划阶段的准确性需求、测风阶段的时间紧迫性、数据分析的复杂性、容量规划的限制以及发电量评估的精细化要求。...
通过学习国际先进技术、加强与国际厂商的合作,国产CAD软件才能更好地适应市场需求,提升其在国际市场的竞争力和影响力。 总之,虽然目前国产CAD软件面临诸多挑战,但通过行业标准的制定、企业体制的优化以及国际化...
本文旨在深入分析新时期高校体育信息化教学所面临的困境,并提出相应的改善策略。 #### 关键词 新时期;高校体育;信息化教学;困境;改善策略 #### 高校体育信息化教学困境的主要表现 1. **信息化教学推广受阻,...
在信息时代,高校图书馆的发展面临着一系列的挑战和困境。首要问题在于角色定位的不当。长久以来,图书馆被视为教学和科研的服务机构,其核心任务是提供服务。然而,随着信息技术的快速发展,这种角色定位需要更新。...