@
ARjason 我认识一些深圳、杭州、北京的朋友,他们往往更关注以下内容:
1. 代码(包括注释)的规范性、可维护性
2. 参与一些算法的研究与实现、开源库的创建与维护
3. 对新技术的探索,包括但不限于:新框架、新思想、新工具
4. 对 Github 上的作品极其认真负责,包括但不限于:良好的 commit 说明,干净的代码(实验性或已注释代码的不会出现在代码库中),以 feature 为单位进行代码提交、分支合并、bug 修复,对 Git 这种工作方式了如指掌。
5. 探索多人合作的技巧,并能主动去寻找、求助新的解决方案。
6. 对开源社群有深入的理解,知道开源不等于免费,以及知道什么该开源什么不该开源。
我接触过很多像 LZ 一样的刚毕业大学生,如果 lz 不介意我想提一提我的意见:
1. LZ 应该关注一下代码规范和设计模式。
2. LZ 的作品太过于浅显,并不能体现你的核心竞争力。并且如果着重强调 ThinkPHP 可能会带来减分的效果(在圈子内你多了解一下就知道)。
3. 楼主的 “ 熟悉 div+css 布局,可用 jquery 写简单特效,会使用 ajax ” 这有一种《精通CSS+DIV网页样式与布局》这种书的既视感,你可曾了解过 CSS3 Flex Angular.js React.js ?并且,如果你要搞非 MS 系的后端,Linux 是比必备技能,而不是可在 linux 下进行。# 记得刚入学时有个学长在某社团讲座中讲到 PHP 入门,开发环境要 WAMP 不会的来找我,呵呵,你入门为什么不试一试 `php -S <phpfile>` 命令呢?
4. 我看到 LZ 的 Github 上的代码,提交了很多已注释的代码,如果你的注释有助于他人阅读那是可以的,否则你自己调试的内容不需要让别人知道。另外,你们知道 Git 中的 .gitignore 文件用途么?为什么会出现 ThinkPHP 这个文件夹?再另外,如果你的团队里都是中国人,请使用中文写 commit,并制定团队规范(比如,我们就是采用 行为 + 功能修改 + (可选)涉及 API 变动简述(包含对应文档地址))
5. 最好能 在简历中说明你的团队工作经历,表明你已有与人协作的能力。并且能利用 Google StackOverflow 查找英文资料。很多团队很看重这个。
6. 对于把 Github 当成团队代码库还不用私有仓库的行为,你们不怕有人看过你们的代码然后让你们的网站挂掉么?用
coding.net 不也免费么。好吧,Github 果然是世界上最大的同性别交友网站,哈哈。但这不是开源。另外,适当使用各自开源工具,可以成倍提升工作效率。
P.S. > 你们的代码不写测试么?
P.S. >> 大学里打 LOL Dota2 么?
~ 花了 20 分钟看了你的东西,并写下这些,只为了帮助 LZ 并无恶意请围观朋友勿喷。