A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

本帖最后由 wahaha 于 2017-6-22 10:59 编辑

    离上一篇帖子四年了,这个系列还没有写完。
四年,恍如隔世,很快又很慢。无意中又看到自己的帖子,决定再续上一篇。

    四年,当年的黑马同学要么走上领导岗位了,最小也是组leader了,要么成为公司技术骨干,还有小部分人去创业了。黑马的确改变了很多人的人生轨迹,给了一个不错的重新选择职业的机会,而且成本相对较小。
--------------分割线-------------------不好乙烯,昨晚暴雨,先回家了------继续---------------------------

    闲话少扯,这一期,谈谈一个非计算机科班出身的程序员,如何在这条路上持续成长,说的不一定对,秉承分享精神,仅供参考。下面围绕几个问题展开论述,有些问题是面试者问我的,有些是自己平时和同事朋友在讨论的。

一、如何能通过bat的面试?
    回答这个 问题,我先反问下,大家了解bat招聘要求吗?你都不知道用人单位的招聘要求,怎么能针对性的准备呢?
通常来说,大厂对社会招聘的要求不外乎这么几点(这里只谈社招,校招的要求会不一样)

       1.  良好的基础,这是基本条件。良好的基础包括:
           1)对开发语言特征的了解(比如java, android),比如java多线程怎么保证线程安全?有哪几种方式?
           2)良好的分析总结问题的能力(比如:面试官会问你没有遇到的问题,你要能根据现象分析出原因,远比简单的说“i do not know”要强)
           3)良好的学习能力,英文好有优势,你可以去看google官方文档,可以去看google大会的录制视频,可以有更好的英文检索能力,不要觉得能写出一两个android特效就牛逼,大格局,对整个行业的生态有清晰的认识才是决定你努力的方向,因为你不可能永远只是小弟  
          4)良好的表达能力,这点很重要,有很多基础一般因为表达能力不错也给offer了,为什么?因为良好的表达能力可以大大降低沟通成本,面试你的一般是你的经理,经理觉得和你沟通起来很easy,你让他爽了,你说他能不要你么?
         这里补充一点:很多人可能并不能清晰的理解什么是“良好的表达能力”,绝对不是“性格开朗,能一个劲儿突突突的说不停”的人,有些人沉默寡言也可以有良好的表达能力。首先要求,有良好的理解能力,有些面试者压根没理解面试官的问题,就开始突突突的阐述,没懂可以say个sorry, 能说详细点吗?我可能没懂你具体的要问什么,你乱说一通意味着浪费面试时间,浪费你自己的show time。其次,有很好的抽象总结能力,说话说重点。

二、  找工作,要高薪水,还是有前景的公司?
   优先!!优先选择大厂!因为大厂更有可能给你高薪水,更稳定,而且规模化的团队分工更明确,你成长的更快。不要着急打脸反驳,兄弟们,耐心听我讲。
      1. 大部分人刚开始工资都差不多,相差2k左右,你如果单纯为了高工资,去一个创业团队,结果上来人家给你20w行代码的项目,让你维护,你就等着被开除吧
      2. 刚毕业,最好能系统的学习,大厂更有可能给你这样的缓冲机会,给你循序渐进的成长空间,因为人多啊,不着急让你扛大梁
      3. 大厂能更好的培养你沟通协作的能力
      4. 大厂有更多的培训和出国机会,好比你一个人徒步奔跑,想跑过火车,还是很难的
      5. 大厂有更富裕的时间给你
   你可能会说,我去小公司,可以做更多的事情,发展机会更多,但是同学,你要明白,你刚参加工作,你要的不是什么都一片空白需要你去干,你需要的是什么都有,让你去看。
   有现成的给你看,比你自己苦逼摸索的速度快很多。而且,当一个螺丝钉更有可能在一个领域深入下去,在中国so many people的地方,一技之长比什么都会一点更有市场。

    问题来了,我刚毕业就是菜,而且心虚,进不了大厂。找一个两年以上的公司,一般来说,两年时间基本上有基本的管理规模了,不要去那种“我们有非常好的前景,就查一个程序员就可以开工发财”的公司,兄弟们,我上个月面试了一个一毕业就去创业团队的小伙子,六年了,最后失败了,技术也荒废了,钱也没有挣到,基本废了。创业很美好,但是!!!对99.9%的人来说,你要的是一份职业,有稳定发展的职业,你什么都不是被忽悠去跟这创业,也不能Hold公司核心技术,你觉得即使成功了,老板能给你多少钱?分分钟把你打发了,江湖险恶,且行且珍惜,不要用自己最宝贵的时间去帮别人创业。
   有点跑题了,扯回来,“找工作,要高薪水,还是有前景的公司?”,我给的建议是:“符合自己价值的薪水,相对稳定的公司”,公司有没有前景跟你并没有太直接的关系,20年后有前景,你能扛到那个时候么?最重要是它能稳定盈利或稳定融资能保证你不是每天担惊受怕被fire的学习工作,有收入来源。最重要,你不用短期内考虑要换公司了,这意味着,你可以持续在一家公司工作至少1年,你可以有连续的时间去积累。另外,要“符合自己价值的薪水”,这点黑马有他自己的宣传需求,但是同学们要理智,你笨一点,学点差一点,你就值8k,你非要去找个12k的,那么多出来的4k就是风险,你可能要承担你承受不了的压力,4k就是你的溢价,走适合自己的路。

