面对自己:如何让自己成为真正的程序员

本文提供了一条程序员的成长路径,包括从C语言入手,逐步掌握数据结构、操作系统原理等基础知识,最终达到高级程序员水平的过程。
要做真正的程序员,从C起步绝对是正途之一...以后可以学C++,java,C#等这些面向对象的语言...但还是强烈建议在底层把基础扎牢,不要一开始就去弄什么java,C#,.net之类的东西...
给你一个路线图:
第一个阶段:入门
C语言  计算机系统基本组成以及原理方面的知识,了解操作系统基本知识
第二个阶段:基础
数据结构与算法方面的知识(基础的至少要懂),可以选择一个面向对象的语言学习,比如C++,java等,
汇编语言
学习数据库方面的知识
学习网络编程方面的知识
第三个阶段:进阶
学习操作系统原理。
深入了解Windows,Linux等常见流行操作系统的相关知识。操作系统知识非常重要。
基于C,汇编,深入一下系统内核,了解一些反汇编,编译原理,硬件系统构造的知识。建立起对计算机系统的一个非常具体的认识。

基于C,C++,java等进行项目实践.了解软件架构方面的知识...
了解Web方面的知识.
了解一下软件架构平台:.net,j2ee等...系统学习一下相关知识.
第四阶段:高手
大力提高自己的算法设计与分析的能力,实际上这个能力从一开始你就应该非常重视。。。缺少了算法分析和设计的能力,一个程序员只是一个工匠而已,当然,工匠也有层次之分。
大力拓展自己的知识面,一方面要深入系统底层,一方面要对网络和数据库方面的知识有深入的了解。
除此之外,
你自己去想了,以上每一点都是独立的方面,还有很多没有提到。
当然,要做程序员,最好还是上上大学,因为广见博闻很重要。不过自学成材也是可能的,但学习阶段一定不要把自己局限于一个人的空间,否则个人提升速度会非常地慢。要想成功,没有超乎一般的毅力和恒心是不可能.... 不论以哪种方式。。。
根据原作 https://pan.quark.cn/s/0ed355622f0f 的源码改编 野火IM解决方案 野火IM是专业级即时通讯和实时音视频整体解决方案,由北京野火无限网络科技有限公司维护和支持。 主要特性有:私有部署安全可靠,性能强大,功能齐全,全平台支持,开源率高,部署运维简单,二次开发友好,方便与第三方系统对接或者嵌入现有系统中。 详细情况请参考在线文档。 主要包括一下项目: 野火IM Vue Electron Demo,演示如何将野火IM的能力集成到Vue Electron项目。 前置说明 本项目所使用的是需要付费的,价格请参考费用详情 支持试用,具体请看试用说明 本项目默认只能连接到官方服务,购买或申请试用之后,替换,即可连到自行部署的服务 分支说明 :基于开发,是未来的开发重心 :基于开发,进入维护模式,不再开发新功能,鉴于已经终止支持且不再维护,建议客户升级到版本 环境依赖 mac系统 最新版本的Xcode nodejs v18.19.0 npm v10.2.3 python 2.7.x git npm install -g node-gyp@8.3.0 windows系统 nodejs v18.19.0 python 2.7.x git npm 6.14.15 npm install --global --vs2019 --production windows-build-tools 本步安装windows开发环境的安装内容较多,如果网络情况不好可能需要等较长时间,选择早上网络较好时安装是个好的选择 或参考手动安装 windows-build-tools进行安装 npm install -g node-gyp@8.3.0 linux系统 nodej...
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值