TE
科技回声
首页24小时热榜最新最佳问答展示工作
GitHubTwitter
首页

科技回声

基于 Next.js 构建的科技新闻平台,提供全球科技新闻和讨论内容。

GitHubTwitter

首页

首页最新最佳问答展示工作

资源链接

HackerNews API原版 HackerNewsNext.js

© 2025 科技回声. 版权所有。

Ask HN:Can a CS guy survive in electronics work?

3 点作者 rick2047超过 15 年前
I was a long time Computer science fan. At the age of 14 I started with programming in C and quickly graduated to socket programming and experimenting with other languages like Ruby. But before I joined college I attended a seminar on basic electronics and liked it a lot. I changed my plans of majoring in CS and went for a electronics degree instead.<p>After some time I suddenly started to wonder if I made a wrong choice. First of all is that in my college in an electronics degree they focus mainly(and rightly) on circuit designing and micro controller design and management. To be honest I miss courses like algorithms and theory of computation. But on the other hand I feel much much re leaved that I dont have to study in the more proprietary software they use, like for GUI programming they just emphasis on microsoft windows and for object oriented programming they limit themselves to whatever is included in java only. Also there are no "interesting (as i want)" stuff like a course on functional programming.<p>Fortunately in my electronics course they have interesting things like AI and image processing (and electives for bio informatics).<p>So would it be too hard to survive in a world without algorithms and data structures for a CS guy?

2 条评论

sophacles超过 15 年前
Take the degree that provides you with material you wouldn't otherwise learn. In your case, this would be electronics, because I strongly suspect you will pick up on the CS stuff on your own. My experience is similar to yours. I was enrolled in the CS program at a pretty big engineering school. I became somewhat disenchanted by it, as there were all sorts of interesting classes out there, but I only had free slots in my degree for 2. In most of the CS courses I enjoyed the stuff, but frequently had already learned it on my own. So I switched majors to Geography. (Such a degree is nice, because it allows many random courses, so I could learn stuff I would have otherwise not learned). I minored in CS and continued it as a hobby. This has had no noticeable impact on my career, and I now work as a researcher at a university, writing and evaluating software.<p>HTH
评论 #824212 未加载
joshu超过 15 年前
Take the intro CS courses, math, statistics. The GUI and Java and whatnot seem to be more about learning to program than about learning CS.<p>I did ECE (Electrical and Computer Engineering; there's no separate EE degree) and this stuff was actually required.<p>Can you post links to curricula?
评论 #825862 未加载