大一学生,未来想要从事程序员一类的,但是专业落在了通信工程,该怎么办?
大一学生,未来想要从事程序员一类的,但是专业落在了通信工程,该怎么办?
-
我本人本科是通信工程专业,硕士也是通信与信息系统,08年硕士毕业一直从事程序员工作至今,我想这个问题我最有资格回答了。
1:通信行业难道不需要软件吗?不需要有通信专业知识的程序员吗?
首先说楼主从哪里来的学通信工程专业就不能从事程序员工作的这个害人的认知?
你说在这个2020年代了,什么行业和领域不需要软件?而技术如此密集的通信行业,居然不需要软件开发吗?而楼主你学了通信工程专业的基础知识是你在通信这个高大上的行业里从事软件开发最好的敲门砖!
拿通信行业的翘楚,民族之光的企业:华为来说,他们的基站,交换机,路由器,手机产品招聘技术开发岗位最多的就是软件开发啊。你做通信协议开发,就是结合了通信工程专业所学的计算机网络各种协议,用C语言等实现的啊。做这个,你学通信工程专业更有优势啊。通信设备里物理层的各种信号的编解码,信道编解码,这些你到大三学通信工程就知道有多复杂,难道一个学软件工程专业的人做这个信道编解码,会有你有优势吗?
我们再退一步说,楼主不想从事通信设备的软件开发,通信工程专业会学习电路与电子,模拟电子技术,数字电子技术,微机原理与接口技术,单片机原理与开发,当楼主学完这些专业课之后,可以在嵌入式领域深入研究和实践软件开发技术。因为通信专业某种程度还是偏电子硬件方向,嵌入式领域正是通信工程,电子信息工程专业同学大展编程技术的领域,楼主大二或大三去观摩一下,你学长参加全国大学生电子设计竞赛,或全国大学生嵌入式大赛的盛况。你会被他们在短短几天内,系统设计,硬件设计,软件开发,系统调试等功力折服。看看他们编程的熟练程度和做完作品后的自豪感,获奖后的喜悦感,自信心爆棚的样子,楼主你还会问出一个未来想从事软件开发,但是专业落到了通信工程专业的这个问题吗?也许你的大学不好,自己专业没有这么上进的学长,那我今天告诉你,楼主你来创造这个历史!

2:谈谈我自己一个通信专业的程序员经历
文章开头说了,我就是符合楼主提问的情况:本科,硕士都是通信工程专业,但是毕业做了楼主说不能做的程序员。
我大一时,C语言考的不错,90分,当时班级平均分60分左右,我因此拿到一等奖学金,开启了我的程序人生。当然这得益于我小学6年级就开始课外学习basic语言,到了大学很适应这种编程思维。
大二暑假时,参加学校的电子设计竞赛培训,开始自学单片机原理和单片机C语言开发,从此开始软件开发的实战体验。
大四下学期,入职东软飞利浦,GXR部门做实习嵌入式工程师,接触了商业级的单片机开发的实际项目(X射线机的单片机控制板)
大四毕业至研一,在社会上一家计算机培训机构做嵌入式培训班的单片机讲师。加深了单片机的理论知识,另外开始接触嵌入式Linux应用开发的基础知识
研二开始在北京一家高科技企业实习,研究生毕业后在这家公司做ETC系统的车道端天线控制器的主控板的嵌入式Linux C语言开发。ETC系统是个基于5.8GHz的典型的微波通信的实例。在这个项目里,正是我是通信专业的,对系统的物理层的调制,解调,基带信号的编解码,数据链路层HDLC协议格式,CRC信道编码等知识的充分理解。我才能把这个系统的理解的十分清楚,其中的控制板的Linux程序写的也是十分清楚了!楼主这个时候,你看看我的例子还犹豫自己学的通信专业不能做程序员吗?
之后,我就转型做Android软件开发了,其中也是由于我的通信专业背景,2013年左右做出了当时中国都没几个Android工程师能能开发出来的基于Android手机耳机口的通信方案的核心通信逻辑代码。楼主你看看这就是通信专业的力量,你不会是一个简单的UI开发的程序员,你有底层的通信知识,可以开发出不一样的代码!

