C9本硕,现在研一,不打算读博,还有一年时间就要准备就业了。课题方向是遥感领域的CV算法、大模型这些。本人的算法能力很入门,再结合组里的限制,可以很负责的说,竞赛、高水平论文、实习这仨都跟我无缘,充其量也就实验室的几个项目能作为履历(而且自己在项目里也只是做些打杂的、边缘的算法工作)。 家里来自于小城镇,收入很有限,而自己又是一个很向往一线大城市(长沙武汉这类)的,渴望未来有大房子高消费水平的生活。可是感觉自己这样的成果最后要么是去国企要么是去中小私企做算法了,虽然稳定舒适,但是又和自己对高质量生活的期望相互违背。如果能进大厂高强度工作但是也能获得高收入的话,先打拼个几年也是挺好的,可是现在算法岗那么卷,自己这样只能靠学历去应聘也没啥竞争力。 于是看到很多人为了去大厂都转了开发,但自己对这领域不太懂,想问问大家,转开发进大厂是相对算法来说更容易一些吗。虽然我知道两个都卷,但大家都是说准备八股力扣项目这些,明显感觉比算法要求论文竞赛啥的好准备一些。自己是个做题家的体质,并不具备他们搞算法的那么聪明,感觉可能开发比较适合我。但如果开发也很难冲大厂的话感觉就没那个必要了,因为个人对算法更感兴趣一些。现在自己的一个想法是,算法这边我就按时完成毕业要求就行,然后其他时间学开发相关的。到时候靠开发冲一冲大厂。我是非计算机专业出身,计算机开发相关的基础是0,想着还有一年时间努努力或许来得及,大家怎么建议,听劝。
4条回答 默认 最新
阿里嘎多学长 2024-07-20 17:09关注以下内容由AIGC及阿里嘎多学长共同生成、有用望采纳:
面对你当前的情况和问题,以下是一些建议和步骤,希望能帮助你更好地规划自己的职业道路:
1. 职业定位问题
- 自我评估:首先,你需要对自己的兴趣、能力和职业目标进行深入的思考。算法和开发是两个不同的领域,需要的技能和工作内容也有很大差异。如果你对算法有浓厚的兴趣,但担心就业竞争力,那么可以考虑将算法作为辅助技能,同时主修软件开发。
- 行业需求分析:了解当前市场对算法和开发岗位的需求,以及未来的趋势。这可以通过阅读行业报告、参加行业会议或咨询行业内的专业人士来实现。
2. 就业竞争力问题
- 技能提升:无论是算法还是开发,都需要持续学习和提升自己的技能。对于算法岗位,如果没有竞赛和论文,可以通过项目经验和实际解决问题的能力来展示自己的能力。
- 建立个人品牌:通过博客、GitHub等平台分享你的项目和学习经验,建立个人品牌,这有助于提高你在求职市场的可见度。
3. 职业发展问题
- 大厂招聘要求:研究目标公司的招聘要求,了解他们对于软件开发岗位的具体技能需求。
- 技能学习路径:根据大厂的要求,制定一个学习路径,包括编程语言、框架、工具等。
4. 兴趣与职业的平衡问题
- 结合兴趣和职业:尝试找到将你对算法的兴趣与软件开发结合的方式,例如,开发与算法相关的应用程序或工具。
5. 学习规划问题
- 编程语言学习:选择一种或几种编程语言(如Java或C++)作为起点,通过在线课程、书籍或实践项目来学习。
- 软件开发基础:学习软件开发的基本概念,如数据结构、算法、设计模式等。
- 实战项目:通过参与或创建项目来积累实战经验,这不仅可以提升技能,也可以丰富简历。
- 软技能:除了技术技能外,沟通、团队合作等软技能同样重要。
具体操作步骤:
- 自我评估:花时间反思自己的兴趣、优势和职业目标。
- 市场调研:了解算法和开发岗位的市场需求和未来趋势。
- 技能提升计划:根据自我评估和市场调研的结果,制定一个技能提升计划。
- 实战经验:参与实际项目,无论是学校的、个人的还是开源的。
- 建立网络:加入相关的社群,参加行业活动,建立职业网络。
- 持续学习:技术领域变化迅速,持续学习是必要的。
记住,每个人的职业道路都是独特的,没有固定的模板可以完全套用。最重要的是找到适合自己的路径,并为之努力。祝你好运!
解决评论 打赏 举报 编辑记录无用 2