zoukankan      html  css  js  c++  java
  • PLAN :昔日未来

    <昔日未来>

     

    1. C语言:

    必须要看的书:《C程序设计语言》《C标准库》 

    像《C和指针》,《C专家编程》,《C陷阱》这种书虽很好,毕竟时间有限。利用更多的时间去了解其他更重要的东西先。以后有兴趣再来啃也不迟。

    实践目标:独立完成C程序设计语言的课后习题。

     

    2. 算法:

    必须要看的书: 《算法竞赛入门经典》,《数据结构》

    像《算法导论》,虽然搞ACM是必看的书籍,时间有限,人生难免会留下很多遗憾,日后在学吧,虽然有时候及其悔恨自己当初如果大三开始学编程的话。。。

    虽然我是今年暑假才正式学的编程。但或许这是我人生学习编程的最佳时机。

    实践目标:实现数据结构所有算法,和各种重要的算法。

     

    3.汇编:

    必须要看的书:《汇编语言》-王爽

    汇编是dd劝我学的,或许一切都是天意,未来总会有用到这个古老的语言。而且汇编语言更自由,直接控制硬件,自由才有趣,难道不是么?

    实践目标:编写一个驱动程序来,或者跟老师做龙芯毕业设计。只要想做,总有机会。(简历总要有一条是汇编的项目,即使是自己写的一个小程序)

     

    4. 操作系统:

    必须要看的书:  《现代操作系统》

    minux的源代码在操作系统实现这本书上有,还是要看一下的,终始是走马观花,毕竟要看实现,源代码是最精彩的。深大老师讲的操作系统不尽人意,只能靠自己自学了。毕竟学习都是靠自学。

    实践目标:自己动手做一个小型操作系统。即使是一个dos,终端。简历总要有一项操作系统的东西吧,不然怎么能让人知道你有学过操作系统?要学以致用。

     

    5.脚本语言:

    必须要看的视频:MIT编程导论

    python,shell 这些语言如此精简,却又如此强大。我最欣赏的语言便是:简洁,唯美

    实践目标:写一些小工具,即使是管理文件,做几个开源实用的东西吧。

     

    6.Web:

    必须要掌握:HTML,CSS,JS,PHP,MYSQL

    框架还是要掌握的吧。Web不打算学的很深,但是要能达到一种熟练做网站的地步。看到一个网站,就要学会模仿出来,并且改进成自己认为更美的网站。

    实践目标:做一个属于自己的博客,替代这个博客。

     

    7.数据库:

    对自己没太大要求,不要求掌握太多,把锁弄清楚,能给网站公司设计关系数据库,用到三个范式就够了。毕竟我是实用主义,学习解决现在急需的问题的知识,未来的需求,未来再说。

     

    8.JAVA 

    必须要看的视频:黑马视频,国外公开课

    学会JAVA设计模式,J2EE的框架,如果有可能,转安卓方向,学安卓其实也是一直很好的选择,虽然搞安卓的人很多,但是能搞的很精的人毕竟不多,就算不打算以后找这方面工作,还是要了解一下的,毕竟以后是移动端的天下。不过也是有时间才行,在大学就不打算深究这些,有个广阔的认识了解就OK了,以后用到,再说!

    实践任务:做个小项目,即使是安卓项目或者JAVAEE 做个网站利用框架。

     

    9. 网络编程

    必须要看的书:《Unix网络编程》 《TCP/IP协议》 

    后台方向不是我的梦想,我的梦想是成为一名真正的黑客。因此网络知识是必备的。我之前是网络方向,对协议还是清楚的,但是编程才是王道!不管别人说这个方向有多难,只要是自己喜欢的就去做吧。仅此而已!

    实践任务:做一个聊天软件,利用进程间通信

     

    10. 系统架构

    hadoop? 什么东东?

    把有关负载均衡,Mapreduce,HDFS,hadoop框架这些要了解,就算对分布式系统一点不了解,也要看看书,熟悉一下这方面知识,找这方面的资料,看看,无聊的时候看看,没事的时候看看,就算不知道如何实现,也要知道其原理。

    实践任务:找个大公司的面试官吹水,要吹到hadoop,还要把他完全吹到小白。

     

    11.C++

    这水太深了,在大学就浅显的了解一下吧,重点了解一下虚函数,看一下《C++Prime》,不会C++没关系,毕竟好多工作的人也不敢说自己会C++,毕竟这是最难学的语言,我不是一个聪明的人,也没那天分深入下去了,工作后再说吧。

     

  • 相关阅读:
    [Lydsy1805月赛]口算训练 BZOJ5358
    我所不知的JS
    基于Spring Cloud 几行配置完成单点登录开发
    彻底终结MySQL同步延迟问题
    编写优秀 CSS 代码的 8 个策略
    10个用Java谋生非常有趣的方式
    深入理解JVM-垃圾回收器
    SpringBoot下文件上传与下载的实现
    java 使用面向对象方式实现录入学生信息,取出成绩最大值、最小值、平均值、对其进行排序
    JavaSE基础:泛型
  • 原文地址:https://www.cnblogs.com/firstrate/p/3432612.html
Copyright © 2011-2022 走看看