这是本人的第1篇博客。
文中第一个部分叙述了毕业两年所经历的心路历程的总结。
文中第二个部分表达了自己对于技术人的期待。
文中第三个部分做了一点总结。
【PART ONE】
人们一旦陷入了迷茫,就会浮躁,做事就会漫无目的,条理混乱,没有勇气去考虑现实,也没有心情去规划目标。如果精神状态长时间得不到改善,整个人会变得缺乏自信、斗志和良好的思考能力。这就毕业两年两年后的我所经历的情况。
上学的时候,见不得同学为了一些利益而过于积极,在我看来这种积极无异于抢夺,显得不那么文明。但社会就是如此,你想有一份好的工作,不去枪,就只能被别人抢。时至今日,仍然没有做过任何有意义的正式的工作,不管怎样自我安慰,事实就是如此。我之前把他称为“缺乏对社会的认知”,尽管这看起来像是自我反省,但不够本质。我缺乏勇气、格局更缺乏理智和思考。
大学期间我认为自己蛮有想法的,尽管学的是工业工程专业,但并不喜欢本专业的学科。可能是出于对能看懂代码的人一种盲目崇拜,自己也跃跃欲试想显得自己聪明些,于是入门了C++语言和数据结构。那会哪知道什么是面向对象啊,上来就按照书上的模仿,出结果就可以拿来炫耀了。(其实有可能我把自己的想法强加于别人身上了,也许别人对代码本身看的不是很重,对此没有观念)于是一发而不可收拾,大三下半年,就打算考计算机研究生了。其实这个决定我根本不知道怎么冒出来的,也没有进行过慎重的思考,那会真是个愣头青,秉承了什么“放手就去干,什么都不要想”这种及其幼稚和不负责任的观念。(实际上那会就迷茫了,对即将步入社会没做任何准备,这也直接影响到后来一系列行为的自信心。此时,我形成了程序员工作就是写数据结构和算法这种短小睿智的代码的观念,这种观念为我后来的培训经历带来不利的影响。
就直接跳到毕业半年后的17年春天吧,没错,考研一战失败十分迷茫,打算再考一次,实际上二战决定依旧草率,而且本应该在2016九月适可而止的。二战失败后,迷茫之上又有了就业的压力,这种压力也可突然就来到了。(有心的人可能早就意识到这种失败可怕,而尽可能的避免失败)但是我不知自己能做什么,我还是想做程序员,想找个实习试试看,象征性的打了几个的电话把自己否定了(极度缺乏自信,也受之前观念影响,觉得自己离入行很远)正好跟家里人吵了架,心态极度不稳定,然后培训机构那边的销售老师在网上得知了我的联系方式,并且跟我深情沟通了一番,前前后后打了两三个电话,起先我是反对培训的,但是后来我有意识的借助朋友和网络说服自己,最终跟家里人也达成了妥协,于是入坑培训了。我有一个优点,就是一旦建立起来信心,确实能把事情做的很好。培训初期我是暗下决心努力的,也做到了,分班考试拿了第一,虽然是没有任何意义的第一,但是他的确具有鼓励人的作用。于是去了亦庄,所谓的培优班。我所积累的信心夭折于此,再加上和周边的人相处不如之前于是厌学情绪越来越大,而且可怕的是我忘了这是最后的机会!忘了当初设定的目标!
培训的稀里糊涂该毕业了,可是什么都不会,又不想留在培训班重读。于是选择在外边边复习边准备找工作。其实自己根本没有把注意力集中在找工作上,一方面没信心觉得什么都不会:因为后来教的SSM框架,还有项目没有去实操,也不知道内在逻辑,另一方面受之前观念影响,自己还钟情于数据结构和算法。(后来的面试经历告诉我,只有比较好的公司或者比较牛的面试官才会问到这个,我就遇到一个面试官问了算法题)而没有意识到,想找一份工作,更重要的是结合语言和框架所做的项目。
临近冬天,对家里如何交代?自然是要装得自己很努力,行情不好了。后来找了一家网吧做了网管。结果现在离职四个月了,还有一个月的工资没给。天啊,我这两年都经历了什么,如果可以许愿,我希望这是人生最迷茫、痛苦、和无助的两年了,我希望以后多些快乐和充实!
如果把人过往的经历画一个时间轴的话,那么其实从开始到现在会有许许多多的节点。我个人2009年以前是快乐而无忧的,我不能那之前做假设。但此后,对于2009~2012,2012~2016,2016~2018,这3个区间,我做过很多假设,如果那会做了什么,现在该如何。每次想这些,就痛心疾首。然而时间没了,就无法挽回了。心痛,不如去创造满足,就在现在。
【PART TWO】
我已经意识到了自己的许多问题:先入为主、目标模糊、缺乏信心和勇气。
那我现在收复“失地”吧。
首先,好好利用好社交平台,如豆瓣、知乎,跟大家交流,避免孤立,释放压力。
其次,坚持写作,或者反思自己,或者激励自己,或者记录所学的知识,逐渐增加自己的博客文章数量,当然也要提高质量,以此不断的加强自己信心。记住,尽管现在微不足道,但积累才是最重要的,也许有一天,博客能为自己创造价值。
我如果入行了程序员,必须要时刻提醒自己:保持热情、不拘泥于某一领域、熟于算法且时常练习、阅读经典和官方文档、做出产品。当然了,随着视野的开阔,在技术之外还要了解行业背景。
目前对自己技术栈的期待是:
【Language】C/C++、Python、JavaScript、Shell、Java
【Network】TCP/TP协议族,网络编程
【OS】Linux命令
【Concurrency】基于语言的并发编程
【Algorithms】图算法相关、排序、搜索、字符串
【DB】MySQL、Redis
【Projects】待补充。
【PART THREE】
1、建立信心:不断学习、总结、提高,信心一定会有的
2、珍惜时间:想一想过去浪费的时间,今后的每一秒都弥足珍贵。珍惜时间意味着高效、专注。
最后,愿:Hard Times Come Again No More
网友评论