纠结于数学,还能继续程序员的目标吗?

简介: 【来信】  我是今年毕业的大学生,杭州的一所专科学校,学的是计算机软件,从大三开始实习到现在一直在做as3,网页游戏客户端的开发,可是最近遇到一些算法的东西,像A*之类的,我突然发现我都不适合当程序员了,我感觉我的数学跟不上,然后看一些东西都看不进去,感觉都看不懂。我不知道我现在应该怎么办 【回复】  怎么能这样轻易否定自己呢?根据你的叙述,我觉得你还很充实地度过自己两年多的大学生活,应该也
【来信】
  我是今年毕业的大学生,杭州的一所专科学校,学的是计算机软件,从大三开始实习到现在一直在做as3,网页游戏客户端的开发,可是最近遇到一些算法的东西,像A*之类的,我突然发现我都不适合当程序员了,我感觉我的数学跟不上,然后看一些东西都看不进去,感觉都看不懂。我不知道我现在应该怎么办 


【回复】

  怎么能这样轻易否定自己呢?根据你的叙述,我觉得你还很充实地度过自己两年多的大学生活,应该也喜欢相关的职业。再往后,几十年后,可能你还会在这个行业中,新的知识会出现,或者新的要求也会产生,还会有其他挑战。
  在我的身边,有为数不少的同学,对开出的课程有抵触,理论性稍强一些就认为抽象、无用,失去了打牢基本功的机会,你意识到算法的基础性,这是好事一件。
  在通往程序员职业的道路上,由于各种各样各样的原因,不同的人会有不同的途径,例如本科教育低年级,会更重视专业基础,而职业培训,用什么学什么,你上的专科,介于两者之间,显然在数学、算法方面的学习要求并不是很高。然而,接受什么样的教育,只是专业学习起步过程中的一个环节,现在是终身学习的时代,这一生要学习的时间还长着呢。上完大学,并不意味着你已经学习了所需要的所有知识;上完了大学,并不意味着你不再需要学习;上完了大学,并不意味着只工作,不学习。再者,即使在大学,自学是主要的,所以在你即将走出大学之际,你应该对自学有所准备,也要相信自学的力量。
  “数学跟不上,东西看不进”,多么好的一件事情,你已经发现了需要学习的内容,这是自学的最佳时机,你在此时的自学将是动机最强的时候,与开了课程想着考试的学习相比,你是多么幸福。此时,需要你做的是,沉下心来,真正去搞懂需要的数学知识,可以主动地联系你的问题,你学到的是最鲜活的数学知识。
  另外,涉及到算法的问题,如果时间问题让你不能转而去钻研其底层的数学,你可以暂时将数学放下,而是采取“拿来主义”的态度去解决。写在教科书上的,我们以其正确为前提,用到你的项目中;可以找到该算法的现有实现,直接用起来。这样做可能会在系统性能上有隐患,但毕竟可以先跑起来了。
  还有,行业中的分工越来越细,你将来的选择可以放在对算法要求不甚高的方向和岗位上,你的团队中有人负责你不擅长的工作,而你的特长恰是他们的不足。这是一条退路,但不失其价值。
  不要轻言不适合,还有很多途径,或直接解决问题,或通过合作利用他人力去解决,或避开这个问题。至于如何选择,我想还是你自己决定。
  祝继续自己的自信!


【再来信】

  嗯 谢谢老师抽出时间帮我解答,其实变通一下,可以有另外一种选择,我想我会坚持把程序员这条路走下去。现在想想大二的时候不好好上数据结构现在有点后悔了啊,呵呵,从现在开始重新学起,我相信我可以学好。真的谢谢。



目录
相关文章
|
9天前
|
存储 关系型数据库 分布式数据库
PostgreSQL 18 发布,快来 PolarDB 尝鲜!
PostgreSQL 18 发布,PolarDB for PostgreSQL 全面兼容。新版本支持异步I/O、UUIDv7、虚拟生成列、逻辑复制增强及OAuth认证,显著提升性能与安全。PolarDB-PG 18 支持存算分离架构,融合海量弹性存储与极致计算性能,搭配丰富插件生态,为企业提供高效、稳定、灵活的云数据库解决方案,助力企业数字化转型如虎添翼!
|
7天前
|
存储 人工智能 Java
AI 超级智能体全栈项目阶段二:Prompt 优化技巧与学术分析 AI 应用开发实现上下文联系多轮对话
本文讲解 Prompt 基本概念与 10 个优化技巧,结合学术分析 AI 应用的需求分析、设计方案,介绍 Spring AI 中 ChatClient 及 Advisors 的使用。
355 130
AI 超级智能体全栈项目阶段二:Prompt 优化技巧与学术分析 AI 应用开发实现上下文联系多轮对话
|
7天前
|
人工智能 Java API
AI 超级智能体全栈项目阶段一:AI大模型概述、选型、项目初始化以及基于阿里云灵积模型 Qwen-Plus实现模型接入四种方式(SDK/HTTP/SpringAI/langchain4j)
本文介绍AI大模型的核心概念、分类及开发者学习路径,重点讲解如何选择与接入大模型。项目基于Spring Boot,使用阿里云灵积模型(Qwen-Plus),对比SDK、HTTP、Spring AI和LangChain4j四种接入方式,助力开发者高效构建AI应用。
344 122
AI 超级智能体全栈项目阶段一:AI大模型概述、选型、项目初始化以及基于阿里云灵积模型 Qwen-Plus实现模型接入四种方式(SDK/HTTP/SpringAI/langchain4j)
|
19天前
|
弹性计算 关系型数据库 微服务
基于 Docker 与 Kubernetes(K3s)的微服务:阿里云生产环境扩容实践
在微服务架构中,如何实现“稳定扩容”与“成本可控”是企业面临的核心挑战。本文结合 Python FastAPI 微服务实战,详解如何基于阿里云基础设施,利用 Docker 封装服务、K3s 实现容器编排,构建生产级微服务架构。内容涵盖容器构建、集群部署、自动扩缩容、可观测性等关键环节,适配阿里云资源特性与服务生态,助力企业打造低成本、高可靠、易扩展的微服务解决方案。
1338 8
|
1天前
|
存储 JSON 安全
加密和解密函数的具体实现代码
加密和解密函数的具体实现代码
189 136
|
6天前
|
监控 JavaScript Java
基于大模型技术的反欺诈知识问答系统
随着互联网与金融科技发展,网络欺诈频发,构建高效反欺诈平台成为迫切需求。本文基于Java、Vue.js、Spring Boot与MySQL技术,设计实现集欺诈识别、宣传教育、用户互动于一体的反欺诈系统,提升公众防范意识,助力企业合规与用户权益保护。
|
18天前
|
机器学习/深度学习 人工智能 前端开发
通义DeepResearch全面开源!同步分享可落地的高阶Agent构建方法论
通义研究团队开源发布通义 DeepResearch —— 首个在性能上可与 OpenAI DeepResearch 相媲美、并在多项权威基准测试中取得领先表现的全开源 Web Agent。
1428 87
|
6天前
|
JavaScript Java 大数据
基于JavaWeb的销售管理系统设计系统
本系统基于Java、MySQL、Spring Boot与Vue.js技术,构建高效、可扩展的销售管理平台,实现客户、订单、数据可视化等全流程自动化管理,提升企业运营效率与决策能力。