请问,要成为一位高效的程序员,必需学习哪些编程语言以外的知识?

jmyz_0455 2014-09-16 09:07:00
本话题不涉及英语,因为我已经每天在积累了,只谈跟IT专业有关的。

本人高中成绩一般,高三患了场大病,手术后回到课室已经时日无多了,高考后拿着几乎是全省最低的分数读了所专科。当时家人都劝我复读,但是我坚决选择了专科,进入了我最热爱的计算机专业,因为我早已规划好我的人生和职业生涯了。

大一期间我成功抵挡了诱惑和困难,一直超前课程之余还自学了C++,在打机和打炮的宿舍氛围中拿到了全级第一和过了CET4。现在大二刚开始,我觉得有说做就做的决心和毅力是好的,但是在埋头苦读之余还要有方法和技巧,知识广度和深度还远远不够。所以前来虚心学习请教,希望已入职场或考研在读的各位指点几句。

首先是我觉得我学校的课程安排非常差,感觉就是填鸭式的培训后赶着你就业(当然专科院校也是意料之中,大学还是靠自己的),对比重点大学,我觉得我缺乏了很多编程语言以外的技术和理论,比如计算机原理、操作系统、汇编语言、软件工程理论、数据结构、算法之类等的知识,有点担心这些知识会成为我以后基础不扎实的短板。所以请问:要成为一位高效的程序员,必需学习哪些编程语言以外的知识?

本人对java开发非常感兴趣,打算以后一直钻研下去,从业偏向java嵌入式开发,请问对于我这种情况,各位有什么可以指点迷津的?

本人还未踏入职场,想做好充足的准备,希望各位能说说你们的看法之余能推荐一些书目或网站让我自学,最后先谢谢大家回答了,搞IT的前辈们都不容易啊
...全文
1906 45 打赏 收藏 转发到动态 举报
写回复
用AI写文章
45 条回复
切换为时间正序
请发表友善的回复…
发表回复
卧_槽 2014-10-13
  • 打赏
  • 举报
回复
把话说利索喽。
wckam 2014-10-11
  • 打赏
  • 举报
回复
引用 43 楼 wckam 的回复:
[quote=引用 38 楼 Guilty 的回复:] 你真的搅合,程序员不需要知道那么具体,而且那些根本不是物理学,那是电子工程学,下面又是非常多专业。硬件下面还有数字电路、模拟电路、半导体材料等等。大学物理不学这些。
但电子工程,都是来自物理吧, 当然大学物理不会教那些电子的, 但一个有着强烈物理意识的毕业生,他一定懂得你电子的东西的。[/quote] 半导体材料,是纳入物理科, 很多大学的材料工艺,都是以物理来教,不是以电子科来教的。
wckam 2014-10-11
  • 打赏
  • 举报
回复
引用 38 楼 Guilty 的回复:
你真的搅合,程序员不需要知道那么具体,而且那些根本不是物理学,那是电子工程学,下面又是非常多专业。硬件下面还有数字电路、模拟电路、半导体材料等等。大学物理不学这些。
但电子工程,都是来自物理吧, 当然大学物理不会教那些电子的, 但一个有着强烈物理意识的毕业生,他一定懂得你电子的东西的。
wckam 2014-10-11
  • 打赏
  • 举报
回复
引用 37 楼 u012736963 的回复:
[quote=引用 36 楼 wckam 的回复:] 我知道问题出在那里了,一般人有着物理的知识,但,没有着物理的意识,知识和意识有点不同,意识是你有着一种强烈的应用感,你想着这种知识来应用到某个场合。
那请问如何培养自己的物理意识?[/quote] 我想你不用培养的,你本该有这个意识吧. . . . .
jmyz_0455 2014-10-11
  • 打赏
  • 举报
回复
引用 40 楼 arserangel 的回复:
我是学汉语言中文专业出身的,不照样写代码好多年,楼主,主要还是看你的兴趣大不大了。 当年,我学编程,是从asp学起的,搞不懂意思,就背书,还默写了三遍,我记得很清楚,是谭浩强的那个绿皮的《asp网页编程》,之后,c#,php,java,最终定在现在的 erlang和 c。 兴趣最重要,其余都好解决。
谢谢建议,大家的回答都很给力
  • 打赏
  • 举报
回复
我是学汉语言中文专业出身的,不照样写代码好多年,楼主,主要还是看你的兴趣大不大了。 当年,我学编程,是从asp学起的,搞不懂意思,就背书,还默写了三遍,我记得很清楚,是谭浩强的那个绿皮的《asp网页编程》,之后,c#,php,java,最终定在现在的 erlang和 c。 兴趣最重要,其余都好解决。
FengYuanMSFT 2014-09-27
  • 打赏
  • 举报
