致新入职场的程序员:情商也是职场生存的重要因素,这些东西你不能不知道……

Posted Android开发骆驼

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了致新入职场的程序员:情商也是职场生存的重要因素,这些东西你不能不知道……相关的知识,希望对你有一定的参考价值。

昨天被公司辞退了,两个星期后就要走人了。感觉很难过,目前我一个人在外面街道上游荡,不敢回家,也不敢告诉家里人,感觉自己很失败,大概是自己的职场表现太low了 吧。

怎么办?新的工作还在找中……

上面的内容是一个网友对我提出的付费咨询的问题。

看见他的描述,我的第一反应是:这个人得是多么绝望才会去网络求助一个陌生人……

这或许就是成年人的悲哀吧:

  • 有苦不敢言,怕亲人担心;
  • 有难不敢说,怕亲人担心;
  • 有泪不敢流,怕亲人担心;
  • ……

网络上有一句经典的话:成年人的悲哀就是连哭泣都不敢很大声。

幸存者偏差

很多人觉得网上都是在制造焦虑,只看得见眼下的现世安稳,岁月静好,殊不知,危机就潜藏在身边。成年人只是被生活捂住了嘴,也只有在谁也不认识谁的网络才敢稍微倾倒一下心中的苦楚。

你永远不知道明天和意外哪一个先到

很多事情都是突然发生的,我们预料不到具体走向。

咨询我的这位朋友在电话里向我诉说了他的故事:

昨天早上开会,部门经理绕了一圈,后来就说我不适合他们那边的工作。到这里,意思已经很明显了,就是希望我主动提离职走人呗。

就,很突然。

他是一家小公司,工作内容也很简单,组装,我也挺喜欢的。可能是因为前一个礼拜我一直没加班的原因,老大说没事的话就留下,管饭.

其实留下也就再工作一两个小时,也可以选择回家,我一直都选择回家,可能给他的感觉就是我的工作态度不行,而且有时候我做东西比较快,做完就休息了,被看到了他就说些我偷懒意思的话.

他希望我能给他这种不精于职场的人一些干货的建议。

送给新入职场的程序员

这些建议不只是适用于题主,也适用于所有的新入职场的程序员。

针对提问者的情况,我的看法是:

被辞退太正常了,这个不用有任何心理负担,直接告诉亲人就好。连父母妻儿也不敢告诉,那活得太辛苦了,这人啊是会憋出病来的。

不过也分情况。如果你是在外地,不告诉家人也没什么。因为他们也帮不上忙,也没法劝慰你。如果和家人生活在一起,还是告诉的好。

你的表现没什么大错,所以不要用low来责备自己。从这件事情来看,主要还是你的这家小公司很不规范,尤其是辞退职工方面过于随意。

这是小公司的通病,离开这样的小公司,未必是坏事,因为今后也许还会有更过分的事情,而且,对你今后选择企业,也是个参考和经验。

但题主的做法也不是完全没有问题。主要是经验欠缺。建议进入一家企业,不过还是要观察下这家企业的文化或者规则(包括潜规则)-----比如,“老大说没事的话就留下,管饭”。老大虽然这么说,但你还是要观察下身边的同事是如何做的。

如果别人都留下来,就你走了,哪怕是一家用人方面很规范的公司,也难免会给老大留下不好的感觉(区别只在于规范的公司不能那么随意辞退人而已)。就算今天确实人不舒服,或者家里有事,离开前也要向老大问(请示)一下,这其实也是表达一种对领导的尊重。

此外,工作做的快有可能会被误会为偷懒。这在职场上也是没办法的。差距来自于比较,老大也不可能每分钟都盯着你,别人都在忙而你闲着,自然会有误会。这也是为什么很多公司人人都看起来很忙的原因。 这种情况今后也应该长个应验,要想办法让老大知道你做了什么。 一种办法是你可以适当放慢自己做事的节奏,不要把自己显得太空闲(其实这就是对集体的一种融入,也是一种职场的规则);另一种,就是事情做完了,主动请老大来验收,如果质量过关,就主动请示还有其他什么事情要做,或者是否需要去帮其他同事一把。

前部分是让老大知道自己工作做的又快又好,体现的是自己的能力,老板总是喜欢做事又快又好的下属的,关键是你要让他知道。