3:通信专业未来从事软件开发的一些问题
这个问题主要是一个词:通信专业四年学下来,容易形成“软件硬,硬件软”现象。就是大四找工作时,软件不会开发,硬件不会设计。这个形成的原因有很多,我说一个最重要的就是通信专业的专业课比较多,贴近数学的也很多,很多软件和硬件相关的课程草草带过,加上大多数同学上大学没有学习自主性,没有职业目标,又没有自律,随着老师和课堂走,到大四就是出现这个现象了。
楼主大一就能提出这个问题,还是说明楼主是一个上进少年,早早把软件开发作为未来的职业方向,大赞一个,但是在大学四年具体实践中还是要注意,自己课外一定要有所目标,有所取舍的学习,自己要找到软件开发的主攻目标,看到我的经历,我给你推荐参加大学生电子设计竞赛,专研单片机开发和嵌入式Linux开发,一定不要自己傻学习,要找到志同道合的小伙伴,一起参加竞赛或项目,以赛代练,有目标,在有时间压力下学习。最后祝楼主在大学的历练下乘风起飞!
2020-09-04 10:46:28 -
大一学生就想着以后发展方向还是挺有规划安排的。
专业不相同没关系,现在培训机构教授课程都是从零基础开始的,不仅仅是你是非本专业还有很多人也是非本专业转行的,重点在于自己的努力。
大学期间建议你可以在bilibili上看一下尚硅谷视频,无论是课程质量还是老师讲解上还是不错的选择,0基础只要你肯付出依旧可以自学的。
2020-09-02 12:24:37 -
大一学生就想着以后发展方向还是挺有规划安排的。
专业不相同没关系,现在培训机构教授课程都是从零基础开始的,不仅仅是你是非本专业还有很多人也是非本专业转行的,重点在于自己的努力。
大学期间建议你可以在bilibili上看一下尚硅谷视频,无论是课程质量还是老师讲解上还是不错的选择,0基础只要你肯付出依旧可以自学的。
2020-09-02 12:24:37 -
挺好的,计算机只是一个工具而已。通信工程下面有两个二级学科:通信与信息系统及信号与信息处理,可以看出它们都和信息技术密切相关。因此学好通信工程专业,然后自学部分计算机专业课程,这样你既懂通信专业知识,又有计算机知识,前途比纯学计算机好多了。
在非全日制硕士研究生招生中,很多非计算机专业毕业的人都报考计算机专业,但没有非电子与通信专业毕业的人报考电子与通信专业,可以看出电子与通信专业不是任何人想考就考的。
2020-09-02 22:06:14 -
挺好的,计算机只是一个工具而已。通信工程下面有两个二级学科:通信与信息系统及信号与信息处理,可以看出它们都和信息技术密切相关。因此学好通信工程专业,然后自学部分计算机专业课程,这样你既懂通信专业知识,又有计算机知识,前途比纯学计算机好多了。
在非全日制硕士研究生招生中,很多非计算机专业毕业的人都报考计算机专业,但没有非电子与通信专业毕业的人报考电子与通信专业,可以看出电子与通信专业不是任何人想考就考的。
2020-09-02 22:06:14 -
其实通信也可以啊 可以搞软件,给你说一哈我们学校吧的情况,我学校计算机软件搞不过通信,硬件搞不过电控,所以说,还是可以搞得 你就去蹭课,为什么上大学,就是为了体面得挣钱和素质培养,别的一切都是虚的,什么奖学金那都是虚的
2018-12-24 07:06:04 -
不要纠结!
两点:
1、专业和从业其实并不挂钩!工作之后,你会发现好多程序员都不是计算机专业毕业!尤其是学通信的,学自动化的,学机械的,甚至都有学金融专业的也来做程序员!
2、像通信,自动化这类的专业,其实也属于半个计算机专业了,其中估计有很多课程都跟计算机专业交叉,相通!尤其是,学嵌入式,电子这块!
而且,在很多院校都把通信,电子,自动化划分到了计算机学院!这就说明了这一点!
建议:其实,通信估计至少三分之一的课程都跟计算机挂钩,这样的课程,你要好好学,把握住机会!比如: C语言,这是通信也要必学的,你只要学会了 C ,其实大多数语言都是相通的,学起来并不难。
而且大学期间自己的时间比较多,自己既然有从事计算机行业的想法,平时把业余时间利用起来,学习也是肯定够用,能够学好的!
2019-01-22 23:39:59 -
我是作为计算机科学与技术专业毕业从事软件开发工作的,而和我一起入职的同事,都是作为当年的应届生,以实习生的身份进入,毕业之后正式入职的,他学的专业刚好就是通信工程,而招聘我们的要求是计算机类相关专业。通过我们的例子可以看出,通信工程专业的同学从事软件开发工作是没有任何问题的,当然,前提是你毕业时有能力找到一份不错的软件开发工作。