回复
建议: 英文,表达能力,围棋
Guilty 2014-09-26
  • 打赏
  • 举报
回复
引用 35 楼 wckam 的回复:
[quote=引用 34 楼 Guilty 的回复:] 我本人就是学物理的,IT根本不是物理学,甚至IT根本就不一个科学分支,而是一个行业群体简称,没有IT大学,没有IT系IT专业。 做一个程序员根本不需要什么物理学知识,初中物理足够。
但你这台电脑那来的呢?? 你这台电脑最少都要插上电吧, 这个不是和物理有关么?? 你台电脑里边不是很多零件么?? 这些东西不是和物理有关么?? 也许不需要大学的物理,但一个IT人要有物理的意识,脑海里要布满物理的现象。[/quote] 你真的搅合,程序员不需要知道那么具体,而且那些根本不是物理学,那是电子工程学,下面又是非常多专业。硬件下面还有数字电路、模拟电路、半导体材料等等。大学物理不学这些。
jmyz_0455 2014-09-26
  • 打赏
  • 举报
回复
引用 36 楼 wckam 的回复:
我知道问题出在那里了, 一般人有着物理的知识, 但, 没有着物理的意识, 知识和意识有点不同,意识是你有着一种强烈的应用感,你想着这种知识来应用到某个场合。
那请问如何培养自己的物理意识?
wckam 2014-09-26
  • 打赏
  • 举报
回复
我知道问题出在那里了, 一般人有着物理的知识, 但, 没有着物理的意识, 知识和意识有点不同,意识是你有着一种强烈的应用感,你想着这种知识来应用到某个场合。
wckam 2014-09-26
  • 打赏
  • 举报
回复
引用 34 楼 Guilty 的回复:
我本人就是学物理的,IT根本不是物理学,甚至IT根本就不一个科学分支,而是一个行业群体简称,没有IT大学,没有IT系IT专业。 做一个程序员根本不需要什么物理学知识,初中物理足够。
但你这台电脑那来的呢?? 你这台电脑最少都要插上电吧, 这个不是和物理有关么?? 你台电脑里边不是很多零件么?? 这些东西不是和物理有关么?? 也许不需要大学的物理,但一个IT人要有物理的意识,脑海里要布满物理的现象。
Guilty 2014-09-26
  • 打赏
  • 举报
回复
引用 32 楼 wckam 的回复:
[quote=引用 29 楼 Guilty 的回复:] 大学物理系、数学系出来的,从没看过什么编程书,什么编程工作上手不超过3个月,还真没用到高数。 C++书就看过好几本的那种人,暂时可能比人家强,1年后肯定就比人家差远了。
IT根本就是物理科的一个分科,其实那些编程的东西,你找个读物理的,他学习一下就是了,而且人家对自然科学的了解,比一个只计算机专业的强上很多, 我自己招聘,我从来不介意别人不是读IT的, 这些IT知识,他受聘后,我教他都可以的。[/quote] 我本人就是学物理的,IT根本不是物理学,甚至IT根本就不一个科学分支,而是一个行业群体简称,没有IT大学,没有IT系IT专业。 做一个程序员根本不需要什么物理学知识,初中物理足够。
wckam 2014-09-26
  • 打赏
  • 举报
回复
引用 31 楼 Guilty 的回复:
[quote=引用 27 楼 wckam 的回复:] [quote=引用 24 楼 Guilty 的回复:] 编程就那么回事,智商比知识更重要。有的知识貌似很重要,但有的开发工作硬是用不到,过几年都忘了。不会没关系,但不会学就麻烦了。我比较看不上学一大堆东西的人,比较欣赏那些不会但上手快的。
智商都要学习吧,你连物理都不懂,你何来有这方面的智商呢??同样合用于化学生物,在谈智商之前,先博览群书,先把自己变成百科全书。[/quote] 你竟然不理解智商是什么。盲目博览群书真没意义,不如根据自己的智商和思维特点,找到一个适合自己的方向。[/quote] 怎样也好吧,一个IT人,我觉得,最少都要熟读IT的始祖:物理,
wckam 2014-09-26
  • 打赏
  • 举报
回复
引用 29 楼 Guilty 的回复:
大学物理系、数学系出来的,从没看过什么编程书,什么编程工作上手不超过3个月,还真没用到高数。 C++书就看过好几本的那种人,暂时可能比人家强,1年后肯定就比人家差远了。
IT根本就是物理科的一个分科,其实那些编程的东西,你找个读物理的,他学习一下就是了,而且人家对自然科学的了解,比一个只计算机专业的强上很多, 我自己招聘,我从来不介意别人不是读IT的, 这些IT知识,他受聘后,我教他都可以的。
Guilty 2014-09-26
  • 打赏
  • 举报
