告诉想从事软件的牛友们的一封信

我最近看了下好多牛友的帖子,发现好多想从事技术的牛友都会问到一个问题:到底该学什么,该怎么准备,这个问题说实话问的太大了,根本没办法回答,下面是我的个人想法,供大家参考,希望能帮助到大家

1.语言
    语言不是会的越多就越好,看有些牛友说,会一点c,学过java和python等,那不知道牛友有没有想过,都是哪些行业,哪些岗位会用到哪些语言,给大家举一个比较夸张的例子啊,比如你想从事内核,但你学习了java,c++和python,那这种情况下,你是找不到内核的工作的,因为内核用的居多的是c和汇编(汇编比例少一些),所以大家盲目的学习语言,有时候起不到一点点用的,我也学过java,但我精通c,找内核方便工作的时候,我简历里面没有任何java字眼,倘若我简历中有java,面试官就会多想,你学习过java,是不是对内核工作的兴趣不是特别高,或者你是有其他想法的,怀疑你是否能在他目前公司,目前所需岗位长久的干下去,和别人的简历比起来,感觉是优势的就有可能成为了劣势。说到这,就是想告诉大家,学习的语言要有针对项,简历也要有针对性

2.行业
   每个行业都有自己的产业生态圈,对应的也有技术的生态圈,技术生态圈不一样,那你需要具有的技术方向也是不同的,比如做嵌入式软件的,就需要你能看懂硬件原理图,会看器件的datasheet,会写驱动,但安卓app开发,后端等就不需要这方便的技能,说到这就是希望大家明白驱动,安卓,系统,前段,后端等技术差异巨大,说到这回到我们刚开始的问题”到底该学什么,该怎么准备“,这种问题就需要你先明确你想从事的方向,然后从技术和行业两个方向考虑好选择一个方向,然后准备。不然没方向,任何人都不知道该怎么准备。
  
   那对于应届生和在校生,不了解每个行业,不同岗位所需的技能,该怎么准备呢,这个时候就能体现出JD的好处了。从招聘平台上,整理出国内你感兴趣行业中有名气的公司,整理下他们的JD,从JD中获取需要的技术方向

3.岗位
   这个其实和第2点相似,上一条说了行业,但是每一个行业都是由好多部分好多岗位组成的,好多公司,有使用java的部门,有使用c的部分,还有使用汇编的部门等等,每个部门就对应这不同的岗位,需要的技术方向就不同

到此我就说完了,就是想告诉想从事软件的朋友们该如何学习,如何准备,这个问题需要你自己确认行业和岗位,然后再自己整理JD,最终定制准备方案
#软件开发##技术##技术栈#
全部评论
贪多嚼不烂
3
送花
回复
分享
发布于 2022-10-15 00:43 广西
了解行业的生态圈才能更好地做准备
1
送花
回复
分享
发布于 2022-10-15 00:54 广西
滴滴
校招火热招聘中
官网直投
C语言天下第一!(狗头保命)
1
送花
回复
分享
发布于 2022-10-15 01:13 广西
校友讲的很有用
1
送花
回复
分享
发布于 2022-10-15 07:52 陕西
m
点赞
送花
回复
分享
发布于 2022-11-02 12:28 陕西

相关推荐

