[Abstract]作为尚未入门的新手,该学习什么?
来源:互联网 发布:mac上好用的播放器字幕 编辑:程序博客网 时间:2024/04/23 20:51
因为见到很多新手在问,想要入门该学习什么,所以,整理了这样一篇文章
在此,我需要声明的是,本篇文章只是依据个人的经验而写,如果你不认同,请你走开,谢谢合作
=== 正文 ===
1. 入门推荐
从第一次见到有人问类似的问题,我就一直坚持着我的回答
作为一个入门的新手,应该学习如下课程:(a).TCP/IP;(b).操作系统原理;(c).编程语言
如果至此,你还没有丧失兴趣,可以继续读下去,我会说明我推荐的原因
如果至此,你已经因不能认同我的观点而无法忍受的话,那么,请尽快离开,以免下面的话让你无法忍受而晕倒
2. TCP/IP
很多人并不推荐以此作为开始,我只知道,有一些人因为认为TCP/IP的学习晦涩难懂而放弃
但是我还是强烈推荐将TCP/IP作为开始,因为我们的技术是离不开网络的
这就像建筑师离不开建筑材料,一个好的建筑师,他不单要有高超的技术,更要有对建筑材料的把握能力
而TCP/IP就是我们网络技术人员的建筑材料,无论你的编程语言多么的精通,如果对TCP/IP不够了解,也很难写出真正好用的网络程序
3. 操作系统原理
操作系统原理不是指windows的原理,也不是指linux的原理,更不一定是UNIX的原理
这只是操作系统原理而已,无论你的系统是什么,它们都需要有一个基础的原理,那是相同的
在这一部分,我们需要学习的就是这个 —— 了解了我们周围的网络之后,了解我们的平台
4. 编程语言
网络和操作系统都是网络技术人员所生活的必须的空间
在这一必须的生活空间中,我们需要创造我们的生活必须品,而创造生活必需品的工具就是 —— 编程语言
在此,推荐先学习C语言,推荐C语言的主要原因大概就是因为最早的技术人员使用它编写了UNIX系统
当然,这只是我个人的推荐,如果你深入学习了操作系统原理的话,在其中会给你学习编程语言很多的指引
当比较深入的学习完成一门编程语言后,就会发现,其他的语言都是很容易上手的
=== 后记 ===
以上只是一个入门的过程,当完成了这些,大家会有自己想要发展的方向 —— 这时已经不需要任何人指导了
有些人可能会对入门过程的时间有些疑虑,我也得告诉大家,在较好的情况下,这些知识可能要花掉大概一年的时间
而且,我得承认,学习这些东西的收益可能远比不上花半个小时看个现在流行的入侵动画 —— 当然,不同的人对“收益”的定义不同
但是,如果你是希望有长期的发展,我还是希望能先从这里入手
毕竟,这些是网络技术的基础所在 —— 再高的大楼,也不能没有坚实的地基
原文链接http://bbs.nohack.me/thread-64664-1.html
- [Abstract]作为尚未入门的新手,该学习什么?
- 作为一个Java编程新手该如何学习好…
- 那么多技术,作为一个freshman,该学习什么?
- 作为一个新手程序员该如何成长
- 作为一个新手程序员该如何成长?
- 作为一个新手程序员该如何成长?
- 作为一个新手程序员该如何成长?
- 作为一个Java编程新手该如何学习好Java程序编程
- 该服务器的安全证书尚未生效
- 该服务器的安全证书尚未生效
- 作为新手的我
- 新手笔记:abstract的使用
- iOS10 作为开发者该知道什么?
- 新手该学什么编程语言
- 【Oracle】作为oracle新手学习的一些常用操作
- 作为一个新手的Oracle(DBA)学习笔记
- 程序员该学习什么
- PHP新手该怎么学习
- 4 通过示例探索 F# 和 .NET 库
- 狼与牧羊人
- Verilog乘法
- pass blob to oracle stored procedure
- C++实现不可被拷贝的类
- [Abstract]作为尚未入门的新手,该学习什么?
- linux-ubuntu与Debian系统中的update-rc.d(创建/注册系统服务)
- 利用KINECT+OPENCV检测手势的演示程序
- BO Designer创建Univers 编辑链接时不能显示Query报表
- 行人与斧头
- 歌星大奖赛
- win7任务管理器有趣的事情
- 开始步入Cortex-M3
- 第五日 20110402