回复
引用 27 楼 wckam 的回复:
[quote=引用 24 楼 Guilty 的回复:] 编程就那么回事,智商比知识更重要。有的知识貌似很重要,但有的开发工作硬是用不到,过几年都忘了。不会没关系,但不会学就麻烦了。我比较看不上学一大堆东西的人,比较欣赏那些不会但上手快的。
智商都要学习吧,你连物理都不懂,你何来有这方面的智商呢??同样合用于化学生物,在谈智商之前,先博览群书,先把自己变成百科全书。[/quote] 你竟然不理解智商是什么。盲目博览群书真没意义,不如根据自己的智商和思维特点,找到一个适合自己的方向。
wckam 2014-09-26
  • 打赏
  • 举报
回复
引用 28 楼 Guilty 的回复:
[quote=引用 25 楼 wckam 的回复:] [quote=引用 24 楼 Guilty 的回复:] 编程就那么回事,智商比知识更重要。有的知识貌似很重要,但有的开发工作硬是用不到,过几年都忘了。不会没关系,但不会学就麻烦了。我比较看不上学一大堆东西的人,比较欣赏那些不会但上手快的。
你学上一大堆东西,但这些东西是关联着的,IT是物理的一个分科,你要在IT中发大来做,你的物理要很好,同样,化学,生物,就算文科,我认为你都要懂的,压根儿,我真的期望你是百科全书。一个医科的学生,他在学年间,是包含着很多生物,化学,甚至物理的单元(医疗设备),我不是吹牛,你可以问个医学院的在学生吧。[/quote] 我敢说物理和生物在这里没有比我强的,但和写程序关系不大。而我碰到一些外科医生,他们连病毒的尺寸的数量级概念没有,不知道微米级还是纳米级。 有人问没上过高中能不能做程序员,我说肯定比那些上高中的时候数学不及格的几乎大,虽然数学知识不如高中的,但好过那些智商已经在高中被证明不高的人。[/quote] 是有关联的,真的。 如果事物没有关联性,干么医学院要他门的学生读那么多跨学科的东西呢??
Guilty 2014-09-26
  • 打赏
  • 举报
回复
大学物理系、数学系出来的,从没看过什么编程书,什么编程工作上手不超过3个月,还真没用到高数。 C++书就看过好几本的那种人,暂时可能比人家强,1年后肯定就比人家差远了。
Guilty 2014-09-26
  • 打赏
  • 举报
回复
引用 25 楼 wckam 的回复:
[quote=引用 24 楼 Guilty 的回复:] 编程就那么回事,智商比知识更重要。有的知识貌似很重要,但有的开发工作硬是用不到,过几年都忘了。不会没关系,但不会学就麻烦了。我比较看不上学一大堆东西的人,比较欣赏那些不会但上手快的。
你学上一大堆东西,但这些东西是关联着的,IT是物理的一个分科,你要在IT中发大来做,你的物理要很好,同样,化学,生物,就算文科,我认为你都要懂的,压根儿,我真的期望你是百科全书。一个医科的学生,他在学年间,是包含着很多生物,化学,甚至物理的单元(医疗设备),我不是吹牛,你可以问个医学院的在学生吧。[/quote] 我敢说物理和生物在这里没有比我强的,但和写程序关系不大。而我碰到一些外科医生,他们连病毒的尺寸的数量级概念没有,不知道微米级还是纳米级。 有人问没上过高中能不能做程序员,我说肯定比那些上高中的时候数学不及格的几乎大,虽然数学知识不如高中的,但好过那些智商已经在高中被证明不高的人。
wckam 2014-09-26
  • 打赏
  • 举报
回复
引用 24 楼 Guilty 的回复:
编程就那么回事,智商比知识更重要。有的知识貌似很重要,但有的开发工作硬是用不到,过几年都忘了。不会没关系,但不会学就麻烦了。我比较看不上学一大堆东西的人,比较欣赏那些不会但上手快的。
智商都要学习吧,你连物理都不懂,你何来有这方面的智商呢??同样合用于化学生物,在谈智商之前,先博览群书,先把自己变成百科全书。
wckam 2014-09-26
  • 打赏
  • 举报
回复
你问个唸医科的,除了医学外,他门还要读甚么, 当然,这些单元的名称不会叫化学,他门针对医学用的生物化学,医学化学, 当然不会叫物理,他门针对医学用的医疗设备物理学。 大哥,一个IT人,他要学习甚么编程以外的东西,你自己都懂吧,不用我说了。
加载更多回复(25)

590

社区成员

发帖
与我相关
我的任务
社区描述
提出问题
其他 技术论坛(原bbs)
社区管理员
  • community_281
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