想做个业余程序员,请行内的进来指点一下,万分感谢!事关本人前途,外行就不要瞎指挥了。

来源:百度知道 编辑:UC知道 时间:2024/06/06 12:49:14
先介绍一下我自己的情况,我08年7月大学毕业,本科学自动化专业,毕业后在一家国有企业里干网络维护方面的工作,所用的知识也都是自己大学的时候利用业余时间学的些东西,没什么技术含量,和我的所学的专业也没有太大的关系。平时上班没什么事干,都是有了故障就去排除,平时没什么事情,只能闲呆着,我觉得工作很无聊,就想找点事情做做。我大学的时候对编程很有兴趣,不过本科的时候只开了一门C语言基础课,当时学的蛮认真的,毕业设计也做了个与C语言相关的通讯程序,不过总得来说我觉得自己的编程水平还是很浅,与真正的程序开发差很远。
现在我就想利用平时的闲暇时间来学一学这方面的内容,并且可以的话,考一两个有用的证书,一方面提高一下自己,再一方面,也希望以后换工作时能多一个选择,我现在的问题是:
1、选择哪个方向?C++、C#、JAVA?我对这几种计算机语言不了解,不知道它们各自的特点和方向有什么不同?
2、以我现在水平应该如何开始?我需要先提高自己的C编程能力还是直接开始学习C++或者C#?
3、有哪些含金量还可以的认证考试可以考一下?
4、如果将来要以此为职业的话,可以做哪些工作?

编程大体分为两个方向 .NET和JAVA 而JAVA又分为内嵌开发和网站开发 看你个人的兴趣吧 .NET代码量要比JAVA少很多 因为微软已经封装好了很多控件 有些程序员很喜欢JAVA 原因很简单 每一行代码全是自己写的 操作起来很爽 很有成就感 看你个人兴趣吧 至于你嘛 我觉得C语言并不需要精通 毕竟C语言是入门语言 多去接触一些别的吧 数据库这个是必须要会的 一个好的程序员 最少要会两门语言 你自己来决定吧 你所说的含金量的考试 准确的告诉你 没有!程序员是靠一点点积累起来的 从入门级最终走到飞升 没个20年左右真的不行 还是比较痛苦的 想要以此作为你的职业的话呢 可以从事开发工作以及售后维护这些

学C 主要是作底层开发,比如嵌入式的驱动。
C++可以做大规模的程序开发,主要是应用程序,
JAVA主要是用于网络,比如Web 或者 一个需要跨平台的产品。
C#是微软推广的,也不错,但是我觉得不如学JAVA。

2 建议直接学C++吧。
3。很多认证有不有都无所谓,现在是打基础,今后的发展看自己。如果工作需要,才去考。其实意义不大。关键是有本事,做过项目。
4。很多工作,不过都需要其他知识,语言只是一个工具。数据结构,算法,设计模式都是和语言无关的。通信要深入TCP/IP,嵌入式要学电路,操作系统,图像处理,3D,太多了,看你的方向,反正光是语言是万万不行的,还需要其他知识的辅助。

程序员 很累的说。除非你真的很感兴趣 很有耐力和体力。。。。

考证没有用 的

C# 来自 C C++ java,java语法来自C。
先精通一种语言,很容易就理解了其他语言。
你既然有C基础就学C++吧,推荐一本书<<C++ Primmer Plus>>
考试的话,等级考试就免了,可以试试考个高级程序员,貌似现在叫软件设计师,直接算职称的。含金量的考试就是更高一级的 系统分析师了,全国不到1W人。
职业 Coder→软件工程师→框架设计→办公室喝茶

建议你学unix编程,用C和C++
因为开源的东西很多,还有很多库可以用.unix之间代码级别兼容性还不错.