一、前言
程序员是需要具备不断学习新东西的一个技术性人才。如果一直停滞不前不去学习那么将有一天你会被淘汰。
二、正文
- 快速上手新语言的快捷比较工具 Programming-Idioms。在学习一门新语言时,可以对比你自己熟悉的一门语言通过比较双方的差异性与不同的应用场景就可以了解新语言的不同点在什么地方,接下来只需要解决不同点就可以了。以下列举了应用截图
programming-idioms.org/about#about…
2. LibHunt 帮你你发掘当下最流行的库以及优秀的博客文章, 它还可以做一些类库的对比工作,列举的github上的star数,还有提交最近版本的发布情况,帮助你去做一些选择。 它还可以通过你关注的一些类库,比如操作数据库MySQL.Data库,会自己追踪寻找相似的类库,以及当前这些库在Google上的搜索热度,可以有效的帮助程序员接触新的有质量的东西。 我用C#的库举了一个列子www.libhunt.com
- 这个网站的优势就是在于技术雷达的这个东西。就是他们在这段时间内更新关注的技术点 有解决方案有框架有语言有工作它会分类给你出一份报告并且是支持多语言的。
总之这份技术雷达是帮助你了解一些技术动向,非常有价值的报告。www.thoughtworks.com/cn/radar
- 这个就是美团技术团队提供的一些技术分享,他们会把他们积累的一些技术成果都在这里做一个体现。而且深度广度都有。非常适合小白的学习 以及进阶程序员的学习。tech.meituan.com
5. 这个网站简陋了很多。它是淘宝团队出了一个数据库的内核月报,它每个月都会推出一个月报,虽然不会推出很多文章,但是每一篇都是很有深度的。非常适合进阶的程序员学习。mysql.taobao.org/monthly/
三、面试技巧流程
自我介绍什么的我就不说了,只说一下技术,拿Socket举例。
常见的小白场景就是
面试官:简单的介绍一下Socket 应聘人:你好面试官,不好意思我没用过,好像是通信用的。
常见的初级场景就是
面试官:简单的介绍一下Socket 应聘人:你好面试官,Socket是一个安全套接字,用于通信。一个发送点一个接收点,有多种通信协议比如UDP/TCP,TCP是三次握手,UDP是不用握手的。UDP比TCP更高效。如果需要交互判断的选择TCP,如果不需要交互判断的选择UDP。
以上没有加分项,或许你可以这样,中级场景
面试官:简单的介绍一下Socket 应聘人:你好面试官,Socket我了解的是: A=>安全套接字,要想聊Socket就要深入计算机底层我们可以从OSI7层模型说起,描述每一层的作用。 B=>TCP是什么,告诉面试官为什么是面向连接的可靠的传输协议。TCP三次握手都做了哪些事情比如Syn包,Ack包,Syn+Ack包。 C=> 通过交互流程可以展开ddos简单介绍一下表明你懂的比较多。你是个有干货的人,你是个对技术敏感的人。乐于学习的人。
告诉面试官Socket在每一层都做了什么以及Socket通信的时候是如何和外界联系的【加分项】