三、我们该怎么学习成长?
    1.  先满足当前工作需要的技术知识,比如你是搞android的,先学习android相关知识,路很长,不要以为搞客户端就很浅,搞大数据搞机器学习,搞阿尔法狗才高深,持续深入,写html标签的人也可以成为专家。
    2.  阶段性的回过头来巩固基础,尤其是非科班出身的,要有计划的“回火”,搞搞数据结构算法了,看看linux内核解析了,学学c/c++了
    3.  适当横向拓展,技术都是想通的,要有意识的打造技术链闭环“client --h5 --server”,就是你至少要会一门客户端编程、一门前端脚本技术、一门后端技术,知识面越广,做技术方案选择,你考虑的问题就全面,现在黑马也流行讲“全栈”,这个口号很好,但是时间摆在那,我不觉得可以短期内培养一个全栈工程师,全栈要靠自己更高效率的学习能力和融会贯通的悟性。
    4.  聚焦!!我这里提出一个反对“一上来就走马观花什么都搞一搞”的做法,这个牛逼看一看,那个牛逼搞一搞,最后你什么都只是了解一点,弄的自己很浮夸,先进技术让行业大佬们去搞,刚毕业,你搞好产品经理提的需求开发,多花点时间巩固基础最实在。等你很轻松的应付开发任务了,相信你已经积累到了一定程度,你自己可能已经知道该怎么学习成长了
   5.  这里补充一点,有些同学纳于言,不善于或者抵触沟通,这个很影响职业发展,除非你可牛逼了,你一个人默默的写出了react native, 横空出世吓死宝宝们,有那水平你可以躺赢了,你也绝对不用来黑马了,这样的同学,可以有意识的训练这方面的能力,提升提升文学修养,资料网上很多,就不赘述了。

------先到这儿吧------最近雨多,同学们注意安全,没有什么比命更重要的,活久身体好才是最粗暴的真理-----------------




评分

参与人数 2黑马币 +5 收起 理由
kkk11 + 4
努力啊 + 1 字字珠玑

查看全部评分

29 个回复

倒序浏览
沙发 果断去看了一下前几个帖子
来自宇宙超级黑马专属安卓客户端来自宇宙超级黑马专属安卓客户端
回复 使用道具 举报
回复 使用道具 举报
回复 使用道具 举报
回复 使用道具 举报
在android领域已经工作了三四年了,不断追逐新技术,其实很想帮助下黑马的新同学们,少走一些弯路,不知道大家想听哪方面的介绍
回复 使用道具 举报
说的不错!!!  
回复 使用道具 举报
c2214 高级黑马 2017-7-27 09:34:57
8#
楼主是个有故事的人啊
回复 使用道具 举报
回复 使用道具 举报
实在,真实,谢谢作者
来自宇宙超级黑马专属安卓客户端来自宇宙超级黑马专属安卓客户端
回复 使用道具 举报
能说会道,加有技术,才是王道~
来自宇宙超级黑马专属安卓客户端来自宇宙超级黑马专属安卓客户端
回复 使用道具 举报
回复 使用道具 举报
MosLY 版主 2017-8-2 22:24:11
13#
厉害了
回复 使用道具 举报
大神~~~~~~~
回复 使用道具 举报
回复 使用道具 举报
楼主之前不会是学文的吧,思路很清晰,对自己的未来有很明确的规划
回复 使用道具 举报
jsy 初级黑马 2017-8-18 23:18:07
17#
回复 使用道具 举报
666  !!! 万恶的字数限制
回复 使用道具 举报
newu 黑马帝 2017-8-23 19:09:14
19#
楼主之前不会是学文的吧,思路很清晰,对自己的未来有很明确的规划
回复 使用道具 举报
有的是有道理
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 加入黑马