大佬给予的建议

【摘要】1.核心课(数据结构算法、组原、os、编译、网络(tcp/ip、http部分))一定要弄懂。最好写相关的项目,比如写个parser或者内核什么的都是极好的。2.不要追新的技术,而是追业界普遍使用的技术。比如你追了c#,却发现业界不少由c#转java的;你追了xamarin,也说发现人家...

1. 核心课 (数据结构算法、组原、os、编译、网络(tcp/ip、http部分))一定要弄懂。最好写相关的项目,比如写个parser或者内核什么的都是极好的。

2. 不要追新的技术,而是追业界普遍使用的技术。比如你追了c#,却发现业界不少由c#转java的;你追了xamarin,也说发现人家还是用java+as开发应用。其实业界还是喜欢久经考验的稳定技术。语言学精一个,了解多个。每种类型的框架(比如前端css,前端js,后端orm,后端mvc,模板引擎)先学一个,其他的需要了边学边用。

3. 早点去leetcode刷题,国内公司特别爱装逼考算法,不少都是原题,切记。

4. 注重面向对象,注重架构方面的东西,特别是设计模式,不仅仅是为了可维护性。你以后代码可能是给别人提供支持的,你写的接口很难用的话,天天会被人问候祖宗。

5. 技术问题学会抛弃百度,使用goole,使用github,使用stackoverflow。学会使用bash和git,特别是后者,备份恢复的时候你就明白了。

6. 英语达到能阅读原版文档的水平。

7. 多写代码,有些东西做的多了才能从理性认识向感性飞跃。但不是让你写一万行hello world,也不是让你写一大堆app。你每学一个新的知识,都写个相关的demo出来。你想想你自己写了个http server,虽然实际业务中用不到,面试的时候这么说,然后解释一下自己怎么做的,是不是很爽。

8. 看书之前先去豆瓣看书评,不要看国产的一些烂书。多看最佳实践,比如effective系列。你一个学生没啥项目经验,又不看别人的最佳实践,写出来的代码能用?
未经允许不得转载:第一资源网 » 大佬给予的建议

 小东
 简介:专业团队网站开发、安全运维,合作意向请联系!

发表评论

游客
送你一朵小花花~

帅人已评(0)