谈了我们的经历,再来说说通信工程与计算机专业的异同点。我是学计算机科学与技术的,相对来说对计算机学科了解的更多一些,毕竟是自己所经历的过程。而对于通信工程,在网上找了些资料,再加上自己的认识和理解,还是可以给出一些建议。计算机科学与技术专业从计算机的硬件如模电、数电学到软硬件结合如嵌入式、电脑维修、汇编语言、计算机组成原理、计算机网络、微机接口,再到软件开发如C、C++、Java等语言设计,WEB网站开发,还包含更高抽象层面的离散数学、数据结构和算法等,基本上就一大杂烩,这这里既对硬件有所了解,软件也有一定基础,就业面广,软硬件兼修,但如果不认真学某一方面,很难形成自己的核心竞争力。

而通信工程培养具备通信基础理论和专业知识,系统掌握现代通信技术,能在信息通 信领域从事科学研究、工程设计、设备制造、网络运营、技术管理的工程科技人才。这话比较虚,基本上就是培养通信领域的人才,从硬件设施到软件分析关于通信领域的技术。同样以模电和数电为基础,系统学习电子电路,以及其产生的数字信号处理、通信原理、通信组网等。模电数电和计算机学的重合,但比计算机专业的学习内容要更为深入,也同样学习计算机网络、组成原理、微机接口、软件基础、高级语言设计、数据结构与算法等,更高层面的数字信号处理、通信原理、电磁场与传播理论、无线通信原理等属于通信工程特有专业课程,均是在通信理论的深入,也涉及到编程和算法的使用,但都是基于通信领域的,面比较窄。

相对而言,软件工程是称为程序员的首选专业,其学习的唯一目标就是计算机软件编程,而计算机专业范围更广,跨越软硬件,学习的东西很杂,但是容易混口饭吃,而通信工程如果对想从事通信领域工作的学生而言,绝对是理想之选,但是如果想从事软件开发工作,其基础学科的设立,也是能够的详软件行业发展的,比如其数据结构和算法、高级语言程序设计等,但其他的就只能靠自己的兴趣和毅力去自学了,多了解一些,找软件开发方面的工作肯定更为有利。另外说一句,大一时每个学校一般会有转专业的机会,到时可以了解一下,如果真的想从事软件开发工作,可以考虑转专业,如果最后转不了,在学好本专业课的同时,多去自学软件开发的知识,为将来找软件开发的工作做准备。