头像 会员标识 头像
05-21 19:41
已编辑
Hadoop
大学的时候心理状态有点糟糕,所以22年毕业的时候压根没有想找工作,摆了两年,现在状态好多了,想找工作重回社会和技术,大家有没有什么建议?我本人的情况专业只能算是半个科班吧,语言只会学校里的C,Python,目前自己在学 c++,之前准备考研计组计网操作系统也学了,本科学校里的课程大数据也只是走个过场,忘的干干净净,写的几个c项目全忘了,学的数据结构一般,coding能力一般,linux只是接触过...现在还有什么出路吗......本来想找嵌入式软件(因为C语言还算熟悉,现在也有在看c相关的书),但我这种无经验走社招是不是天方夜谭,java基本上就是空白吧,,,感觉自己已经社会边缘化了,,,不知道怎么办,被骂我知道纯粹活该,,但求大家给点意见好吗——————————更新:楼主找到了一个工作,小小公司,工资不算高,有试用期,目前已经入职两天。楼主看了大家的留言,原本是打算准备刷华半个月为机试然后投od试试的,但是有了一个小公司的面试,去面了两次,老板给了机会,是做py后端开发,入职感受是需要学的东西很多,有点担心压力有点大(但是也要做下去),无论如何也算是进入社会靠近技术的机会。至于面试经验,可能不太能够给类似经历的同学太多参考,因为我去面的时候其实没有太多准备,老板问啥我也是如实回答,也如实讲了自己的技术力(所以我也不知道老板看中我啥),但我表达了自己非常愿意学习愿意花时间,也表达了喜欢技术强烈想回归技术的意愿(如实)。Ps:经过这几天楼主一人在外边跑,找房租房面试工作的短暂经验,楼主还是坚定了再考一年研究生的想法💡,无论如何挤出时间来学习,而且有工作经验在复试的时候也不至于太尴尬。所以,无论如何,无论三个月后能不能转正,这都是一个很好的提高机会,我会好好把握,不能转正就回家认认真真准备考研。以上,谢谢各位给建议的同学和温暖的byr,希望我的经历也能给那些还在挣扎和黑暗中摸索的同学一些力量。 #2022届毕业生现状# #牛客解忧铺# #牛客帮帮团来啦!有问必答# #牛客在线求职答疑中心#
Hello_WordN:刷刷算法,走od,不行就走职能岗,先从测试,测开开始找,也可以试试其他的岗位,八股+算法自己每天定自己的计划,坚持下去,一边刷一边找,查漏补缺,提升自己的面试能力,要是太久没面或者刚开始面,你面的肯定一塌糊涂,不要灰心慢慢过渡。
点赞 评论 收藏
转发
头像
不愿透露姓名的神秘牛友
05-08 15:02
1. 嵌入式系统和普通计算机系统有哪些主要区别?2. 裸机编程(Bare-Metal Programming)3. 嵌入式系统中的时钟系统如何工作?4. 闭源和开源软件有什么区别,并举例说明。5. 嵌入式系统中的外设寄存器,如何访问它们?6. 位域(Bit Fields)7. 嵌入式系统中的中断优先级如何确定?8. 嵌入式操作系统(Embedded Operating System)9. 嵌入式系统中的堆栈溢出如何发生,如何防止?10. 常用的通信总线协议有哪些?11. 嵌入式系统中的闪存和RAM有什么区别?12. 嵌入式系统的闪存编程(Flash Programming)13. 模拟信号和数字信号有什么区别?14. 嵌入式系统的电源管理(Power Management)15. 时钟同步问题如何解决?16. 嵌入式系统的调试和仿真(Debugging and Simulation)17. DMA,它的作用是什么?18. 嵌入式系统的编码和解码(Encoding and Decoding)19. 中断嵌套如何处理?20. 嵌入式系统的低功耗设计(Low Power Design)21. 时钟漂移,如何解决?22. 嵌入式系统的故障处理(Fault Handling)23. 浮点运算有什么特点和挑战?24. 嵌入式系统的固件升级(Firmware Update)25. 并发和并行有什么区别?26. 嵌入式系统的软件调试(Software Debugging)27. 串口通信协议有哪些,特点是什么?28. 嵌入式系统的硬件加速(Hardware Acceleration)29. 缓存和缓冲区的作用30. 嵌入式系统的实时性要求(Real-Time Requirements)31. 存储器管理的常见技术和算法有哪些?32. 嵌入式系统的外部中断(External Interrupt)33. 信号处理和滤波的常用方法有哪些?34. 嵌入式系统的软件架构(Software Architecture)35. 时钟同步问题的解决方案有哪些?  c++/嵌入式面经专栏-牛客网 https://www.nowcoder.com/creation/manager/columnDetail/MJNwoM
查看4道真题和解析
点赞 评论 收藏
转发
18 41 评论
分享
牛客网
牛客企业服务