查看: 968| 回复: 1
跳转到指定楼层
上一主题 下一主题
收起左侧

[自我提升] 关于转码和未来的一些疑问?真诚求各位前辈的意见!

🔗
匿名用户-AG2KQ  | 添加认证 | 2021-2-4 15:30:43 |倒序浏览

注册一亩三分地论坛,查看更多干货!

您需要 登录 才可以下载或查看附件。没有帐号?注册账号

x
本帖最后由 匿名 于 2021-2-4 15:55 编辑 .1point3acres

小弟双非本科读的一个很杂的学科,计算机科学,电子信息工程的基础都学过一些。相关专业课有:C/Java/C++/数据结构(c++based)/嵌入式开发/计算机组原/操作系统/数据库/单片机/数电/模电/高数/线代/概率统计/离散数学,因为涉猎太广所以学的基础。经历了本科四年,发现对硬件开发(单片机)不太感兴趣,相反软件开发这一块一直比较感兴趣(通过学校课设和项目实践得出的结论)。 本来计划本科毕业去美国读计算机的硕士之后以留美做软件开发工程师为目标,由于疫情耽搁在家里蹲了将近一年,父亲的建议(要求)是在一年半的时间内看完几本英文教材(线性代数,离散数学,概率统计,数字电路,电路分析和模拟电路),效果是能看明白例题,完成简单的课后习题。由于看书动力不足外加重新准备了一轮标准化考试,到目前为止只完成了数字电路和线性代数两本教材。尽管我解释了很多次读这些教材对我目前阶段找工作而言没太大的帮助,我的专业课基础很弱,面向工作而言我现在的学习路线应该是head first java->cs61b/Leetcode算法题,但是父亲的要求是不完成阅读任务就不支持我出国读书。他的理由如下:1.他要求的这些课程在国内计算机专业的培养方案里都有,而制定培养方案的人都是专家,按专家的建议走肯定是没问题的,由于我本科期间基础不扎实所以称现在有时间应该抓紧时间补基础。
2.倘若高等数学(离散,线代,概率)的基础太差,或者说相关阅读和自学能力没上去,读硕士期间很容易出问题甚至会面临无法毕业的情况。
3.万丈高楼平地起,数学是计算机这门学科的基础,数学基础不好日后的技术发展会处处受限制(学很多前沿的技术会很吃力,经常需要大量的查漏补缺),可能一辈子只能当底层的螺丝钉。他不希望我当一辈子的螺丝钉或者操作工,希望我能够做到工程师的水平。另外他认为数学基础好的话学框架刷算法题的效率也会快不少, 。
4.程序员是一个吃青春饭的职业,日后(30+的年龄)大概率面临转行的问题,那么倘若有数学和电路的基础就能相对轻松的转到一些对年龄要求不那么严格的岗位上去。硬件开发,电路设计相对软件开发对年龄要求更低。
5.赴美留学找工的主力大多是好学校(211以上)的学生,由于学校课程质量的原因他们这部分的知识储备和基础相对我而言要好不少。倘若我能弥补这部分的缺陷,那么我与他们在知识储备上的区别将大大减少,这也能增加我的竞争优势。
. 6.日后在职业上遇到的问题千变万化,很多问题的还是来自基础(数学,物理)知识,倘若这些基础好能很快的解决问题,倘若基础不好则可能根本无从下手。另外,在职场上能用于学习的时间很少,不可能有系统性学习的时间,然后很多知识不系统的学过一遍是无法有效使用的。. 1point 3acres
7.现在我有一段很完整的空窗期,可以完整用来系统的学习数学,电路这些课。相对做其他事(工作->基础不好人家不会要,要了只能打杂也学不到啥东西;刷题->基础不好效率极低),看这些教材才是性价比最高的方案,有基础后去美国读书能轻松不少,日后选择也会比较多。

.google  и
现在的基本情况是:
1.看数学教材而言的效率是平均一天14页左右需要5-7小时根据习题难度而定,一本600页的教材需要2个半月左右才能啃完。
2.看基础教材的过程较为痛苦,常常被一些细节所困扰,难以找到阅读的乐趣。 ..
3.相对基础教材,对于专业教材如head first java的阅读兴趣和效率较高。
4.刷题路线能轻松找到小伙伴,答疑和进度沟通都不成问题。
5.去年上半年看完的两本教材(数电,线代)内容遗忘的很快,才过8个月尽管基本概念和典型例题的解题思路还能想起,但教材的大部分内容在记忆中已相当模糊。
6.教材中遇到的问题很难解决,只能通过微信向本科老师询问,解决效率很低。
7.内心较渴望找一份开发实习早日上岗,独立生活。

我的困惑:. 1point 3 acres
1.是否应该在未来不明确的情况下积极准备更好的情况,在还没有一颗合格螺丝钉的情况下先准备当工程师的事。还是应该着眼当下,先准备好当螺丝钉的要求。
2.在目前阅读效率不高的情况下是否应该坚持阅读?
3.阅读基础学科教材的合理学习方法是什么?比如离散数学中有许多定理证明推导的过程,这部分是否应该跳过,而着重于对定理应用和功能的理解。
4.时间分配上是否应该先重基础阅读再走刷题路线?.1point3acres
5.对于软件开发工程师来说,基础到底是什么?是算法,数据结构,计算机组成原理,计网,操作系统吗?如果是的话那么,那么在学好他们之前是否真的需要一个良好的高等数学基础(离散,线代,概率)?.
6.去美国读就业类计算机硕士项目(如USC_CS37/UCI_MCS/UCI_MSSE/TAMU_MCS)的挑战在哪?是复杂的算法和数据课吗?还是知识点多如牛毛的计算机网络或者是抽象的操作系统、计算机组原。在学习他们的时候会遇到基础数学或者基础电路的内容吗?读这些非科研硕士项目的效果是否类似在国内的转码培训班,除了学历外,最有价值的就是opt/cpt了?在知识和技能层面对于一个人的改变很有限?
.google  и
现在摆在我面前的选择:
1.全身心投入阅读这些基本教材,暂停刷题路线(停止head first java/cs61b/刷题),等看完教材再继续刷题路线。争取看完教材,21fall直接赴美到那边再开始刷题路线。
2.每天花大部分有效时间(6-7小时)阅读教程,少量时间(2-3小时)刷题、61b。defer一年,21秋季刷题找工。
3.均分时间。defer一年冬季刷题找工。
4.主要精力投入java教材,61b,刷题,少量时间看教材。defer一年21夏季刷题找工。
5.全部精力投入刷题路线,先补工作需要的基础然后21夏季在国内找个正经的开发岗干一年左右,收到ad后defer一年,期间有精力再看看教材。. check 1point3acres for more.







上一篇:想问下大家怎样能问出同level salary range?
下一篇:换组疑问求解答
推荐
zyq 2021-2-5 07:05:48 | 只看该作者
全局:
我是转行,不是内行。不过我如果是你我会齐头并进,一手抓编程,一手学数学,多少自己安排了。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册账号
职场达人
  • ↑ 本版用于讨论职场各种干货话题,闲聊请去🔗聊聊或者🔗匿名版
  • ❌ 本版严禁水贴,引战,发布广告,拉群,贴个人联系方式,扣分无警告
  • ☑ 求职、面经等去 🔗北美求职和 🔗回国求职大区,刷题和学习请去 🔗终身学习大区
  • ☑ 请去专版发布 🔗内推, 🔗招聘信息,和讨论 🔗创业内容
  • ☑ PIP / DevList/ Need Support 等话题也已开设 🔗专版

本版积分规则

>
快速回复 返回顶部 返回列表