-
想成为一名出色的程序员,需要掌握哪些知识5
我是在校学生,以后想从事程序员工作,想问一下具体都要掌握什么,C、C++、java、一类的。
请专业人士回答,最好具体一些。
谢谢!2011年8月06日 15:05
5个答案 按时间排序 按投票排序
-
我觉得语言只是一种工具,具体的是你用工具怎么去实现一些东西。可选一种语言深入,其他语言作为了解。。。C语言是基础也是很难的,搞的深,你就赢了。楼上推荐的这本书 深入理解计算机系统 确实不错。。可以把大学学的很多课程给贯穿起来。
2011年8月06日 17:55
-
最基本的:
1.数据结构与算法
2.操作系统原理(unix类)
3.汇编要能看懂
4.TCP/IP协议,HTTP协议。
C是看操作系统原理的基础
推荐书目: 深入理解计算机系统,unix 环境高级编程,程序员的自我修养。
若有更多精力
6.数字电路,离散数学,计算机原理,统计学。
适当的读读linux的源代码。
然后,你基本上就是一个很有前途的程序员了。
其他的语言的学习都是浮云。基础打好后,看语言的书理解会深入很多。
现在最后悔的是:把数字电路给退回给老师。数学退回到高一水平。
2011年8月06日 17:13
-
算然是程序员有多方向,但都是有共同点的。
首先要熟练一种编程语言,编程是一通百通的,以后学别的语言就可以基于这种语言的理解,学起来会快好多;
其次,算法与数据结构是很重要的,不但以后找工作会考到,在实际的运用中也会起到潜移默化的作用;
第三,好的程序员是要靠代码的积累的,程序员光看书不实际是不会深刻理解语言的;
第四,好的程序员要多看代码,尤其大师写的代码,现在网上开源的代码不在少数,一搜一大把,要比较研究,才会有所收获;
第五,优秀的程序员不仅要擅长一门语言,还要熟悉多门语言,不同语言的思想方法是不同了,接触了别的语言,会对自己使用的语言有更好的理解和运用;
第六,程序员还要熟练语言的用法,还要了解语言的原理,比如怎么样让写代码可以让程序崩溃等等。
第七,程序员不仅要会写代码,还要写好看的代码,格式规范必须严格要求,这样不仅自己看的轻松,也是对别的程序员的负责;
第八,还要了解数据的保存和读取等等。
这些是我所有能想到的了。。。2011年8月06日 17:13
相关推荐
### Java程序员需要掌握的知识点 在当今竞争激烈的IT行业中,作为一名Java程序员,...总之,作为一名Java程序员,不仅要掌握扎实的基础知识,还需要不断学习新技术、新工具,才能在快速变化的IT行业中立于不败之地。
要想成为一名优秀的程序员需要重点掌握那些知识 要想成为一名优秀的程序员,需要掌握的知识非常广泛。今天,我们来讨论一下 Web 程序员应该具备的知识点。 首先,让我们来谈谈脚本技术。作为一名 Web 程序员,掌握...
本文将深入探讨成为一名程序员所需要掌握的基础知识,以及如何通过PDG格式的学习资料来提升你的技能。 首先,编程语言是程序员的基石。你需要至少熟悉一到两种编程语言,例如Java、Python、C++或JavaScript。Java是...
成为一名合格的程序员,不仅需要扎实的技术基础,还需要不断学习新知识和技能,特别是在这个日新月异的IT行业中。英语,作为IT行业的通用语言,扮演着至关重要的角色。以下是对标题和描述中所述知识点的详细解释: ...
在当今快速发展的信息技术领域,成为一名出色的C++程序员不仅意味着掌握一门编程语言,更是一项能够开启众多职业机会的关键技能。本篇文章将深入探讨如何从零基础开始逐步成长为一名合格的C++程序员,并在此过程中...
在成为一名程序员的过程中,需要经过四个阶段的训练,以掌握编程语言、编程工具、算法与数据结构、软件项目开发等方面的知识。下面将详细介绍每个阶段的学习内容、目标、时间和注意事项。 第一阶段:掌握一种编程...
参与完整的JEE项目开发,从需求分析、设计、编码到测试和维护,都能帮助你更好地理解和运用所学知识,成为一名优秀的Java程序员。通过不断实践和学习,你可以逐步提高自己的技术水平,适应各种复杂的项目挑战。
在IT行业中,C++是一种...总的来说,成为一名C++程序员需要投入时间学习理论知识,实践编程,理解编程原理,并不断跟踪行业发展。只要你有决心和毅力,这个旅程将会充满挑战和乐趣,最终带你进入一个充满机遇的世界。
要成为一名高级程序员,尤其是专注于Web开发领域的专家,你需要掌握一系列技术和方法论,并不断提升自己的技能树。根据提供的文件信息,我们可以将关键知识点归纳为以下几个方面: ### 一、基础编程技能 1. **脚本...
### Java程序员必须掌握的基础知识 在当今信息技术领域中,Java作为一种...综上所述,成为一名优秀的Java程序员不仅需要扎实的理论基础,还需要丰富的实践经验。希望本文所列的知识点能够为读者提供有益的指导和帮助。
本文将深入探讨如何成为一名Java初级程序员,涵盖Java基础知识、环境搭建、Web开发基础、以及必要的开发工具与框架。 #### 一、Java基础知识概览 **1. Java是什么?** Java是一种面向对象的编程语言,由Sun ...
成为一名合格的程序员不仅需要掌握编程技能,还需要遵循良好的编程实践来确保代码质量和可维护性。以下是两个关键方面: **一、代码风格** 代码风格是程序员职业素养的重要体现,它直接影响到代码的可读性和可维护...
因此,不断学习和跟进最新技术趋势,是成为一名优秀Java程序员的关键。 总结,Java程序员应熟悉面向对象编程、异常处理、集合框架、IO流、多线程、反射、JVM原理等核心概念。通过学习和实践,结合提供的面试题集,...
成为一名优秀的程序员,既需要扎实的技术基础,也离不开良好的个人习惯和团队协作精神。通过不断学习、实践和反思,每个人都可以在这条道路上不断前行,最终实现自我价值的升华。《如何成为一个优秀的程序员》所提供...
在Java编程领域,掌握核心知识是成为一名优秀程序员的基础。以下是一些关键知识点的详细解析: 1. **基础语法**:理解Java的基础语法至关重要,包括变量、数据类型、运算符、控制流(如if-else、switch、for、while...
一名优秀的程序员不仅需要掌握扎实的技术知识,还需要善于利用各种工具提高工作效率。对于不同的编程语言,推荐使用以下编辑器: - **Java**:推荐使用IntelliJ IDEA或Eclipse。 - **Go**:推荐使用GoLand。 - **...
综上所述,成为一名程序员的过程并非一蹴而就,而是需要经历从基础语言学习到高级编程技术掌握,再到数据结构与算法的理解以及最后的实际项目经验积累这四个阶段。每个阶段都有其特定的目标和重点,只有按部就班地...
综上所述,成为一名优秀的程序员不仅需要扎实的理论基础,还需要不断实践和探索新技术。通过阅读上述推荐的书籍,并积极参与到实际项目中去,相信每位学习者都能够逐步成长为一名出色的程序员。