从前天10号提交Paper之后,连三个晚上之后突然正常起来竟然变成倒时差状态。

这周打算给自己一个空窗期,好好想想下两到三个月要做的事。

好吧,除了“一日一算法”,当下两个月还有一个迫切任务:重塑 CS 素养。

到明年2015年10月份的时候,自豪地说,我是CS出身的人。

首先是“书单”,第二是“笔记计划”,第三是“Project计划”。

// c version : hello world;
#include <stdio.h>

int void main()
{
    printf("Hello, c world zy.");
    return 0;
}

// Java version : hello world;
// Name : HW.java

public class HW
{
    public static void main(String[] args)
    {
        System.out.println("Hello, Java World zy");
    }
}
# python version

print "Hello, python world zy."

一 书单

1.1 计算机基础

  • CSAPP : 是不是看起来有点像ICASSP?全名为“Computer Systems : A Programmer’s Perspective”,从程序员的视角,看计算机系统。
  • CODE : 全名为“Code : The Hidden Language of Computer Hardware and Software”,编码:隐匿在计算机软硬件背后的语言。

1.2 程序设计

  • CPL : 全名为“Concepts of Programming Languages”,程序设计语言-实践之路。

1.3 算法与数据结构

  • Introduction to Algorithms : 《算法导论》

1.4 软件工程

  • SICP : 全名为“Structure and Interpretation of Computers Programs”,计算机程序的构造与解释。
  • CC : 全名“Code Complete”,代码大全。
  • MMM :全名为“The Mythical Man Month”,人月神话。

1.5

二  程序设计语言

首先呢得记住一句话,Language Tool。像刀,像剑,像球拍。

按照“范式”的不同掌握几种代表性即可。

标准配置为: C + OOP + Sripts,解释起来即 C + C++/Java + Python/Shell/Perl/PHP/…… 至于Web前段什么的,交给更合适的人好了。。。

为了不太细化且具有代表性,编程语言每项不超过3本。

2.1 C

2.2 C++

  • <The Design and Evolution of  C++>

2.3 Java

2.4 Python

2.5 To Be Announced

 

三  需求是什么 招聘要求

对于常人来说,短期目标是找好工作的,那么,能提供好工作的地方究竟需要什么,供需两端,我是供,“需求”一方是什么?答案很简单,找“Jobs Descriptions”就好。下面按照常规列“并集”。

3.1 本科生

3.2 硕士生

3.3 博士生

3.4 校招之外的社会招聘

一个CS出身的基本素养的更多相关文章

  1. 身为一个 CS专业的留学生,你还在为堆积如山的编程assignment而发愁吗?

    每个人都渴望圆梦,当我们看见梦想在别人身上实现时,总在抱怨幸运之神为何不眷顾自己:其实更多的时候,梦想就在你身边的不远处,只要你迈出正确的步伐. 记得刚入大学时,意气风发.我以全班前几名的优异成绩考入 ...

  2. 最近跟进一个CS项目,用到c#基础知识,准备开个分类记录一下

    C#在txt类文件中追加内容 string path = "test.txt";FileStream mystream = new FileStream(path, FileMod ...

  3. 尽管是一个CS专业的学生,小B的数学基础很好并对数值计算有着特别的兴趣,喜欢用计算机程序来解决数学问题。现在,她正在玩一个数值变换的游戏。她发现计算机中经常用不同的进制表示同一个数,如十进制数123表达为16进制时只包含两位数7、11(B),用八进制表示时为三位数1、7、3。按不同进制表达时,各个位数的和也不同,如上述例子中十六进制和八进制中各位数的和分别是18和11。

    include "stdafx.h" #include<iostream> #include<vector> #include <algorithm& ...

  4. c# - 一个.cs类文件里如何建多个类

    方法类可以使用 internal 修饰符,意为接口类, 主函数建议添加私有修饰符 private   控制台打印

  5. 一个简单的CS系统打包过程图文版

    一个简单的CS系统打包过程图文版 1.     打包内容 1.1.  此次打包的要求和特点 主工程是一个CS系统: 此CS系统运行的先决条件是要有.Net Framework 3.5: 主工程安装完成 ...

  6. 万能的林萧说:我来告诉你,一个草根程序员如何进入BAT。

    引言 首先声明,不要再问LZ谁是林萧,林萧就是某著名程序员小说的主角名字. 写这篇文章的目的其实很简单,算是对之前LZ一篇文章的补充和完善. 之前LZ写过一篇<回答阿里社招面试如何准备,顺便谈谈 ...

  7. 程序人生:02我来告诉你,一个草根程序员如何进入BAT

    本文摘自左潇龙博客,原文出处:http://www.cnblogs.com/zuoxiaolong/p/life54.html 引言 首先声明,不要再问LZ谁是林萧,林萧就是某著名程序员小说的主角名字 ...

  8. 分享一个UI与业务逻辑分层的框架(一)

    序言 .NET(C#)的WinForm如何简单易行地进行UI与业务逻辑分层?本系列文章介绍一个WinForm分层框架,该框架针对WinForm中的TextBox,CheckBox,RadioButto ...

  9. 学习ASP.NET MVC(二)——我的第一个ASP.NET MVC 控制器

    MVC全称是Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写,是一种软件设计典范,用一种业务逻辑和数据显示分离的方法组织代码,将 ...

随机推荐

  1. Circle - SGU 130(递推)

    题目大意:一个圆上有2K个点,用K个线把他们连接起来,求出这些线最少可以把这个圆分成P部分,有N种分割方法.输出N和P. 分析:分割线一定是相互不相交的线,所以可以把这写分成两部分,f[i] += f ...

  2. B和B+树学习笔记

    二叉树 如果数据都在内存中,我们就用平衡二叉查找树即可,这样效率最高. 在前面的文章中我使用过红黑树(大致平衡的二叉查找树),500万节点时,搜索的深度可以达到50,也就是需要50次指针操作才能获取到 ...

  3. C#执行带参数的Oracle存储过程

    public void UpdateByRowGuid(string RowGuid) { //OracleConnection conn = new OracleConnection("d ...

  4. Tomcat工作原理(转)

    Tomcat简介 作者:杨晓(http://blog.sina.com.cn/u/1237288325) 一.Tomcat背景 自从JSP发布之后,推出了各式各样的JSP引擎.Apache Group ...

  5. SwipeListView 具体解释 实现微信,QQ等滑动删除效果

    转载请标明出处:http://blog.csdn.net/lmj623565791/article/details/28508769 今天看别人项目,看到别人使用了SwipeListView,Goog ...

  6. 往另外1个ListView中添加当前选中的项目

      //往另外1个ListView中添加当前选中的项目   function AddSelItems(listview1:TListView;ListView2:TListView):Boolean; ...

  7. ZFS+Dtrace+Zones+KVM=SMARTOS + dtrace 详细文档

    https://smartos.org/ http://dtrace.org/guide/chp-io.html http://blog.csdn.net/babyfacer/article/deta ...

  8. QT QXmlStreamWriter用法小结

    一 API介绍 writeStartDocument():写文档头,作用类似于创建一个xml文档,并在文档开头部分写入版本信息和编码信息,一般为: <?xml version="1.0 ...

  9. UITableView学习总结

    一.UITableView概述 UITableView继承自UIScrollView,可以表现为Plain和Grouped两种风格. UITableView有两个Delegate分别为:dataSou ...

  10. Java实现文件拷贝的4种方法.

    原文地址:http://blog.csdn.net/ta8210/article/details/2073817 使用 java 进行文件拷贝 相信很多人都会用,,不过效率上是否最好呢? 最近看了看N ...