后半段是体现出自己的积极主动和团队意识。 但这招要慎用,要对自己的工作环境,包括老板的性格和需求,同事的性格和需求等等有个基本的判断,否则容易变成什么事情都扔给你的(傻)老好人。

另外就是,从题主的描述看,是因为前一星期没有加班就被辞退。如果仅仅如此的话,这家公司很不正规,老板用人的主观性太强,所以离开不是你的错,你没必要自责,也应该把这件事情看作好事,相信你会遇到更好的公司。

但同时,我也要提醒你反省一下,是不是真的仅仅因为这一周没加班,是不是在比较长的时期内,还有其他哪些方面做得不好的,这次只不过是一个借口而已。这个需要题主自己检讨了。

总之,吸取经验,不是什么大不了的事情。

重点

被辞退,其实很大的方面也与能力有关。大佬就是可以在公司横着走,就是这么不讲道理。

在这里,免费分享给在座的各位看官一套的学习资料,希望对大家的学习工作有所帮助。

android这行的,大家都是靠技术吃饭的,一般都是,你是什么水平就开什么价。所以自身的技术修炼也是最重要的一部分,哪怕你面试粉饰的再好,一上岗,是骡子是马,一遛就知。

下面的分析适用于所有公司。

1.公司的人才需求简析

根据我丰富的面试经验,市场上的公司一般可以分成两种:大公司和小公司。小公司注重实践能力,大公司看中综合能力。

小公司面试会比较集中安卓开发这一块,关注的点主要是

  • 有没有类似的项目经验
  • 有没有遇到过他们差不多的问题

所以,面试准备中,除了基本的一些知识点还需要关注一些安卓开发实际中经常遇到的一些问题,诸如图片缓存,常见的开源框架等等。

大公司面试比较在意你的综合能力还有基础知识,下面我会列举一下比较重要的知识点

2.进入大厂需要掌握哪些知识?

进小厂的难度不大,这里就不再详说了,这里主要说一下进大厂需要掌握的知识点(大厂都能进了,小厂不在话下)。

  • 数据结构与算法
  • java
  • 安卓
  • 计算机网络
  • 操作系统
  • ……
    (以上按重要程度排序)

上面的几大模块的内容都非常重要,我看网上有大佬针对这些模块进行了归纳整理,这里就不在赘言了。

指路:从一无所获到大厂offer收割机:渣硕网瘾Android开发逆袭高级架构师之路

这里主要是根据我自己的面试经历还有在牛客网等刷的字节跳动、美团等厂高频面试题整理出来的大厂高频面试题合集(含参考答案和解析)。

