-----纠结的双鱼座
河南出来的考生,当离开河南,前往北京上学。大学里,不在受人束缚,贪玩本性释放无疑。放荡了四年,基本上没怎么学习,靠着底子,考前突击,勉强毕业。
2015年毕业留在北京,由于专业的奇葩,计算机学院学生物医学工程的我在找工作的时候相当迷茫。最后一无所知的我进入了IT行业。刚开始做的是运维测试工作。当找工作的时候意识到专业的重要性,当工作之后才意识到学习的重要性。因为要工作挣钱糊口,被迫学习了不感兴趣的计算机行业。(怎么说,当时单纯无知的我可能感觉对哪个都不感兴趣,也可以说对学习不感冒。总觉得学的够够的)。
刚开始因为要运用oracle数据库和linux系统,所以先简单学习了sql和linux常用命令,还算简单容易上手,但当在之后的工作中发现,远没有表面上那么简单,学无止境,sql不单单只是增删改查,因为需要,也学着写了一些存储过程,触发器等。后来对数据库有相对的概念后,sql在不同的数据库里的应用有相对的差异,所以除了工作中用到的oracle,又简单使用了mysql。当初还一度想要成为dba呢。linux方面后来接触部署,学写了一些shell。总之这些学习为工作确实带来不少方便。至于测试理论没系统学过,只是再了解业务的基础上做一些功能测试,再测试的整体概念和理论上相对薄弱。
后来慢慢开窍,也意识到既然走上了计算机这一行就继续学习吧。因为公司系统的代码是用java写的,所以就开始尝试学java(记得大学选修java,因为没去上过课,这门挂了。好后悔啊)。
学了有一阵子,算是把java的基础知识学完了。但感觉还是不会,反而越学越糊涂,毕竟没有实践,在工作之余间断性的学习,方法也不甚有效,再加上兴趣缺缺。当听同事推荐知道了python(当时纯粹小白,知道的编程语言也不多),搜索了解之后,不论是难易程度还是代码量或者说他的编码风格,都让我还感觉不错,更主要的是因为他很容易的让我通过几行代码体会到了成就感。也学了一段时间,但还是因为缺少应用(理应说python在运维和测试工作中应用广泛,但确实当时不知道,也因为在学习python的道路上很孤独),再加上项目经理组织我们统一学习java,后来公司又出现重大变动,python学习搁置了一段时间。
2017年做出了选择,离开呆了六年的北京,我想去南方看看,应哥们邀去了深圳,迅速的找了一测试工作(哥们内推)。5月份,到深圳不到一周就开始上班,种种原因让我生活工作的并不开心,公司不错,智能家具,产品也很看好。但从一个通信软件服务公司到一个生产智能硬件的公司,算是跨度挺大的了,但当时想的是能接触到更多的有意思的就好,现在深圳立个足。但后来想法就变了,初到南方各种差异让我不甚习惯,湿热的天气和各种生活习惯让我对深圳的第一印象打了很大折扣,我的主观印象注定让我不会在深圳呆太久,工作上性质较杂,偏于硬件,内心更倾向于软件学习。当时自己在适用新环境新工作的同时,继续了我的python学习,结合了工作需要,自己瞎搞,本打算往自动化测试上搞,但结合硬件的自动化让我很是迷茫,查了好多资料,确实这方面的案例基本上找不到,也就按着自己的想法写了些便于测试工作的代码,完全不成气候。在python学习上我是孤独的。当然项目一来,测试工作繁忙,让我的python又搁浅了。这份工作让我感觉我的路子越来越窄,后来在2017年底的时候家里发生变故,我就顺势辞了,之后赋闲在家了一段时间。
当然这两年多的工作经历中我不单单学了上面所提的,我接触了很多,对总的计算机行业也形成了一定的总体认识,各个语言的特点,都能做哪些事儿,新的技术,计算机行业的发展,各个行业的公司等等……形成了我现有的格局。根据个人倾向,本就喜欢丰富追求自由和新鲜的我觉得python正式我所想学的。(不乏因为别人的吹捧和人工智能的火爆)。
2018年4月下旬到5月中旬在苏州干了不到一个月的测试工程师的工作。但因为方向问题我果断辞了,虽然待遇还不错,但终究不是我想从事的。虽然在这之前经历了一段蛋疼的找工作期间。而且也意识到我这裸辞之后又要蛋疼的去找工作。虽然不到一个月,在这家里面我接触到了硬件,服务器和交换机,并学习了二层交换机原理和VLAN等知识。
这算是我目前所有学习工作经历了。驳杂而不精深,盲目没有方向,孤单的瞎学而不系统。
毕业这三年,经历了许多事后,也思考了很多,对人生,对现实,对世界形成了自主观念,算是三观吧。
就目前的自我阶段可能看的算是清楚了。
人生感悟阶段我觉得是一个阶段一段感悟,感觉自己三观已成。但当再经历一段时期,一些事情(有时不需要一些,可能就一件对你具有冲击性的就足以),你的三观面临崩塌,急需重组。
而学习这件事是学的越多就感觉不会的越多,学海无涯,是回头呢还是继续苦行呢。取决于你的选择。
毕业这三年,生活丰富之后趋于单调,越发想学习。
学习,就像航海于一个喇叭口型的海洋,你开着一个动力船只,越是前行,海面越广阔,岛屿也越加众多,你打开了新世界的大门,等待你的是无尽的冒险。当然待你动力耗尽,冒险精神丧失,你的学习的绘图也已成型。但想说的一点,不断学习,你的图画才更丰满,更有价值。只有轮廓的图画只是半成品。
人生也是一样,同样的喇叭口,但你乘坐的是风力船,只能前进,面临一个个不同的岛屿,你有自主选择权,但如果你犹犹豫豫的不下决定的时候,你的权利也将丧失,你会错过在这个岛上的冒险之旅。
貌似又扯偏了,正向我的失败重现一样,我意识到我的学习过程存在问题。就我本身而言我缺乏决心和毅力,持之以恒是我所需要的。再则就是学习方法。
找对适合自己的学习方法事半功倍。
就编程之路而言,两年了反反复复间断的学习让我仍未踏进开发之路。时常还被新技术或我不知道的新知识所吸引,然后就开始了一段精神饱满的短暂学习,等鸡血劲头儿一过,也就散漫成原形,过段时间估计也都忘完了。这时候我才意识到实践出真知。在实践中一点点弥补空缺,毕竟以做事为先,技术只是提供服务的能力。
还有在我开始学习之前有一种现象,就是先集中性的去获取一些知识,去对比。怎么说呢,比方说我在选择学习java还是python的时候。我会先大量的看好多信息,打开好多网站,看好多人写的观点。要知道在这个信息量爆炸的时代,一个关键字出来的信息量是有多少,其中龙蛇混杂,对于新手的我来说,可能每个都有道理,但同时他们又显得各执一词。很难做出自己的判断,有时候自我感觉下定决心了,但受到一些外界干扰,比如朋友的建议,别人所写的文章观点。这可能和个人性格有关,至少我本身就有选择困难症,想的又多,总想旁征博引众家之长,但殊不知人精力有限,迟迟不下定决心,被外界意识所干扰,心情所摆布。终迈不出实质性的一步。所以我在选择学习哪种语言就很是纠结,是java,python还是前端,好的是我很肯定的舍弃了c,c++那些相对复杂难学的。同时又要考虑自己喜好,实际应用,工作发展等等。真的是有够纠结的……
人生苦短我用python。
然而在自学python的道路上,我是孤独的,也犯了好多错误,贪多,求快。看书时缺乏实践。总之就是不系统,没有规划的学。一直处在懂一点但总感觉未入门的感觉。同时越看越不会,东一榔头,西一棒槌,跨不过新手期。当意识到又犯病(驳杂而不精深)的时候,我又为方向犯难。python有不少方向,同时每个方向又有很多框架和模块。怎么选择呢。我又去问内心,去权衡。纠结的人生啊,不是说驳杂不对,只是我觉得我在这方面太过纠结,浪费时间太长。毕竟我觉得选择之前还是要有个整体概念,尝试之后才了解自己倾向于学什么。
当然在学习中也又想过放弃,大概两年的胡乱学习中,我仍未入门,所以很想转行,但又迷茫不知道什么都不会的自己去干什么。(就个人性格和喜好,还是想偏向于技术,但技术又偏于枯燥乏味,晦涩难懂的书籍常常让我望而却步。)
苏州这个辞了之后,我没有急于找新工作。一方面苏州再找测试的工作机会不是很多,二更主要的是又纠结反省一波之后开始想自己的工作规划,自己的人生追求。
相比于测试,开发的路更广也更偏于技术。但毕竟没什么实在经验,水平也不够,找不到开发工作。自学吧,回顾这两年自己的学习之路,我最初了适合我自己学习的路,报个培训班吧。虽然教的都是基础的,但估计能让我先迈出这一步。做了这个决定之后自然地又要选择了,学习哪种语言,报哪个机构了。
习惯性的先咨询了好几个机构,有的就是一门心思的让你选择他,当然也碰见了一个让我纠结的机构,感情牌打的很好。他们没说服我去选择他们,而是花了一下午的时间和我聊我个人情况,根据我个人情况给了我很中肯的建议,其中让我感觉很收益的是:先选择城市,再选择语言。毕竟培训的目的是为了找到工作。这家机构不像其他机构,在与其交谈的过程中我感觉还蛮不错,当然是和他们的两个技术人员(应该是前端讲师和总负责人(两男))聊的。说实话和技术人员聊和推销人员聊完全不一样。根据我个人情况,就像上面所说的,我很喜欢苏州,也想长呆。但根据现实情况和一些考虑,再加上有同学要转行想一起学,打算下一步去杭州了,所以就待去杭州进一步咨询之后再下决定了。当然就因为这次咨询让我又纠结起来,我开始一门心思打算学python的(适合我喜好,觉得也有前途),北京和上海的话偏综合,工作机会都挺多,深圳偏硬件了做嵌入式的不少,杭州的话电商类互联网多,前端需求多,至于python就不好说了。所以我很纠结啊,可以比较确定的是下一步要去杭州,这次聊天之后我又接到这个机构另一个java负责人的电话,他听了我的情况,想和我进一步聊聊,强烈推荐我报班的话先学java,毕竟市场主流,讲了一些java的情况,当然我也比较清楚,毕竟这两年多不是瞎混的。学完java之后再去自学python会相对容易,没必要花钱专门学,当你真正入门编程之后,学习会变的相通。我也很认同这点。所以到底学什么呢纠结之后偏重于java的想法多点,当然打算去了了解之后再下决断。
学习方法:
这个也取决于个人。
就我而言,我将要选择的是集中式的培训。因为本身自制能力不足,容易受外界干扰。
但同时我也根据这两年的失败经验总结了一番
学编程(自己学):
1,看教学视频比看书快。
2,看视频的时候要跟着敲,实践帮助记忆。不懂的及时百度。
3,基础扎牢之后结合项目应用知识点。
4,书也要买,也要反复读,当你有一点概念和深度之后。越读越能get到新知识。越能画出书中重点。毕竟书中还是要相对详尽。
5,善于总结(写个博客)。
6,发散思维举一反三,不断拓展。(慎重,不要像我。多了解是好的,但不要跑偏,基于实践)
7,持之以恒,保持学习激情。
从入门到精通or从入门到放弃,It depends on how you learn
重要的不是学习编程,而是高效的学习能力。
如今来到了杭州黑马学习java。希望尽快出师,学有所成。
|
|