查看: 4022| 回复: 18
跳转到指定楼层
上一主题 下一主题
收起左侧

[转CS-自学] 才转EE就动摇想去CS的机械生求建议

全局:

注册一亩三分地论坛,查看更多干货!

您需要 登录 才可以下载或查看附件。没有帐号?注册账号

x
18年暑假开始自学了嵌入式 买的网课看了大概几个月。现在在一些亲戚朋友的建议下又觉得cs才是出路。。感觉有点迷茫。不知道自学从何入手  只会c  感觉好辛苦。.--

评分

参与人数 1大米 +5 收起 理由
nagato + 5 很有用的信息!

查看全部评分


上一篇:说说我的暴力转CS以及拿到大厂offer的经历
下一篇:问一道题目
推荐
Husky_wang 2019-1-9 07:25:50 | 只看该作者
全局:
ShePiZouWei 发表于 2019-1-8 09:01
这么惨吗。。。感觉不是白学了  感觉好不容易把那些c整明白
-baidu 1point3acres
都是生活所迫,转码工作机会多、工作待遇好,早转早托生,不转悔一生。

我是学Data的,现在也开始转而准备CS方向,我最后悔的就是,自己花了一个学期的时间去纠结到底要不要转、转了以后是不是自己学的都白学了;我更后悔的就是,即便在自己纠结的时候,也应该在空余的时间去学学Java刷刷题。

总而言之,如果你没想好,如果你在纠结,首先你要知道这都是正常的现象。然后你要知道,学Java学算法刷题,这是永远不会让你后悔的一件事情。
回复

使用道具 举报

推荐
Husky_wang 2019-1-8 07:31:05 | 只看该作者
全局:
放弃EE从零转CS啊
回复

使用道具 举报

全局:
个人背景:本科EE(软件固件硬件啥都学) 本科CE(抛弃硬件) 毕业转软找到工作 工作被match到了硬件组做linux内核开发,算是回归老本行了

首先,对于编程语言,C和C++ Java Python不是同一个类型的语言,C是面向过程的编程语言,c++和Java是面向对象的编程语言,而python是解释型语言. 对新手的友好程度来说 python>Java==C++>C.  所以肯定不存在C语言白学了这么一说,其实比起语言,软件最重要的是思想,算法、数据结构,OS这些CS/CE的key principal的理解程度,对于大公司来说,你会什么语言真的没那么重要。对于一个有多年c++使用经验的人来说,学会Java只需要一本参考书,反之亦然。
. check 1point3acres for more.
然后,如果功利一点,为了转个专业,找份好工作的话,可以c++/Java当中选择一个好好学一下,包括语言本身以及它的feature. 多用它刷题。此外,数据结构,算法,OS这三门课是无论你想做软件工程师还是嵌入式工程师都必须好好学的课。不过找工作难度确实是EE>CS,CS的机会要更多一些。如果你感兴趣我的找工作经历,可以参考我之前的帖子。. check 1point3acres for more.

最后,不要轻信某些“啥也不懂”的亲戚的意见。你想做什么只有你自己知道,可以是UX,前端,后端,Mobile,OS等等,每一个具体的方向具体需要的skill set是不完全相同的。
回复

使用道具 举报

🔗
 楼主| ShePiZouWei 2019-1-8 09:01:21 来自APP | 只看该作者
全局:

这么惨吗。。。感觉不是白学了  感觉好不容易把那些c整明白
回复

使用道具 举报

🔗
nagato 2019-1-8 11:06:21 | 只看该作者
全局:
转专业学CS最好不要从C开始吧    可以在leetcode上用python刷题   快速上手一门可以面试的语言. 1point 3acres
另外, 支持楼主转CS    我校EE的phd也有很多毕业找了码农工作,既然早晚都是转,为何不咬咬牙一步到位~ ~

补充内容 (2019-1-8 11:07):
Java也可以
回复

使用道具 举报

🔗
 楼主| ShePiZouWei 2019-1-8 11:32:40 来自APP | 只看该作者
全局:
nagato 发表于 2019/01/08 11:06:21
转专业学CS最好不要从C开始吧    可以在leetcode上用python刷题   快速上手一门可以面试的语言
另外, 支持楼主转CS    我校EE的phd也有很多毕业找了码农工...

楼主已经加上新学期已经上了一年的课了。。。再转专业又要从头整学分呀。。我想的是主要看自学提升实际能力为主算了。C已经入门挺久了 写的水平一般  但是看的能力已经不错了。。有点纠结要不要把现阶段的网课放弃转投java python这种
回复

使用道具 举报

🔗
KenZhuJMHK 2019-1-8 21:51:31 | 只看该作者
全局:
对这件事我觉得我还是很有发言权的。以半个过来人(本科机械,MS. ECE转码)的的角度说两句。如果你没有对EE的真爱(我预计大概没有),那么早转早好,现在也并不晚。如果学校选课能选到CS课就去修,或者如果有可能的话EE内部的偏码课选几门修一下。多刷题,Leetcode少说也来个3-400道,多多益善。网课可以有选择性的看看补补基础知识,算法数据结构network,OS都学学,额OS其实可以稍往后一些因为很多公司并不考这个。既然C基础好那我建议可以开始用C++做题,之后可以扩到Java,比较像。python也要学一学,然后有可能的话做一两个前后端的project. 其实每种语言都是相通的,我上学期嵌入式的时候,全靠队友,我只管用C实现一些他们要我实现的功能,几年没写C也感觉差不多。早转早幸福,我过了一个学期才决定从硬转码还是有些晚导致暑假只能回国实习,明显感到找full-time时大厂面试不好拿的,真的是很辛苦了。
回复

使用道具 举报

🔗
 楼主| ShePiZouWei 2019-1-9 02:38:14 来自APP | 只看该作者
全局:
KenZhuJMHK 发表于 2019/01/08 21:51:31-baidu 1point3acres
对这件事我觉得我还是很有发言权的。以半个过来人(本科机械,MS. ECE转码)的的角度说两句。如果你没有对EE的真爱(我预计大概没有),那么早转早好,现在也并不晚。如果学校选课能选到CS课就去修,或者...

找到同伴了啊!! 我也考虑过你这个思路  但是不是说目前来说最好还是精通一到两种语言嘛  学多了是不是不太好呢
回复

使用道具 举报

全局:
个人不太看好嵌入式,但是谁知道明天IoT是不是突然出了个杀手级应用然后一大票公司都跳进来抢钱。学CS至少不吃亏。
回复

使用道具 举报

🔗
Airtnp 2019-1-9 05:52:00 | 只看该作者
全局:
embedded, C学得好 那已经很有基础了啊
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册账号
隐私提醒:
  • ☑ 禁止发布广告,拉群,贴个人联系方式:找人请去🔗同学同事飞友,拉群请去🔗拉群结伴,广告请去🔗跳蚤市场,和 🔗租房广告|找室友
  • ☑ 论坛内容在发帖 30 分钟内可以编辑,过后则不能删帖。为防止被骚扰甚至人肉,不要公开留微信等联系方式,如有需求请以论坛私信方式发送。
  • ☑ 干货版块可免费使用 🔗超级匿名:面经(美国面经、中国面经、数科面经、PM面经),抖包袱(美国、中国)和录取汇报、定位选校版
  • ☑ 查阅全站 🔗各种匿名方法

本版积分规则

>
快速回复 返回顶部 返回列表