讲的太好,这是我看到的比较切合实际的评论。
问一下,我现在前端的html css js都会了,react也做了一期的实习,还需要弄点什么project就可以去找工作(估计是entry level为主)?
(后端的php C# 数据库也都学的7788了)
谢谢捧场。其实我觉得吧,面试前做一点project确实重要,但是也别太费心于这个project了。why?因为一个公司和另一个公司的软件都大不一样。你不太可能真正押中录取你的公司要做的东西。
因此,面试前如果你要做project,那么重点就不在于具体解决什么问题。你是模拟一个e-commerce也好,你是做一个CMS系统也好,你是弄一个学生管理的CRUD也好,你是玩一个什么虚拟的workflow也好,都根本没所谓。重要的是你要通过你随便瞎做的project彻底弄懂一些最基础最有用的东西。例如:
maven的pom大概是什么结构啊?web service是怎么做的/http协议的方法是什么啊?java最最基本的try/catch怎么写啊?singleton怎么写啊?什么叫service什么叫model什么叫dao什么叫interface什么叫impl啊?javascript/CSS是怎么跟html勾搭上的啊?数据库一般的操作都有哪些啊?……
诸如此类,entry level的话,你的practice的重点在于把这些最关键的点弄明白,到时候面试别出太大的篓子就行了。至于具体你的项目完成什么功能,一点都不重要。
而且如果你面试的职位年薪在15万加刀以下(多伦多coder大部分人都是吧,包括senior的),别特么看什么 数据结构/算法/设计模式 这类高大上的东西了。我艹,太折磨人,而且对于咱们吃饱混天黑的coder来说真没什么大用。到时候真遇到了,临时抱佛脚看看就成了。