我是成都某二本独立学院的学生,2017 届。
由于各种原因,经验不足,希望能够找到一个技术氛围浓厚的团队。
全国各地都可以,成都以外可能要 6 月底以后。
只在 16 年 9 月到 10 月在某云计算公司实习了一个月。做做测试,写点功能。后面因为一些原因自己辞职了。 在去年 10 月底以前投递了一些公司,但因为被成都某家外企的口头 offer 最终拒绝后,成都稍好的接受实习公司基本投递了,所以去准备春招。春招时,参加电科大招聘会被拒,并没有找到满意的。后面又因为个人身体原因(现在基本痊愈)在医院换药持续了一段时间直到最近。
虽然一直少有实习,但是一直在学习。 这里是自己看过的一些技术书籍:
编程语言:
C:C primer plus,C 和指针,C 程序设计语言,C 专家编程,C 陷阱与缺陷,C 语言参考手册
C++:C++ primer,C++程序设计原理与实践,C++程序设计语言(第四版),effective C++,more effective C++,effective stl,effective modern C++,深度解析 C++模型,C++ template 中文版,泛型编程与 stl,stl 源码剖析,C++ Concurrency in Action : Practical Multithreading ( lock free 和锁以及 C++11 线程库),c++模板元编程(基本没什么用,现在只记得 trait,crtp,sizeof 用法了)
python:python 基础教程,python 参考手册
函数式:erlang 程序设计 /sicp/haskell programming from first principles (基本都忘了,只记得 erlang 的 actor 独立“进程“,sicp 中的黑盒抽象,分层降低复杂度,haskell 的类型,一点 monad 概念等等)
golang:go 语言圣经,effective go/go faq (官方文档),go 学习手册( github 版)
js 也看了一点 js 编程精粹和一点 vue 以及 MDN 的文档。 编译原理:
程序设计语言:实践之路(建立对编程语言的感觉,最喜欢的书之一),编译原理(龙书)
操作系统: CSAPP,现代操作系统,计算机组成与设计:硬件 /软件接口,程序员的自我修养,
linux: 鸟哥的书,APUE,linux 编程手册
网络: unp 的 1 和 2,TCP/IP 详解 1,Linux 多线程服务端编程 : 使用 muduo C++网络库,C++网络编程(卷 1 和卷 2 )( ace 架构的分层抽象),http 权威指南
分布式和架构: mit 6.824 前半部分( fault-tolerance,一致性),大型网站技术架构(横向分层,纵向划分,无状态服务和有状态服务)。
软件设计和实践: 代码大全,重构,程序设计实践(编程规范),设计模式(不只是 gof,还有 https://en.wikipedia.org/wiki/Software_design_pattern ) ,七周七并发( erlang 的 actor,golang 的 csp,gpu 的并行),性能之巅(光保存那张命令图,记得监控系统和上限通知)
算法: 数据结构与算法分析:C 语言版,算法导论,编程珠玑(算法导论没读完,算导和编程珠玑没怎么做习题)
除了这些技能之外,自己也在 github 上面写了一些个人项目。
项目经历:
Calliope 网络库 https://github.com/frankwyw/Calliope (读了 muduo 之后自己写的,而且没有 benchmark (因为不会,希望以后能够看到博览网的视频以后学会或者有人教也是极好的)这里用了一下 crtp,写得最好的我觉得是单例了,vs2015 ( update1 还是 2 )编译不过,g++和 clang 才能过)封装底层 linux 的 API,能够对 socket 的网络事件进行定制处理的网络库。在基本的 linux 调用 epoll 进行网络的情况下,抽象出 reactor 模式下的基本类实现,并且使用 acceptor 抽象监听,使用继承自 jsoncpp 的类读取和保存配置文件,使用 C++11 的线程池处理事件,并且采用一个自制的时间轮定时器监控超时,使用环形缓冲区保存数据,使用 glog 写日志,使用 gtest 测试。(如果现在需要改进的话,我会写成类似于 go 标准库和 nodejs 那种 listener 的模式)
Clio 云平台后端 https://github.com/frankwyw/Clio 基于 k8s 和 docker,实现对 k8s,promethus,用户管理服务,本地 dockerhub 的管理,以及一个扩展 ci/cd 的插件功能。 使用 goresuful 分别为 ci/cd 和用户管理设计 restful 服务。前后端分离,前后端使用 grpc 通信。后端使用 http 协议,与各个服务通信。前段使用 beego 框架,映射各 url 到路由控制。(改进的话,需要重构一下以及使用 etcd 服务发现,然而太懒不想做了。。。而且,前端不会 js 写不出来完整的。)
除了两个稍大的之外,github 里还有一个自定义传输文件协议的 boost asio 库写的客户端和服务器(现在看来应该序列化为二进制传输)和一个手撸的简单计算器的递归下降。。。
附上简历(脱敏处理版): https://github.com/frankwyw/resume
谢谢阅读
1
Scoield 2017-06-09 09:48:57 +08:00 via iPhone
厉害,帮顶
|
2
baiyi 2017-06-09 09:51:47 +08:00
看过的技术书好多, 厉害了
|
3
binbinyouliiii 2017-06-09 09:59:49 +08:00
哇塞,楼主你家是开书店的吧
|
4
frankwyw OP |
5
hao0 2017-06-09 10:29:48 +08:00
年轻的自贡人,建议可以来帝都练练。
|
6
cloverii 2017-06-09 10:39:57 +08:00 via Android
简历放个 md 版?手机没法预览。以及看过的书真心好多
|
8
shadowxz 2017-06-09 23:18:33 +08:00
好强啊....
|
9
jinsongzhao 2017-06-10 08:47:26 +08:00 via Android
年轻最强的身体没有了!?
|
10
caijihui11 2017-06-10 20:50:39 +08:00
把诉苦去掉把,这样写,还适合长期干活么.........
|
11
ZccQQQ 2017-06-10 23:59:48 +08:00 via Android
我感觉有些书要啃下来起码要几个月,不知道这些书你用了多久,还是每本只是翻翻,要是只是翻翻就别列了,要是被人一问三不知会很尴尬的
|
12
Madkill 2017-06-12 12:09:40 +08:00
你知道 strikingly 嘛?
|