① 做一名电路程序员必备知识
语文(基础,看书用-_-b);数学(数学分析、布尔代数等,基础);普通物理(主要是电学部分,基础);电路分析(重点是门电路和各种逻辑电路);低级语言的常识等。
另外为了方便翻找资料,英语阅读能力也是有帮助的。
② 为什么程序员是从 0 开始数数,而不是 1
我想这个和C语言的指针有关系,其实在C语言中,所有的都可以用指针代替p,偏移量用p+n,n是从0开始的,比如数组类型,就可以用p+0,...,p+n-1,这种方式表示,然后用[0...]这种方式取值,其实都是指针,然后c++,java,其实基础都是c语言。这些都是比较流行的语言,然后很多新出的语言的设计者,都是这些语言的高级工程师可能用习惯了吧。这些都是我猜的,具体原因不知道。
③ 当一个程序员需要多好的数学
任何面向工作的功利的学习行为都可以视为一种投资,必须考虑成本和收益的tradeoff;总体来看,个人认为计算机系本科不教的数学对于绝大多数程序员来说都是没有必要熟练掌握的数学。
数学不包括算法。算法一直是属于计算机科学领域的。数据结构算法能力是程序员的核心能力之一,而且永不过时。
当程序员做开发工作,有些方向不太需要数学,有些方向需要特定类型的数学(比如游戏开发、图形学会用到大量数值工具等);解决特定问题需要学习特定类型的数学;专门做特定领域的计算机科学研究需要用到大量特定领域的数学;既然如此,那就在碰到相应问题的需求去学习对应的知识就好了,没有必要非要计较到底哪个重要(前提是你应当知道你这个方向需要什么样的知识),也没有必要仅仅是为了提高“数学基础”而盲目不加选择的去学习所有种类的数学。
④ 我想问下现在一个程序员和电气工程师的工资有多少
一般情况下:
收入:电气》程序》机械
轻松程度:电气》机械》程序
当然,具体的数值不好说,大概在3000-10000之间,要看你进的什么地方,从事的什么专业
⑤ 程序员需要怎样的数学基础
离散数学对程序员来说非常重要,还有组合数学、线性代数、概率论、数论等等,即使你将来不做研究,这些基础知识也能极大地提高你的水平。计算机科学对离散数学的要求很高,建议你先学习前面提到的这些课程,然后学习计算机算法和数据结构,再配合到网上的在线题库做题,过程很艰辛,但是对你的帮助会很大。
推荐书目:
《具体数学》(先学完前面的数学课程,在水平有一定进步以后再看)
《算法导论》(应该人手一本的好书)
简单来说,学数学的目的,一方面是活跃你的思维;另一方面是为了深入学习算法打基础,设想一下,同样的问题,普通人的程序要几十分钟甚至几小时几天才能解决出来,甚至根本无法解决,而你精心设计的程序却能在1秒内解决出来,这就是数学的魅力、算法的魅力。
其实,一切取决于你是否想做一个高级程序员。如果你做体力活(其实一般编程别人都认为是体力活),那你可以不学,因为你用不到,但是,你要是做技术上的创新,做个很强的程序员,没有数学的支持,很难。
你既然学习了C,c++,你也知道算法的重要性,同样一个问题,我用13行程序解决了,我的同学居然用了33行,因为他不懂的用数学。你要达到什么高等,取决于你的数学修养。当然,要做一个普通的程序员就不用学习了。要挑战自己,做个好的,优秀的,学习数学吧!
⑥ 做JAVA程序员 要学模拟电路之类的课么
不用,JAVA是语言,纯计算机领域的,模拟电路之类是电信方面的,只在硬件编程有用.
⑦ 职业规划,计算机专业,有点数字电路,C语言基础,都不精,不想做程序员,该怎么办
学一下模电等方面的专业书,把计算机硬件知识搞通!去维修或设计电路板。现在这个方向是热门!而且一般都会找到相当好的工作,工资3000以上!
⑧ 数据分析师和程序员的区别
数据分析师是对数据进行分析
程序员是编写程序
两者目的不相同的。
⑨ 本人现在是java程序员,因为不是计算机相关专业的,现在想趁业余时间学一些操作系统计算机组成原理的
(1)越老越没有竞争力,越老越找不到工作,因为技术一直在更新,你年轻时候精通的技术,几年之后根本没人用了,c++就是个例子,现在还有几个人搞c++?C++老程序员要么失业,要么被迫七老八十的学Java,跟20来岁的年轻人血拼,上有老,下有小,你拼的过么?
(2)累,加班,简直是常事,不加班不正常,大公司更加班,华为、腾讯都累死人。程序员普遍有慢性前列腺炎,不信你问问身边的程序员。
(3)基本认识不了什么有钱人,认识的全部都是程序员,说实话,都没什么本事,因为认识的人少啊,所以家里有点事想找你办,你基本帮不上忙的。
(4)基本就别想找老婆了,即使找个老婆,也十有八九是恐龙。
(5)做程序员时间久了,基本丧失了人际交往能力。
(6)程序员生活品质普遍很低,我就没看到过哪个程序员,拿LV,酷奇,爱马仕,普拉达,宝缇嘉,这些东西,我猜大多数程序员,这辈子都没可能用。更不用说什么百达翡丽江诗丹顿。
(7)程序员,一辈子,买个破房,买个破车,就很不错了,还不能买好车。而且要拼命省吃俭用,以极低的生活质量作为代价。
(8)天天坐着写程序,身体一天不如一天啊。
(9)最重要的是,30岁以后,就要时刻准备被淘汰了。
⑩ 程序员和电气自动化工程师哪个更有前途
电气自动化我虽然不太了解,但是我曾经是Java程序员,程序员是个工资长的比较快的行业,尤其是在北京上海和深圳这3个城市,程序员干1年跳槽的话工资基本可以翻一番,刚毕业的大学生在上面所说的三个城市干程序员的话月工资基本在2500-3000的水平,干满一年后跳槽的话可以达到4000-4500的水平,如果一直比较用心做的话4,5年后工资可以达到6000-10000不等,但是干程序员是个很累很累的行业,通宵加班是家常便饭,要有充足的心理准备,这是作为一个老程序员的忠告,呵呵~