以前学网络工程专业,现在想转行学习软件开发、程序设计。希望有专业的程序员帮我解答几个问题,感激涕零

如题,之前接触的都是网络交换路由防火墙服务器等等之类的硬件设备,但是经过一年多的从业时间来看、相对于软件开发编程,觉得做这行的前途并不是很大。感觉看着公司软件部门同事一行行的代码,心里有一种想学习软件开发的声音。并且声音越来越强烈了。但是对我来说、对这方面的知识真的是一无所知:没有语言基础、甚至是数据库基础。什么C语言C++、C#、php什么的都完全不了解。我不知道如何入门、怎么入门?需要先学习什么?谢谢!
如可可能的话、能帮我推荐几本专业性针对性强的书是最好不过了..

我大二时学了一年的软件工程,Java方向学得最深,各种设计模式、框架等也都算熟悉,略懂Python,JavaScript等脚本语言,当然已经有大一的C基础以及数据库基础。因为我的专业是网络工程专业,到了大三才真正开始专业课,路由交换、无线、安全、语音、数据中心虚拟化等都有涉及。
我可能和你相反,当初思考颇多,决定从软件工程方向转向网络工程(专业课程方向是有一点原因),潜心研究网络工程。
以你现在的水平和环境想在软件方向上深造会举步艰难。软件工程入门极难,提升容易;网络工程入门简单,提升却极难。
你现在是搬砖的网络工程师,但你的决定可能只会使你成为一个搬砖的软件工程师。干技术这行最忌讳的是“广”,因为学得广了就不太可能学深,学不深那你永远只是搬砖的。人的生命有限,尽量缔造自己的深度。无论技术还是软技能上的东西。
而我真正想说的是,不要把你的前途挂在不断学习技术这颗树上,尽早让技术沉淀下来。

至于专业前景,一定要记清楚一点,就是自己有多少水平,人家就给你多少工资。
温馨提示:内容为网友见解,仅供参考
第1个回答  2012-11-14
由硬件转行做软件要下很大的工夫的,你还小,真心想学习的话,建议你到专门的软件培训学校培训一下吧!
他们会从基本的教你的,但是学习和消化是要一段时间的!要找一个方向。
目前软件主要分.net和jAVA两个方向。它们的开发工具都是不同的!数据库的开发,WEB页面的脚本语言什么的倒是通用的!

找好方向后,再学习!祝你成功!
第2个回答  2012-11-13
我不知道你现在是干什么工作的,如果是与网络有关建议及做网站管理与开发,它也需要各种脚本语言、数据库、JAVA等编程语言。如果你真的想做一个软件工程师,建议你学一下JAVA,J2EE,如果你想从事移动网络平台开发建议你学习一下J2ME等。这些都与网络有关,可以发挥一下你的这方面的长处。
仅供参考
第3个回答  2012-11-13
如果你知道编程也是吃青春饭的,你还会选择这个吗?35岁之后基本不会有人要你了。追问

我才21。我觉得我能学好。

追答

个人觉得从C开始学或C++都可以的。

第4个回答  2012-11-13
然后你学网络unlix应该学得很好了吧!C是最入门的!然后是数据结构!然后是面向对象的语言!比如说C++或Java!追问

linux懂一点,麻烦能说详细点么?

追答

C语言是最基础的,你先学C语言,边学边看数据结构,不需要太精通,然后学面向对象的语言,现在一般都 是JAVA!上手就容易了!

以前学网络工程专业,现在想转行学习软件开发、程序设计。希望有专业的...
我大二时学了一年的软件工程,Java方向学得最深,各种设计模式、框架等也都算熟悉,略懂Python,JavaScript等脚本语言,当然已经有大一的C基础以及数据库基础。因为我的专业是网络工程专业,到了大三才真正开始专业课,路由交换、无线、安全、语音、数据中心虚拟化等都有涉及。我可能和你相反,当初思考颇多...

