java程序设计基础清华⼤学出版社电⼦版,深⼊分析
正⽂java编程开发高清pdf
我的第⼀份⼯作是在⼀家外企,当时抱着“逃离”上海的想法去了⼆线城市的分公司,但是管理⽂化氛围跟总部⼏乎都是⼀样的,这份⼯作经历对我后⾯的⼯作不论是做事风格、习惯上还是思考问题的⽅式⽅法上都有很⼤的影响。后⾯陆续进⼊国企,民企,再进⼊初创公司,从公司规模上可以说各种类型的都有过体验。下⾯从环境因素,平台效应因素等⼏个⾓度说说⾃⼰的感受。
1. 环境因素
环境对⼀个⼈的影响还是很重要的,不论是⼤家熟知的“近朱者⾚近墨者⿊”的说法,还是令我们中国⼈挤破脑袋的“学区房”现象,都说明环境对⼀个⼈的成长起着⾄关重要的作⽤。
⼩公司与⼤公司的环境差异⾸先体现在⼈员的素养、⽔平上。⼤公司的准⼊门槛相对⾼⼀些,所以⼈员的素质、⽔平也相对要⾼⼀些,如果你周围⽜⼈⽐较多的话,跟⽜⼈待久了,你也可能慢慢就步⼊⽜⼈之列了——“近朱者⾚”。⽽⼩公司,尤其是初创公司,为了尽快招⼈⼲活,往往⼈员的素质、⽔平会良莠不齐,你可能很难到⼀个各⽅⾯让你信服,想跟着他学的真正的“⽜⼈”。
其次在制度、流程规范上。⼤公司在制度、流程、规范⽅⾯相对健全完善,不论是⼈事管理还是⽇常合
作分⼯都⽐较明确,你知道什么时候应该⼲什么(因为都给你安排好了),处理什么事情应该谁,都有章可循,有⼈可。⽽在⼩公司,可能很多⼈感觉的就⼀个字——“乱”,⼈员职责、分⼯、权限没有明确定义,没有⼈引导,不知道在什么阶段应该⼲什么,或者怎么⼲,明明是个⼩兵,⽼板却恨不得你是个全才,啥事都希望你能搞定。有⼈把在⼤公司⼯作⽐喻是做⼀颗螺丝钉,⽽觉得在⼩公司才能锻炼综合能⼒,但我觉得在⼀定的阶段,螺丝钉似的⼯作才能让你在专业能⼒上⾯得到更⼤的提升,⽽⼩公司所谓的综合能⼒,往往演变的是“打杂”能⼒,⽼板为了节约成本,充分发挥(压榨)每个⼈的能⼒(价值),往往⼀⼈要分饰多⾓,⽐如做⼈事的既要管招聘,⼜要管⾏政,甚⾄还可能被拉去监督项⽬进度,很难让你在⼀个专业的领域深度成长。
再次在产品规模上,⼤公司产品的⽇活规模可能少则上百万,多则上亿,不论是在技术实现还是产品运营上,都需要较⾼的要求与⽔准,你在其中能学习的技能与套路是⼩公司⽇活⼏千或⼏万的产品规模⽆法⽐拟的。
最后在⽂化氛围上,⼀般⼤公司都有形成⾃⼰的企业⽂化,包括周围⼈的⼯作风格、习惯,都会对你产⽣潜移默化的影响。⽐如我现在的不论是写代码,还是写⽂字,都会反复检查好⼏遍的习惯就是在第⼀家公司⼯作时养成的。因为你的每⼀⾏代码你的leader可能都会仔细帮你review,出有问题的地⽅让你反复修正直到合格,你的每⼀封邮件都会被别⼈(在外企很多时候还包括美国⼈、印度⼈)认真查看,所以促使你在发出前会仔细核查是否有遗漏的点,是否存在错别字或语法错误,久⽽久之,
就养成了这种反复检查的⽐较严谨的做事风格。⽽在⼩公司,⼀般很难在短时间内形成⾃⼰的企业⽂化,很多事情的处理都⽐较粗放,缺乏对细节的把握,你很难从企业⽂化氛围上受益。
如果⽤游泳来⽐喻⼤公司与⼩公司的差异,我觉得⼤公司就像是⼀个掌握各项泳姿、动作标准的游泳运动员,有规范有节奏,从⽽游得更远;⽽⼩公司则更像⼀个会“狗爬式”的乡下野孩⼦,虽然路⼦野,但有效——尽管⽐较费⼒,但是能游起来,但能游多远,得看⽅向对不对,⼈能不能坚持。
2. 平台效应因素
现在有些企业招聘,都明确要求毕业院校必须是985、211,甚⾄有些岗位直接⾯向BAT。前不久看到⼀个案例,上海交⼤硕博毕业因本科不是211,⽽被招聘企业直接拒绝。
现实就是这样,看背景,看出⾝。名企⼯作与名校毕业⼀样,对后⾯的跳槽都会有较⼤的加分与优势。
从⼩公司跳⼤公司难,但从⼤公司跳⼩公司就容易很多,见过许多阿⾥系的普通技术⼈员跳到中⼩企业做技术管理者的情况。
名企光环,除了对后⾯的就业与跳槽⽅⾯具备优势,在社会活动上也具备⼀定的优势,⽐如现在很多技术书籍,相当⼀部分出⾃阿⾥系,不是说⾮阿⾥系的⼈不具备这个能⼒,⽽是因为有着阿⾥这个名企光环,出的东西更容易被⼈接受与认可,尽管不⼀定⽔平有多好。
3. 什么⼈适合去⼩公司
毕竟不是每个⼈都能去⼤公司,那么什么⼈适合去⼩公司呢?我觉得可能主要包括两类,⼀类是⾃⼰在某个领域已经取得了较好的成长,具备了独当⼀⾯或者懂得如何带领他⼈来做事情的能⼒,这种情况⼀般是为了追求⾼薪或对某个领域或公司⽐较看好,有⾃⼰想法的⼈;另⼀类是⽬前还不具备进⼊⼤公司的资本与能⼒的⼈,⼈总得⼯作与⽣活,所以不得不先进⼊⼩公司成长,但这部分⼈除⾮⾃⾝公司发展特别好,否则还是应该尽⼒往⼤公司靠,努⼒进⼊⼤公司体验其管理模式与⽂化氛围,对你整个职业⽣涯是有很⼤帮助的。
4. 选择什么样的⼩公司
选择什么样的⼩公司⽐较好,虽然很多时候也没有太多的选择,毕竟好的⼩公司也是可遇不可求的事情,但如果有的话,我觉得还是尽⼒选择满⾜如下四个条件的⼩公司⽐较好。
1. 靠谱的⽼板。⼩公司的管理⽂化与前途基本由⽼板的品质与能⼒决定,所以⼀个有能⼒、靠谱的⽼板是第⼀要素。
2. ⾼⽔平的管理团队,技术、管理、营销各⽅⾯。管理团队对于创业公司来说⾮常重要,只有⼀个稳定的各⽅⾯成熟的团队,成功的⼏
率才会⼤⼀点,你在⾥⾯能获得的成长空间也更多⼀些。
3. 产品项⽬具备长远发展的潜⼒。企业经营就是做⼀个别⼈愿意花钱购买的产品,并寻⼀个将产品源源不断卖出去的⽅式,所以产品
是不是刚需,有没有⼈买单,能不能长久很重要。
4. 可靠的资源与渠道。有可靠的资源与渠道,才能将产品源源不断地卖出去,企业才能保持可持续发展。
以上四点从上往下重要性依次递减,同时满⾜四个条件的⼩公司应该是极少的,是可遇不可求的事情,可按从上往下的重要性进⾏选择。
另外进⼊⼩公司,可能常见的⼀个东西是期权,期权具备⼀定诱惑⼒,但是也要理性看待。如果以上
四点都靠谱,没有期权也能获得很好的锻炼与成长,如果不靠谱,那么就算拿了期权⼤概率也是⼀个美丽的梦,看起来很美好,但不会成真的那种,所以⾯对期权(画饼),也要保持理性。
5. 职场没有伊甸园
最后,不论是⼤公司,还是⼩公司,都不存在职场的伊甸园,只有⾃⼰不断成长,进步,⾃⼰强⼤了,才有更多的选择空间。
最后我们该如何学习?
1、看视频进⾏系统学习
这⼏年的Crud经历,让我明⽩⾃⼰真的算是菜鸡中的战⽃机,也正因为Crud,导致⾃⼰技术⽐较零散,也不够深⼊不够系统,所以重新进⾏学习是很有必要的。我差的是系统知识,差的结构框架和思路,所以通过视频来学习,效果更好,也更全⾯。关于视频学习,个⼈可以推荐去B站进⾏学习,B站上有很多学习视频,唯⼀的缺点就是免费的容易过时。
另外,我⾃⼰也珍藏了好⼏套视频资料躺在⽹盘⾥,有需要的我也可以分享给你:
2、读源码,看实战笔记,学习⼤神思路
“编程语⾔是程序员的表达的⽅式,⽽架构是程序员对世界的认知”。所以,程序员要想快速认知并学习架构,读源码是必不可少的。阅读源码,是解决问题 + 理解事物,更重要的:看到源码背后的想法;程序员说:读万⾏源码,⾏万种实践。
Spring源码深度解析:
Mybatis 3源码深度解析:
Redis学习笔记:
Spring Boot核⼼技术-笔记:
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论