大家可以看看自己能不能全部完美的回答出来吧。如果可以,那你的基础知识掌握的应该就很棒了,可以加入我们的技术交流群(找我内推。

3.重要知识点整理(高频面试真题)
  • 图片相关
    图片库对比
    LRUCache 原理
    图片加载原理
    实现图片库
    Glide 源码解析
    Glide 缓存
    ……

  • 网络和安全机制
    网络框架对比和源码分析
    自己去设计网络请求框架
    网络请求缓存处理,pokhttp 如何处理网络缓存
    从网络加载一个 M 10M 的图片,需要注意的事项
    TCP 的 3 次握手和四次挥手
    TCP 与 PUDP 的区别、应用
    ……

  • 数据库
    Sqlite 升级,增加字段的语句
    数据库框架对比和源码分析
    数据库的优化
    数据库数据迁移问题
    Sqlite 常见异常
    ……

  • 插件化、模块化、组 件化、热修复、增量更新、Gradle
    对热修复和插件化的理解
    插件化原理分析
    ……

  • 架构和设计模式
    MVC、MVP、MVVM 原理和区别
    你所知道的设计模式有哪些
    项目中常用的设计模式
    手写生产者/ / 消费者模式
    观察者模式
    适配器模式,装饰者模式,外观模式的异同
    用到的一些开源框架 , 介绍一个看过源码的 , 内部
    实现过程
    RxJava相关
    Binder 机制及底层实现

  • ……内容过多,鉴于文章的长度,这里就不一一展示了,需要的可以点击下方蓝色字体获取完整版

以上的问题都是精心整理过的,每个问题都是一篇长文,大家一定要好好理清楚,因为面试官都喜欢深挖和追问,大家在某一块知识点必须有深入研究,能够回答面试官4到5个追加问题(加油)。

点击此处【我的GitHub】,获取文中资料完整版

4.数据结构和算法(重中之重)

一般来说,最后出场的都是压轴角色。

数据结构和算法非常重要!尤其是在字节跳动公司(美团,百度,爱奇艺也是一样的)。这个知识点是考验一个程序员技术水平最快的方法,尤其是对我们这些毕业不久的学生。

众所周知,国内互联网面试的流程逐渐在向国外靠拢,像字节跳动、BAT 等大厂,手撕算法题已经成为了必选动作。

数据结构与算法这个知识点的准备需要的时间比较长,要尽早准备,多刷一些leetcode或是其他类似的题。我个人的算法能力一开始也很差,但是经过我自己安排的算法专项训练,效果还是十分显著的。下面我把自己的复习方法分享给大家。

下面是数据结构和算法的面试核心知识点,大家可以参考学习,逐个击破。

  • 栈与队列:先进先出、后进先出
  • 线性链表
  • 查找:顺序查找、二分查找
  • 排序:交换类、插入类、选择类
  • 树、二叉树、图:深度优先(DFS)、广度优先(BFS)
  • 递归
  • 分治
  • 滑窗
  • 三大牛逼算法:回溯、贪心、动态规划(DP)

在刷题之前我建议你看一些书:

《漫画算法之旅》

如果你之前没有任何算法基础,这边书很适合你,可以补充数据结构和算法的基础知识,像什么是时间复杂度空间复杂度、查找、排序等。
如果你有了一定基础了,建议你直接跳到最后面的算法实战部分。

《剑指 offer》

非常经典的一本书,学算法的人必刷。但是要注意了,这边书里面的题目是用 C++写的,如果你是 Java 开发人员可能会有点影响。但是要记住学习算法最关键的还是解题思路和方法,用什么语言实现是其次的,如果你时间比较多我是建议你用 Java 语言再实现一遍。

《labuladong的算法小抄》

非常推荐!这是一本很新的书,写书前作者在 Github 开源了一个项目,主要讲解 LeetCode 解题套路,Start 总数排名前40。在书的开头讲解了学习算法的基本思维和套路,建议看这边书的同时再配合 leetcode 刷题,疗效非常棒!

《算法导论》

要是不推荐这本书是不是显得我有点 low 了,这是一本科班出身的同学必看必学的经典大部头。国外大佬写的,国内翻译的经典之作,虽然是经典但是不建议刚入门算法的同学看,因为看了这本书你可能要放弃算法了,比较难看懂。建议有了一定基础再入手这边书。

如果你觉得看书比较枯燥,可以推荐你看一些极客时间的专栏,不过是收费,但是质量非常高。
《数据结构与算法之美》

这个专栏是文字+语音,作者是王争,前 Google 工程师。他采用最适合工程师的学习方式,不拘泥于某一特定编程语言,从实际开发场景出发,由浅入深教你学习数据结构与算法的方法,帮你搞懂基本概念和核心理论,深入理解算法精髓,帮你提升使用数据结构和算法思维解决问题的能力。

《算法面试通关40讲》

这个专栏是视频,作者是覃超,前Facebook工程师。作者会用白板带你一步一步解题,层层深入一环扣一环,每一题还会用多种解题方法。我基本看完了,收获颇多。

leetcode、书和极客专栏可以并行,学练结合,不要光看不练。

5.B站免费学习视频

最后

我把自己这段时间整理的Android最重要最热门的学习方向资料放在了我的GitHub,里面还有不同方向的自学编程路线、面试题集合/面经、及系列技术文章等。

资源持续更新中,欢迎大家一起学习和探讨。

以上是关于致新入职场的程序员:情商也是职场生存的重要因素,这些东西你不能不知道……的主要内容,如果未能解决你的问题,请参考以下文章

IT职场,技能比情商重要N倍

职场生存|与努力同样重要的是,学会做好这 6 点!

职场:提升情商

3星|丹尼尔·卡尼曼《高情商领导力》:职场中情商比智商重要两倍

德到课堂---你必须要懂的十大职场生存法则

职场高情商(转载)