牛客2017.6.06直播记录(一部分)

来源:互联网 发布:2konline巅峰科比数据 编辑:程序博客网 时间:2024/06/14 10:35

牛客2017.6.06直播记录(一部分)


如何学习编程?

一、算法

二、数据结构

三、Linux/Windows操作系统

最重要的是,要深入理解所学的东西。


如何做一名合格和架构师?

一、知识要专,业务要精通。

二、知识要广,对接就能顺利。


如何学好C++:

一、C++Primer  里面的问题要随问随知。C++的基础一定要扎实,C++Primer课后题要做一做。

二、Unix环境高级编程 要仔细看

老师建议,如果自己要是做c++项目的话,可以结合C++Primer和Uinx环境编程,做一个高并发的聊天服务器。


框架怎么学?

可以先思考它用什么语言,什么技术去实现的,然后再了解框架。

一、先用框架,知道优点。

二、模仿框架,去实现它的优点。

多动手,不要光动眼。经验和代码量是成正相关的。

C++:QT框架

JAVA:Spring框架


初级、中级高级工程师的要求:

初级工程师:根据给定的要求实现任务。

中级工程师:分配任务时只需要进行简单的描述,就能够完成任务。

高级工程师:只需要描述需求,就能够完成设计。


C++项目(推荐):

1.做一个高并发的聊天服务器。(参考UNIX环境高级编程和C++Primer)

2.HTTP协议服务器(多线程、多进程)


tip(个人理解):项目之所以重要,是区别于单纯掌握语言还是会使用语言去做事情。实际上是还是考察对语言的掌握,看掌握是否灵活,而不是单纯地去背,去了解。


个人总结:听了这么多,感觉就一个:踏踏实实地学,所谓的走捷径的路子实际上离学习知识,提升自己越来越远的。


原创粉丝点击