3月份感觉比较漫长,可能因为经历得比较多吧

2024-08-30 00:18

本文主要是介绍3月份感觉比较漫长,可能因为经历得比较多吧,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

清明回来,四月份已经过来4天。内心感觉有点着急,似乎最近技术上没什么进步。不过还是努力提醒自己尽快静下心来学习。

其实很想写技术博客,但是确实感觉没有什么积累可以分享的。不过3月份经历了不少东西。与技术没有直接相关,却又有着比较深远的影响。

1、差点跳槽了(之所以没有跳槽后面会详细道来)
2、深刻认识到自己写的技术博客没有什么深度(原因何在?大部分不是因为工作经验不够)
3、正式成为CSDN博客专家
4、整理好后面需要细细阅读的书籍
5、家里的琐碎事(细节自动给各位猿友自动过滤啦)

关于跳槽那点事

先来说说差点跳槽了吧

大概是三月中旬左右吧,带着几分冲动,几分胆怯,几分兴奋(因为第一次参加社招),请了一天假去参加面试了。

一份笔试题 + 4轮技术面 + 一轮HR面。因为自己时间比较赶,一个下午搞定了,3.5个小时。

虽然感觉自己面试得并不好,不过最后还是拿到offer了,薪资还算满意,更重要的是,让我感觉进去后成长会很迅速,而且可以学到很多东西!

无论如何,跟4位技术面试官聊完之后,我对自己的职业生涯规划似乎更加清晰了!我想,这将会对我后来的规划产生深远的影响!!!

下面谈谈一些关于面试个人的看法。一个技术面试官,对一个刚毕业不久的人或者是应届毕业生,会看重哪些方面?

(1)基础和经验

基础和经验,能在某种程度上决定你是否能够在较短时间内有产出,能较快地应付工作上的事情。对一个刚毕业不久的人或者是应届毕业生,对于一个相对长远一点的企业,这算不上很重要。

(2)是否有学习的热情和动力

这个是一个门槛!对于很多初入社会的猿,很多都会有比较高的热情和动力,但是这份学习的热情和动力能维持多久?请好好仔细想想。因此,上面说的热情和动力,是能够持续至少三年以上的那种!!!之所以说这个是门槛,因为它是决定你能走多远的首要条件!!!那么热情和动力的表达方式有什么:你是否有写博客?是否有开源项目?平时是否会看些技术书籍?

(3)目前的学习方式是否正确的,学习结构是否完善的

在门槛的基础上,学习方式决定着你能走多快。还记得当时有个面试官最后跟我说的一句话是:我面试,并不关心你基础和经验怎么样,如果你的学习方式是正确的、完善的,那么你会进步很快。道理很浅显。至于正确的学习方式是怎么样的?这里博主不敢夸夸其谈。但是有一点可以说说的,比如,你工作里面用过hibernate,你应该会去了解它,但是你有没有了解hibernate类似的ORM框架,比如mybaits,有没有比较过它们?不然有一个系统让你做,你用hibernate,但是或许有一些更好的技术你没有用到。另外,你对一些技术的学习是蜻蜓点水还是有进行深入地了解过?不然你可能用错了都不知道。

(4)对自己的定位是否清晰

是否明确的定位也是你是否能走多远的一个十分重要的因素。不然,做半年Java,然后又说想搞搞前端,不久又说对IOS感兴趣。其实道理你懂的。上面这些可能是技术面试官比较感兴趣的。

下面想表达一下HR MM可能比较关注的点

(5)态度是否端正,团队合作的能力(沟通、效率)、认真负责(靠谱),是否有成为公司骨干的潜力

下面继续说差点跳槽的事情吧。

拿到offer,我跟组长说离职的事情,其中细节忽略,最终结果是:

我答应留下来了,理由是:我组长推荐我给一位公司的架构师,让我做商品搜索引擎(确实比较偏技术),而不是过于偏向业务的系统。

猿友们可能觉得似乎还不错,但是细细分析并不是这样的。虽然架构师可以带你,但是其实他并没有想象中花那么多精力在你身上,当然确实不算差。

但是,我那天晚上仔细考虑,感觉,我去了想要跳槽的那间公司对我的成长更有帮助。自己还是太年轻,做决定过于草率,毕竟第一次跳槽,毕业不到一年。

无论如何,既然留下来了,那么认真去做吧。还记得四位面试官,有一位提醒我的:技术无法成长,很大因素不在公司的环境,而是你自己!

深刻认识到自己写的技术博客没有什么深度

目前写的博客基本都没有什么深度,大多属于入门文章。

可能不少猿友觉得,因为你工作才一年,写的博客没有深度很正常。

其实并不是这样的,之所以所有博客都没有深度,是因为,并没有对某个技术进行较为深入的研究。

不可能对所有的技术都深入研究,但是起码对一两技术进行深入研究,否则,即便过了两年三年,似乎依旧在海边玩耍,很开心,但是似乎与温水煮青蛙无异。

或许是因为有反思,才会跟大多数人不一样。

正式成为CSDN博客专家

很开心,也很感谢CSDN。

虽然自己目前的水平,不足以担次博客专家称号,但是我相信我以后可以。

整理好后面需要细细阅读的书籍(JAVA猿)

Web开发、Java基本功、Spring、数据库、多线程高并发