作者:夕阳雨晴,欢迎关注我的头条号:偶尔美文,主流Java,为你讲述不一样的码农生活。
2020-09-04 22:28:49 -
我是作为计算机科学与技术专业毕业从事软件开发工作的,而和我一起入职的同事,都是作为当年的应届生,以实习生的身份进入,毕业之后正式入职的,他学的专业刚好就是通信工程,而招聘我们的要求是计算机类相关专业。通过我们的例子可以看出,通信工程专业的同学从事软件开发工作是没有任何问题的,当然,前提是你毕业时有能力找到一份不错的软件开发工作。
谈了我们的经历,再来说说通信工程与计算机专业的异同点。我是学计算机科学与技术的,相对来说对计算机学科了解的更多一些,毕竟是自己所经历的过程。而对于通信工程,在网上找了些资料,再加上自己的认识和理解,还是可以给出一些建议。计算机科学与技术专业从计算机的硬件如模电、数电学到软硬件结合如嵌入式、电脑维修、汇编语言、计算机组成原理、计算机网络、微机接口,再到软件开发如C、C++、Java等语言设计,WEB网站开发,还包含更高抽象层面的离散数学、数据结构和算法等,基本上就一大杂烩,这这里既对硬件有所了解,软件也有一定基础,就业面广,软硬件兼修,但如果不认真学某一方面,很难形成自己的核心竞争力。
而通信工程培养具备通信基础理论和专业知识,系统掌握现代通信技术,能在信息通 信领域从事科学研究、工程设计、设备制造、网络运营、技术管理的工程科技人才。这话比较虚,基本上就是培养通信领域的人才,从硬件设施到软件分析关于通信领域的技术。同样以模电和数电为基础,系统学习电子电路,以及其产生的数字信号处理、通信原理、通信组网等。模电数电和计算机学的重合,但比计算机专业的学习内容要更为深入,也同样学习计算机网络、组成原理、微机接口、软件基础、高级语言设计、数据结构与算法等,更高层面的数字信号处理、通信原理、电磁场与传播理论、无线通信原理等属于通信工程特有专业课程,均是在通信理论的深入,也涉及到编程和算法的使用,但都是基于通信领域的,面比较窄。
相对而言,软件工程是称为程序员的首选专业,其学习的唯一目标就是计算机软件编程,而计算机专业范围更广,跨越软硬件,学习的东西很杂,但是容易混口饭吃,而通信工程如果对想从事通信领域工作的学生而言,绝对是理想之选,但是如果想从事软件开发工作,其基础学科的设立,也是能够的详软件行业发展的,比如其数据结构和算法、高级语言程序设计等,但其他的就只能靠自己的兴趣和毅力去自学了,多了解一些,找软件开发方面的工作肯定更为有利。另外说一句,大一时每个学校一般会有转专业的机会,到时可以了解一下,如果真的想从事软件开发工作,可以考虑转专业,如果最后转不了,在学好本专业课的同时,多去自学软件开发的知识,为将来找软件开发的工作做准备。
作者:夕阳雨晴,欢迎关注我的头条号:偶尔美文,主流Java,为你讲述不一样的码农生活。
2020-09-04 22:28:49 -
蹭课,自学,培训,还能怎么做
2018-12-20 21:03:15 -
这个问题非常好办,首先你可以修双学位;也可以将来考计算机的研究生;再不行可以自学计算机相关课程。大学本来都靠自学。
2018-12-20 14:32:33 -
没有关系,大学学的都是基础,差别不是太大,很多从事这个行业的什么专业都有,有的没一点关系,你这好歹还有点对口,自己感兴趣,那就没问题
2018-12-20 22:56:16 -
通信专业具有良好的底层硬件基础,对于以后计算机上层的开发有很好的帮助,且通信学的面很广,软硬都吃,建议研究生转计算机本科学通信。
2018-12-27 11:11:33 -
这个问题非常好办,首先你可以修双学位;也可以将来考计算机的研究生;再不行可以自学计算机相关课程。大学本来都靠自学。
2018-12-20 14:32:33 -
通信工程也是要学编程的,本人建议强化编程学习,减弱通信方面的知识,计算机二级就不要考了,直接软考,我就是通信的,毕业软件开发,学的好,工资不愁,
2018-12-21 14:25:10 -
我认识不少程序员 计算机专业很少,五花八门的很多 说实话 有个初中以上文凭就可以当程序员了,反正都是要学习的,
倒是看你打算做什么类型的软件,如果数据库方面的 建议学一点财务 和管理。
2018-12-20 16:15:37 -
通信工程也属于计算机相关专业的。
在学校注意学好相关课程,注意编程实践能力
2019-01-23 00:30:53 -
自学,现在这么多可以自学的网站。
我自学的网站我推荐给你。
传智播客和尚硅谷。
想学什么就学什么。
最重要的是要自己要多写。
上培训班就是浪费钱。
还不如自学。
2018-12-20 17:12:17 -
奉劝你一句,能不入程序员的坑就别入,渡不过中年危机,就找个安稳的事做!
2018-12-21 11:10:43 -
可以蹭课自学啊。只听过不让翘课的大学,没听过不让蹭课的大学。大学只要你想学,资源肯定够。
2018-12-20 16:30:09 -
已经饱和了!
2018-12-21 18:11:01 -
这个没有问题,企业对招聘的专业要求不是太严格,只要能有相应的能力。但前提你要在程序开发上多下一些功夫,无论是参加培训还是自学,多一些实践,提升技能,增强竞争优势,相信你一定可以的。
2018-12-20 15:23:53