提问:一个程序员应该学什么???

时间:2023-01-10 08:05:05
我是一个大二的学生,打算当一名程序员,现在一直在啃c语言,我一直以为只要熟悉的掌握一门语言其他语言都是浮云,一通百通嘛,但是每次进论坛后都觉得自己知道的太少啦,像单片机,SQL,数据库,window开发,PHP,。NET等等等一点 不懂 ,觉得自己跟程序员越来越遥远啦,我本来的计划是精通c语言后再学习c++,然后再学习VC++,最后再学习一下windows开发(现在老师讲着算法与数据结构呢),期间学习下数据库,问问大侠们我这样的计划行吗???将来能找到工作吗???现在真郁闷!!!我们这个专业是信息与计算科学,不好的专业,但我不信那一套,我认为只要付出努力,俺不会比那些信工学院的同学差的!况且我深爱着计算机!!!

9 个解决方案

#1


windows:  果断网络开发。。。或者驱动。。。
其实打基础还是学非VC的好。。。

#2


学C,然后学Linux。。。Windows/Web的暂时可以放放。。。
我那两样东西学好的话,可以让你拥有比较扎实的系统开发基础。

其实对新生找工作,在校内的经验虽然有一些最好,但是大多数不值一提,

不如打好了外语,计算机的基础,进一个好的外企,头几年给自己的简历镀金,
然后愿意去小公司当头儿也行,留在外企工作也行,出国也行,自己开公司也行。

#3


对学习编程者的忠告:眼过千遍不如手过一遍!(书看千行不如手敲一行!)

关于自己是否适合编程的很简单的测试:
在报纸或杂志上随便找一段约1000字的文章,在Word中输入一遍。输完后再参考下面答案:

A里面有10处以上文字或标点错误
B里面没有文字或标点错误并敢为此跟人打赌
C里面没有文字或标点错误并且字体和排版完全与原稿一致
D打印在半透明的纸上和原稿重叠在一起检查一模一样,且自我感觉很有成就感

A不适合编程(理由:打字准确度偏低、粗心大意)
B初级程序员(理由:打字准确度很高、认真细致、自信、理解全角半角概念)
C高级程序员(理由:在B的基础上理解字体和排版也是电脑打印的重要因素、但相比D还不够偏执、精益求精、结果可验证)
D软件项目经理(理由:能针对项目给出令人信服的细致到极点的需求说明和典型测试用例。用户几乎挑不出毛病。专业!)

如果想从A变成B的话,到我的资源 http://zhao4zhong1.download.csdn.net/里面下载“适合程序员的键盘练习”


计算机组成原理→DOS命令→汇编语言→C语言(不包括C++)、代码书写规范→数据结构、编译原理、操作系统→计算机网络、数据库原理、正则表达式→其它语言(包括C++)、架构……

#4


学习拉

#5


引用楼主 hui211314dd 的回复:
我是一个大二的学生,打算当一名程序员,现在一直在啃c语言,我一直以为只要熟悉的掌握一门语言其他语言都是浮云,一通百通嘛,但是每次进论坛后都觉得自己知道的太少啦,像单片机,SQL,数据库,window开发,PHP,。NET等等等一点 不懂 ,觉得自己跟程序员越来越遥远啦,我本来的计划是精通c语言后再学习c++,然后再学习VC++,最后再学习一下windows开发(现在老师讲着算法与数据结构呢),期间……

你的计划是基本可行的,其实很多人都是这样走过来的,只是,看完语言之后应该先搞定算法和数据结构,不懂这两方面而想提高编程的造诣是困难的,之后再进入操作系统的开发。

你现在最大的问题是有点浮躁,心里大概恨不得一下子就学完所有的东西,但是,这里的每一步都需要耗费以年为单位的时间,急是急不来的,企图用一两年的时间就学完这些东西是妄想,除非你有极高的天赋。

#6


信息与计算科学。。。哥曾经也是这个专业的!

#7


引用 3 楼 zhao4zhong1 的回复:
对学习编程者的忠告:眼过千遍不如手过一遍!(书看千行不如手敲一行!)

关于自己是否适合编程的很简单的测试:
在报纸或杂志上随便找一段约1000字的文章,在Word中输入一遍。输完后再参考下面答案:

A里面有10处以上文字或标点错误
B里面没有文字或标点错误并敢为此跟人打赌
C里面没有文字或标点错误并且字体和排版完全与原稿一致
D打印在半透明的纸上和原稿重叠在一起检查一模一样,……