《深入分析Java Web技术内幕》
《Effective Java中文版 第2版》
《Think In Java 4(完美高清中文版)》
《深入理解Java虚拟机:JVM高级特性与最佳实践》
《Spring源码深度解析》
《MySQL5.6从零开始学》
《Java多线程编程核心技术》
《Java并发编程实战》

以上的书籍,我大概看了各个章节介绍的内容。觉得合适自己才挑出来的。

如果能够每本认真看完,应对大部分基础面试(与经验无关)是没有什么问题的。

建议阅读顺序:

(1)《Effective Java中文版 第2版》

(2)《Think In Java 4(完美高清中文版)》、《深入理解Java虚拟机:JVM高级特性与最佳实践》

(3)《深入分析Java Web技术内幕》、《Spring源码深度解析》

(4)《MySQL5.6从零开始学》

(5)《Java多线程编程核心技术》、《Java并发编程实战》

这篇关于3月份感觉比较漫长,可能因为经历得比较多吧的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1119257

相关文章

百度/小米/滴滴/京东,中台架构比较

小米中台建设实践 01 小米的三大中台建设:业务+数据+技术 业务中台--从业务说起 在中台建设中,需要规范化的服务接口、一致整合化的数据、容器化的技术组件以及弹性的基础设施。并结合业务情况,判定是否真的需要中台。 小米参考了业界优秀的案例包括移动中台、数据中台、业务中台、技术中台等,再结合其业务发展历程及业务现状,整理了中台架构的核心方法论,一是企业如何共享服务,二是如何为业务提供便利。

关键字synchronized、volatile的比较

关键字volatile是线程同步的轻量级实现,所以volatile性能肯定比synchronized要好,并且volatile只能修饰于变量,而synchronized可以修饰方法,以及代码块。随着JDK新版本的发布,synchronized关键字的执行效率上得到很大提升,在开发中使用synchronized关键字的比率还是比较大的。多线程访问volatile不会发生阻塞,而synchronize

CRtmpServer转推流到Nginx Rtmp及SRS(SimpleRtmpServer)的经历

转自:http://blog.csdn.net/fengyily/article/details/42557841 本人一直用的是CRtmpServer服务,在CRtmpServer服务中根据自已的想法也加入了许多功能,如通过http接口来加载配置等,苦于不支持HLS,自已添加ts分片水平又有限,思来想去决定借助SimpleRtmpServer的HLS功能。说干就干,马上查找相关资源

找出php中可能有问题的代码行

前言 当你发现一个平时占用cpu比较少的进程突然间占用cpu接近100%时,你如何找到导致cpu飙升的原因?我的思路是,首先找到进程正在执行的代码行,从而确定可能有问题的代码段。然后,再仔细分析有问题的代码段,从而找出原因。 如果你的程序使用的是c、c++编写,那么你可以很容易的找到正在执行的代码行。但是,程序是php编写的,如何找到可能有问题的代码行呢?这个问题就是本文要解决的问题。 背景

颠覆你的开发模式:敏捷思维带来的无限可能

敏捷软件开发作为现代软件工程的重要方法论,强调快速响应变化和持续交付价值。通过灵活的开发模式和高效的团队协作,敏捷方法在应对动态变化和不确定性方面表现出色。本文将结合学习和分析,探讨系统变化对敏捷开发的影响、业务与技术的对齐以及敏捷方法如何在产品开发过程中处理持续变化和迭代。 系统变化对敏捷软件开发的影响 在敏捷软件开发中,系统变化的管理至关重要。系统变化可以是需求的改变、技术的升级、

腾讯社招面试经历

前提:本人2011年毕业于一个普通本科,工作不到2年。   15号晚上7点多,正在炒菜做饭,腾讯忽然打电话来问我对他们的Linux C++的职位是否感兴趣,我表达了我感兴趣之后,就开始了一段简短的电话面试,电话面试主要内容:C++和TCP socket通信的一些基础知识。之后就问我一道算法题:10亿个整数,随机生成,可重复,求最大的前1万个。当时我一下子就蒙了,没反应过来,何况我还正在烧

stl的sort和手写快排的运行效率哪个比较高?

STL的sort必然要比你自己写的快排要快,因为你自己手写一个这么复杂的sort,那就太闲了。STL的sort是尽量让复杂度维持在O(N log N)的,因此就有了各种的Hybrid sort algorithm。 题主你提到的先quicksort到一定深度之后就转为heapsort,这种是introsort。 每种STL实现使用的算法各有不同,GNU Standard C++ Lib

研究生生涯中一些比较重要的网址

Mali GPU相关: 1.http://malideveloper.arm.com/resources/sdks/opengl-es-sdk-for-linux/ 2.http://malideveloper.arm.com/resources/tools/arm-development-studio-5/ 3.https://www.khronos.org/opengles/sdk/do

性能测试工具 wrk,ab,locust,Jmeter 压测结果比较

前言 在开发服务端软件时,经常需要进行性能测试,一般我采用手写性能测试代码的方式进行测试,那有什么现成的好的性能测试工具吗? 性能测试工具 wrk,ab,locust,Jmeter 压测结果比较 详见: 性能测试工具 wrk,ab,locust,Jmeter 压测结果比较 Jmeter性能测试 入门

MongoDB学习—(6)MongoDB的find查询比较符

首先,先通过以下函数向BookList集合中插入10000条数据 function insertN(obj,n){var i=0;while(i<n){obj.insert({id:i,name:"bookNumber"+i,publishTime:i+2000})i++;}}var BookList=db.getCollection("BookList")调用函数,这样,BookList