我是网络工程专业的,现在读大二上,我想转到数字媒体技术专业去,希望大 ...
数字传媒:主要学习的课程除了电脑三维设计,动漫,游戏开发,视频制作等等。以后毕业后,看你从事说呢么岗位吧。可以做室内装修设计,出三维立体图。也可以去出版社画插图,做漫画。也可以去一些做动画、做游戏的公司。甚至也可以去一些软件公司专门做手机游戏软件。网络工程:毕业后可以去一些专门做室内局域...

长大想当程序员 学习编程线路很迷茫?
而且,随着IT培训业的持续发展和大量的应届毕业生进入社会,C++程序员面临的竞争压力越来越大。那么,作为一名C++程序员,怎样努力才能快速成长为一名高级的程序员或者架构师,或者说一名优秀的高级工程师或架构师应该有怎样的技术知识体系,这不仅是一个刚刚踏入职场的初级程序员,也是工作三五年之后开始迷茫...

一名网络工程专业学生的烦恼,寻找个有缘IT行业前辈!
有过硬的技术和完备的知识,总能找到工作,第一份工作很重要,你可以先不要求工资,因为首先是积累经验。如果你实在想找这方面的工作,那就不要把时间浪费在其他地方,第一份工作的经验将成为第一份工作的入口。不过你不要妄想拿推销的经验去应聘技师。

我是学电子信息工程专业的,现在想学编程,做个程序员。那我要怎么做才...
1)心理作用,在没有学习之前都认为很难了。学不会也正常。2)前三章是基础,对于没有学习过编程语言的同学来说,新的专业名词很多。3)前三章是基础,还不能完整的写出一个C程序。于是,就不知道如何去用,在哪个时候用等很多的疑问。问题的存在:过于着急,对新的事务领悟不够。解决方法:学习是...

转行程序员容易吗?都需要学习什么?
转行程序员都需要学习什么?假设是一个完全没有任何编程基础的人想要转行编程,都应该学习什么呢?首先,当然是选择一门自己希望入门的基础语言来进行学习。编程语言有很多种,包括前端和后端,而具体语言就更多了,比如C语言、Java、Python、Javascript等等,都是现在应用非常广泛的语言。初学者可以找对于程序...

本科学网络工程专业,出来做什么工作?
也曾经因为学习的专业没有派上用场,最后又半路改道自学了电脑,由于当时在内地电脑刚刚起步,那时候还是盛行网吧的时代,我学的只是简单应用,维修维护,但在当时还算是为自己谋生找到了一条路子,若是知道现在的情况,如果有先见之明,我会继续深造电脑应用技术、网络工程或者说程序编写,...

我是一名学网络工程的大二学生。现在我们专业要分方向。我该报什么...
简单说.我们需要大量技术工.不需要工程师管理员等高端人才.能就业学那个专业都强.不能的.学那个都没用.摆地摊都没优势.跑不过城管 网络安全对于编程序和网络规划与系统集成有点交叉.建议还是选这个吧.等以后工作了再专精一门 大学培养的是通才.只要理论知识懂了.作那个都学得很快的 ...

毕业三年后,如何从传统行业转行互联网的?
如果本身从事的是传统行业,要投身于互联网行业的话,首先要对自己做好心理建设。一般的传统行业工作相对来说都是比较清闲,并且比较简单的,而互联网行业就意味着你需要进入一个快速的领域工作。互联网行业本身就是位于技术前沿的工作,而且需要学习大量的理论知识来不断充实自己。在这个行业当中会有一批...

网络工程专业 毕业后 都从事 什么额 希望是这个专业毕业的学哥学姐 们...
网络工程专业 一般学习网络通信、软件编程、数据库、网页设计等等,凡是计算机包含的学科一般都会涉及,但是更侧重于网络通信,所以网络工程专业毕业之后的职位一般是网络工程师、软件程序员、数据库工程师、网站制作人员、系统管理员、网络管理员等等,基本IT业的都有包含,甚至相当一部分人从业的都是非IT的...

相似回答