太到位了

#8


c,算法与数据结构,离散数学。
这3个,是你必须深入学习的。其它的,可以扔了。

#9


引用 8 楼 wuyu1998 的回复:
c,算法与数据结构,离散数学。
这3个,是你必须深入学习的。其它的,可以扔了。


算法,我们是悲催了,老师打酱油,我们更是了。没有自觉性的,唉

#1


windows:  果断网络开发。。。或者驱动。。。
其实打基础还是学非VC的好。。。

#2


学C,然后学Linux。。。Windows/Web的暂时可以放放。。。
我那两样东西学好的话,可以让你拥有比较扎实的系统开发基础。

其实对新生找工作,在校内的经验虽然有一些最好,但是大多数不值一提,

不如打好了外语,计算机的基础,进一个好的外企,头几年给自己的简历镀金,
然后愿意去小公司当头儿也行,留在外企工作也行,出国也行,自己开公司也行。

#3


对学习编程者的忠告:眼过千遍不如手过一遍!(书看千行不如手敲一行!)

关于自己是否适合编程的很简单的测试:
在报纸或杂志上随便找一段约1000字的文章,在Word中输入一遍。输完后再参考下面答案:

A里面有10处以上文字或标点错误
B里面没有文字或标点错误并敢为此跟人打赌
C里面没有文字或标点错误并且字体和排版完全与原稿一致
D打印在半透明的纸上和原稿重叠在一起检查一模一样,且自我感觉很有成就感

A不适合编程(理由:打字准确度偏低、粗心大意)
B初级程序员(理由:打字准确度很高、认真细致、自信、理解全角半角概念)
C高级程序员(理由:在B的基础上理解字体和排版也是电脑打印的重要因素、但相比D还不够偏执、精益求精、结果可验证)
D软件项目经理(理由:能针对项目给出令人信服的细致到极点的需求说明和典型测试用例。用户几乎挑不出毛病。专业!)

如果想从A变成B的话,到我的资源 http://zhao4zhong1.download.csdn.net/里面下载“适合程序员的键盘练习”


计算机组成原理→DOS命令→汇编语言→C语言(不包括C++)、代码书写规范→数据结构、编译原理、操作系统→计算机网络、数据库原理、正则表达式→其它语言(包括C++)、架构……

#4


学习拉

#5


引用楼主 hui211314dd 的回复:
我是一个大二的学生,打算当一名程序员,现在一直在啃c语言,我一直以为只要熟悉的掌握一门语言其他语言都是浮云,一通百通嘛,但是每次进论坛后都觉得自己知道的太少啦,像单片机,SQL,数据库,window开发,PHP,。NET等等等一点 不懂 ,觉得自己跟程序员越来越遥远啦,我本来的计划是精通c语言后再学习c++,然后再学习VC++,最后再学习一下windows开发(现在老师讲着算法与数据结构呢),期间……

你的计划是基本可行的,其实很多人都是这样走过来的,只是,看完语言之后应该先搞定算法和数据结构,不懂这两方面而想提高编程的造诣是困难的,之后再进入操作系统的开发。

你现在最大的问题是有点浮躁,心里大概恨不得一下子就学完所有的东西,但是,这里的每一步都需要耗费以年为单位的时间,急是急不来的,企图用一两年的时间就学完这些东西是妄想,除非你有极高的天赋。

#6


信息与计算科学。。。哥曾经也是这个专业的!

#7


引用 3 楼 zhao4zhong1 的回复:
对学习编程者的忠告:眼过千遍不如手过一遍!(书看千行不如手敲一行!)

关于自己是否适合编程的很简单的测试:
在报纸或杂志上随便找一段约1000字的文章,在Word中输入一遍。输完后再参考下面答案:

A里面有10处以上文字或标点错误
B里面没有文字或标点错误并敢为此跟人打赌
C里面没有文字或标点错误并且字体和排版完全与原稿一致
D打印在半透明的纸上和原稿重叠在一起检查一模一样,……

太到位了

#8


c,算法与数据结构,离散数学。
这3个,是你必须深入学习的。其它的,可以扔了。

#9


引用 8 楼 wuyu1998 的回复:
c,算法与数据结构,离散数学。
这3个,是你必须深入学习的。其它的,可以扔了。


算法,我们是悲催了,老师打酱油,我们更是了。没有自觉性的,唉