老师,跨行业转行,没有真正的项目经历要怎么办?

来源:1-2 算法面试只是面试的一部分

小宇子upup

2022-12-23

会把一些自己实践过的东西说一说,但是并不是工作中真正做过的项目,可能也缺少很多处理实际问题的经验

写回答

1回答

liuyubobobo

2022-12-24

我不确定你是在国内还是在国外,国内我区别还是很大的。


如果是在国外,刷题,然后找实习。刷题很重要,实习也很重要。国外学生找实习比国内简单且普遍很多(甚至近乎是 100%)。


如果你是在国内,有可能实习门槛比较高。此时可能的项目经验:


1)科班课程的课设内容。虽然你是转专业,但是理论上计算机专业的基础课是逃不掉的。大多数计算机专业的课程都有所谓的“大作业”,松严各个学校掌握的尺度不一样。但是这些“大作业”都是有潜力成为一个很好的项目的。在我的这篇公众号文章中,以操作系统为例作了说明:https://mp.weixin.qq.com/s?__biz=MzU4NTIxODYwMQ==&mid=2247486783&idx=1&sn=a7293a390f7f2c045de3c51c00e08f39&chksm=fd8ca279cafb2b6ff2f2d4050dbdc5a53fb6e803d6e6393b67bd00b05db8fb52436240664d5e&mpshare=1&scene=1&srcid=1224t8ha7haWbj2exyv3yjMj&sharer_sharetime=1671829286549&sharer_shareid=5a4e55ca86ca25f406972e5c8d65332c&exportkey=n_ChQIAhIQupbu6nFxp9iijt93llMWAxLwAQIE97dBBAEAAAAAAFAbIEupZJAAAAAOpnltbLcz9gKNyK89dVj0P%2BY9H62VnDqwl8B%2Bdj9%2B%2Bw6SdHhYWmViAP%2F7hiovvxHC%2BsgasNaE8zkjNjcZ1uDhRPuEM1Gex5DGLNG%2BO0qGYReLz5kXZUz%2BqtyPa2nbg7S8CqvT%2F2feci2XAjL3pA8vepP66LGAAVHEQ7KlQDVzs7j6%2B%2BFZD23gofIFa94%2FYNjj%2Bvmj6SDeB7s0R3kuJGCFGj%2BERWjGH0%2F7ZlJHqMTbTxF3x8P5J1lVZIvMzl3fkOgUPiy8Ol5QgLy9eGruGzDlTN%2FmBv5Eralt3A%3D%3D&acctmode=0&pass_ticket=CDBKh9yr65X4tbRZdjxZJNRuYFAgIwAHAXpd14Dx2OhLd57d7PIF%2BymXQJffJP689fvxU7LsmIV4nh69Od9EgQ%3D%3D&wx_header=0#rd 

(整体,国外大多数课程的 assignment,都是很好的项目。国外知名课程基本都开源,就算没有公开课的讲座,其课程资料也可以很容易查询到。)


2)从框架的角度,慕课网上的实战课程就是一个很好的项目来源。但要小心,有很多项目有可能已经被很多同学用烂了。但是很多课程本质是带你使用某个框架做一个小型项目,你可以在充分理解的基础上,自己做改造和创新。


3)如果你是研究生,你的研究生课题其实也是一个很好的项目。当下理工专业基本或多或少都需要编程做辅助,你可以思考怎么把你的课题从简历角度上往计算机上靠(甚至在课题过程中就更有意识地融入更多编程的内容。)


另外,其实如果你是研究生的话,我的经验是,你的基础会比你的项目经验更重要。尤其对于想去大厂而言。当然总有特例,需要具体情况具体分析。


这里的关键是,由于计算机本身就是一个片实践的学科,所以所谓的计算机基础,背后也是有大量代码的(而不仅仅是理论)。可以再体会一下上面我说的 1)。道理上,你学习计算机的任何一个科目以后,都应该能拿出一个“小型的项目”(而不仅仅是读完了一本书,记了一堆读书笔记)。


继续加油!:)


1
1
小宇子upup
感谢老师的回答。 这些计算机基础确实很重要,自己也有点欠缺,一直在努力补齐。对基础也比较感兴趣,非常想贯通了解一行代码从写出来到编译到提交操作系统执行整个过程的细节,觉得很棒。语言的基础应该没问题,C/汇编/JAVA都算熟悉,不过当时上学时候没学过操作系统、算法这类课程,都是之后自己通过一些课程书籍来学习。老师的数据结构和算法课程也基本都跟着学习和实践了。之前也有跟着一个老师学习实践过一个简易的jdk,目前也在努力补齐操作系统这块,之前看过一个国内大学的课程不过比较偏向理论。
2022-12-24
共1条回复

玩转算法面试-- Leetcode真题分门别类讲解

课程配套大量BAT面试真题,高频算法题解析,强化训练

7408 学习 · 1150 问题

查看课程