我是双非本科地质专业毕业,在校成绩大概稳定在专业前20%。大四实习的时候,我顺利进入了一家勘察设计单位,做工程勘察初级工程师。
而现在,我在一家互联网公司从事三维GIS前端开发。目前薪资是9.5K加项目奖金,年十四薪。
先说下我为什么会选择辞掉我原本可以转正的实习工作。
大四在实习的时候,我们大部分的工作都是在野外出差,其实环境什么原本不是我很在意的,最开始选择地质专业的时候就想到了。
转折点在于:有一次我们出外业闲聊的时候,我好奇地问我已经从业20多年的师傅,多年从事地质工作的最大感受。
他回答了两个字:"寂寞。" 他说,干我们这一行的,在野外连续待几个月也是很常有的,常年不着家,很少能感受到家庭的温暖。
这句话我一直记到现在。

后来,我出差的次数越来越多,时间也越来越长,跟女朋友之前的感情也出现了问题。
我开始认真思考我的未来。这样的工作模式,如果以后结婚生子,对家庭生活的影响是不可忽视的。
再加上,这几年由于大环境的影响,很多院都开始只发底薪,或者是拖欠工资的情况。
综合职业发展以及对家庭责任的考虑,我最终下定决心,放弃本专业,选择转行。
因为在实习期间工作需要,我自学了一些数据分析相关的东西。接触之后我才发现,我对代码、对技术开发还是挺感兴趣的。
而且互联网的发展,大家其实都是看得见的,前景清晰,拿的钱也更实在,比传统工程行业更有未来。
原本打算转行去做Java后端开发或者是大数据开发,在实习和辞职期间,我自己一直也在自学。
零零星星的在B站上学习一些相关的视频,我不是很清楚具体学什么,就学了一些Java、python,oracle,sql,学习还是挺努力的,但是没学对内容。
而且在了解完招聘信息后发现,现在这类岗位非常激烈。基本大多数岗位更倾向计算机专业的学生或者编程基础的研究生。而我一个跨专业、没经验的地质生,简直太难了!

所以又把方向转向了GIS开发上。
也是在网上看了一些地质转行的帖子,看评论区有人说可以转GIS开发,毕竟地质和地信在专业还是有一定关联的,上手也更容易、有信心一点。
后来陆续看了一些新中地的免费教程,在学了2个项目和几个框架教程之后,我就开始准备简历。想着先入职,再去工作中慢慢学习;结果去年春招一个offer都没有拿到。
但也不是0收获,面试多了我就明白了一件事:技术行业,更看重你能不能解决问题,有没有遇到过相似的问题,你是怎么用技术解决问题的。没有真实的项目经验,很难拿到offer。
春招结束后我就报名了新中地的GIS开发特训营,然后才有了后面的故事。
传统的外业操作的地质人,经常发现自己处于一种矛盾的境地:一方面对工地的工作感到不满;另一方面却又难以彻底脱离这个行业。
这种"难以脱离"的情况有很多种表现:
比如有些人虽然渴望离开,却因为缺乏明确的目标而不知往哪里努力;
也有些人随大流去考公务员,但显然缺乏足够的动力;
还有些人一边抱怨,一边继续忍受,始终没有勇气和毅力去做出改变,从而陷入了严重的内耗。
现在就业大环境不好,很多人不敢裸辞、不敢变动,总想着等项目结束、等年底拿完奖金再做打算;这是没问题的,毕竟有的人还要养家糊口;
但我想说,你不能缺少寻找突破的决心,你永远不改变,就永远不会改变。

针对在校或者在在职跟我一样是学习线上课程的同学,我分享一些我的方法,希望能帮到大家。
学习开发不能只看视频被动接受,编程就要多敲代码。尤其是我们自学,没有人约束的时候。
在学习的过程中,我有一个习惯:会边看视频边用思维导图记录下关键信息,这样做可以帮我把线性的教学信息转换成结构化的视觉图示,从而更容易看到各个概念之间的联系。
下次复习时,可以直接查看思维导图,快速回顾核心内容,而不必重看整个视频,节省了时间的同时,又提高了复习效率。还能帮助我构建知识框架,并促进深度理解和记忆。

而且,遇到难以理解或含糊的部分,我也会立即暂停视频,并通过回放、查看笔记主动来研究解决这些疑问;如果问题仍然无法解决,我会将它们记录下来,以便咨询老师;就是为了确保自己理解老师所讲述的每一个概念或知识点。
很多内容哪怕是我能跟上老师节奏的我自己都会手写笔记和代码。一方面可以记录课堂中重要的知识点,方便自己课下复习和补充,另一方面记笔记可以加深我对知识的理解。
另外,我还会将所学知识或遇到的问题通过写作的方式记录下来,例如写博客。
写作不仅能够帮助我整理思路,还能够加深记忆。当我把知识点或问题解决方案写成文字,发布到互联网平台上时,不仅能够分享知识,还能通过教别人来加深自己的理解和记忆。
当你能把一个概念或问题通过言语表达出来时,它会更加深入地印在你的脑海中。这种方式也有助于锻炼你的表达能力和自信心。

最后,我再分享一些找工作、面试的经验:
首先在面试前,一定花些时间研究公司的招聘信息和岗位职责,了解他们对于该岗位的技能和经验要求。
这样可以帮助你更好地准备面试,并在反问环节或面试官主动提起时能够有针对性地回答问题。
另外一定仔细整理和回顾你的学习项目,包括基本实现、优化和细节处理等方面,
总结项目的难点、解决过程、亮点以及所用到的知识。
这样可以帮助你在面试中更好地回答问题,并展示出你的技术能力和解决问题的能力。
最后,非常感谢大家花宝贵的时间耐心听我分享。
总而言之,要学会归纳与积累,只有认真思考后这些知识才能为自己所用。同时也要牢牢地把握机会,不要害怕失败。