luminoxdraek
2022-03-24T17:13:43+00:00
stm32入门之后应该往linux方向学习还是往C#方向学学上位机呢?这两个方向哪个就业比较热门?学习时间比较充足,只是暂时拿不定主意……
干自动化,嵌入式的统统开除程序员籍
还是学c#吧,以后方便转java
上位机和linux恰好我都在做,对比我的评价是新手就去学上位机吧,这个可以转互联网,往其他行业走。如果是嵌入式Linux,那么以后就是绑定制造业了,我国制造业是什么情况你懂的,而且硬件调试碰到的问题能痛苦到你失眠,一周都找不到原因是常态。
[quote][pid=598715561,31235980,1]Reply[/pid] Post by [uid=41738745]井月琉璃[/uid] (2022-03-28 02:51):
上位机和linux恰好我都在做,对比我的评价是新手就去学上位机吧,这个可以转互联网,往其他行业走。如果是嵌入式Linux,那么以后就是绑定制造业了,我国制造业是什么情况你懂的,而且硬件调试碰到的问题能痛苦到你失眠,一周都找不到原因是常态。[/quote]谁跟你说的,linux不会也敢说自己是程序员。互联网云平台上全是linux服务器。C#反而没那么广用途。
[quote][pid=598715699,31235980,1]Reply[/pid] Post by [uid=16745775]jsfu20[/uid] (2022-03-28 02:53):
谁跟你说的,linux不会也敢说自己是程序员。互联网云平台上全是linux服务器。C#反而没那么广用途。[/quote]你怕是不知道c# 五年前就夸平台了。。。我最近的项目,都是用.net core3.1 +linux+docker。
建议别搞MCU嵌入式,编程思维都和现代差一大截,天天一个c语言面向过程,连面向接口编程,反射,依赖注入等思维都没有。上位机开发可以转机器视觉,运动控制,学的深入之后发现c# 和java简直是一个“茴”字的两种写法,转java三个月足够
[quote][pid=598715699,31235980,1]Reply[/pid] Post by [uid=16745775]jsfu20[/uid] (2022-03-28 02:53):
谁跟你说的,linux不会也敢说自己是程序员。互联网云平台上全是linux服务器。C#反而没那么广用途。[/quote]你没看到人家说刚学完stm32吗,服务器的linux编程和嵌入式的linux编程完全不是一个东西,你不懂别乱说好吗
本科并且不准备考研的 建议跳车 不要在嵌入式这个深坑里面蝶泳
linux和c# 嵌入式的还是算了
学c#
等你stm32达到一点水平再考虑linux
stm32和linux编程风格太不一样了。 新手不要脚踏两条坑
[quote][pid=598719285,31235980,1]Reply[/pid] Post by [uid=8694089]满天星莹[/uid] (2022-03-28 04:26):
你怕是不知道c# 五年前就夸平台了。。。我最近的项目,都是用.net core3.1 +linux+docker。
建议别搞MCU嵌入式,编程思维都和现代差一大截,天天一个c语言面向过程,连面向接口编程,反射,依赖注入等思维都没有。上位机开发可以转机器视觉,运动控制,学的深入之后发现c# 和java简直是一个“茴”字的两种写法,转java三个月足够[/quote]谢谢!请问研究所的嵌入式工程师和外面公司的嵌入式工程师有啥不一样吗?如果不确定是去研究所还是公司,学习路线也是这样吗?
[quote][pid=598736548,31235980,1]Reply[/pid] Post by [uid=26110072]偏见等于效率[/uid] (2022-03-28 08:52):
学c#
等你stm32达到一点水平再考虑linux
stm32和linux编程风格太不一样了。 新手不要脚踏两条坑[/quote]请问有一定水平大概需要什么程度?组里项目属于stm32的MCU,那我这种情况是不是应该在学半年MCU和RTOS,之后在考虑学其他的呢?
[quote][pid=598737513,31235980,1]Reply[/pid] Post by [uid=43306367]球球给我一个御馔津[/uid] (2022-03-28 08:57):
谢谢!请问研究所的嵌入式工程师和外面公司的嵌入式工程师有啥不一样吗?如果不确定是去研究所还是公司,学习路线也是这样吗?[/quote]我不太清楚嵌入式这行业,我是做工业自动化的, C# 接触的多. 但是我知道互联网的Linux只是在Linux上部署服务器, 放数据库的 而嵌入式工程师是以Linux做操作系统. 树莓派+Linux+runtime也可以当PLC用
问下楼主是科班出身还是半路入行,另外如果是嵌入式还会分底层和应用层,上位机和你学的mcu差别还是很大的,底层linux相对更相关一些,如果你想转linux 驱动内核这块,英文水平不要太差 ,不然会很痛苦
[quote][pid=598740323,31235980,1]Reply[/pid] Post by [uid=18453799]骚林寺小湿妇[/uid] (2022-03-28 09:10):
问下楼主是科班出身还是半路入行,另外如果是嵌入式还会分底层和应用层,上位机和你学的mcu差别还是很大的,底层linux相对更相关一些,如果你想转linux 驱动内核这块,英文水平不要太差 ,不然会很痛苦[/quote]在读研究生但是专业是导航制导与控制,往届大都去院所,不是嵌入式只是组内项目用了MCU的东西,因为觉得算法比较虚,想趁着项目学学嵌入式的知识就业多一点选择……
两个都要学吧,c#做上位机太落后了,都进入是物联网时代,你去查查车载系统是拿什么语言什么框架做的
[quote][pid=598738292,31235980,1]Reply[/pid] Post by [uid=43306367]球球给我一个御馔津[/uid] (2022-03-28 09:00):
请问有一定水平大概需要什么程度?组里项目属于stm32的MCU,那我这种情况是不是应该在学半年MCU和RTOS,之后在考虑学其他的呢?[/quote]等你技术足够满足简单应用,开始做更复杂的东西,不满stm32性能弱鸡时开始。自然而然的。
嵌入式linux拥有更强的配置,更适合做复杂的网络,图像等事情。