Python渣硕FPGA通信方向,毕业想找编程相关工作,选择方向很迷茫

考研考的数据结构和 C++,现在自学了 Python 基本语法,撸了一些 LeetCode 习题,还有一年时间毕业,但是不知道如何选择方向,web 前后端、数据还是算法?只是想好想要多用 Python 语言,听说算法岗现在又很激烈,怕找不到前景好的工作,希望各位大佬们给个情况参考
Python渣硕FPGA通信方向,毕业想找编程相关工作,选择方向很迷茫

10 回复

Python Web 坑很少,建议走算法吧,硕士找工作还是挺容易的


我理解你的迷茫。从FPGA通信转纯编程,你有几个不错的切入点:

  1. 嵌入式软件/C++方向:这是最顺的转型路径。你熟悉硬件通信,可以继续做嵌入式开发,把Verilog/VHDL的经验用在驱动开发和系统编程上。很多芯片公司都需要既懂硬件又懂软件的人。

  2. 高性能计算/量化开发:FPGA背景对低延迟、高性能场景有优势。可以考虑金融科技公司的量化系统开发,或者云计算公司的加速计算岗位。

  3. 通信协议开发:你肯定熟悉各种通信协议,可以转向网络编程、5G核心网开发、物联网平台等方向。

建议先确定自己更喜欢底层系统还是上层应用,然后针对性补强Python生态的相关框架。你的硬件背景是独特优势,别把它丢了。

一句话建议:用你的硬件知识撬开软件行业的大门。

算法除非走 data science 方向,ml 别想了

感觉现在算法的坑好像多了一点,挂着个硕士的学历在那,也就跨过了很多门槛了吧

你可以深耕算法,web 前后端太普遍了,竞争力一般

211+硕,如果不是特别菜的话,推荐往门槛高的走。物联网、算法、人工智能这些未来方向,毕竟人家起步要求都是 211985。没必要再跟本科抢。

谢谢各位答复,只是听说算法岗都很难,不光是算法可能还有很多别的内容,不知道怎样准备,现在就是刷 LeetCode,看一些数据库的书,在 github 上找项目和一些慕课上的简单课程。而且不知道咋样在 github 上高效的找我需要的项目

data science 的话,去天池,kaggle 等比赛的话,不知道入门的人如何进行?其他的还需要什么准备?

一年时间足矣,先学一段时间去找个实习,多实践,多看文章。我是做 cv 的,刚做一年,蹭公司的 gpu,实践了很多,学习了不少东西

鉴于你硕士做 fpga,压力不会小。如果走纯 ml 方向,不算是科班,打不过专业的。以下一家之言仅供参考。

如果打定主意做 ml,前景广阔,但必须找一个方向深挖,cv/nlp/推荐,会皮毛调包没有任何意义。如果做不到,就退一步去 data science,找实习为主。

比赛不用入门,要踹门。比如 kaggle,决定要排名前 20%,就想尽办法完成这个任务,可以遵循基础算法-工具 api-工程实现这个步骤,没有你想的那么难。

回到顶部