一个GISer毕业半年的生活状态

2023-10-08 09:40

本文主要是介绍一个GISer毕业半年的生活状态,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

我是2012年的山东科技大学GIS专业的本科应届毕业生,自毕业到现在已经工作5个多月了,明天就过年回家了,不总结,无进步,此时梳理一下自己这半年来的工作情况。

要说这半年的情况,肯定要从毕业说起,哎,那简直就是不可回首啊大哭


毕业前6天,我自己一人去爬山(莫要问是什么山...),都说上山容易下山难,上山比较容易,可是下山的时候,一个不小心,没踩稳,从山上的石头上直接给摔了下去,下面也是石头,幸亏摔下去的时候没有继续往下滚,否则我现在就没机会在这里写博客了。当时剧痛无比(事后才知道骨折了),站不起来,但我第一想到的是拿出手机拍了下脸,看看有没有摔的破相,嘿嘿,幸亏这张老脸得意保存。自己在山上慢慢爬了一个半小时(真的是爬,站不起来),后来天都黑了,给同学打电话,同学一听我说出事了,都赶紧过来了,背着我下了山,当时我执意要回学校,后来同学还是坚持让我去医院检查一下,结果发现骨折了,哎!当时毕业论文还没写完定稿,当时想在毕业答辩完成后再告诉家里,医生说不用动手术,让它自然愈合就好,于是就回了学校,在校医院休养。同学们分组每天换班来照顾我,照顾我吃喝拉撒,当时他们的论文也没弄完,却来拿出时间照顾我,对这些四年的兄弟很感激,大学的兄弟就是一生的朋友。最后论文格式也是同学帮我弄的。后来学校知道了我的情况,我问我的指导老师我这种情况毕业答辩怎么办,后来教务处的领导说我这种情况比较特殊,没出现过在毕业答辩几天出意外的。说的也是,每年全国几百万的大学毕业生,哪个有我悲催... 后来的答辩也比较罕见,两个正负系主任还有另一个老师,一共三个人在病房里给我答辩,当时连续一周不间断的发烧,说话思路也不清楚,躺床上也不能动,一动腿就疼,然后动了伤口就发炎,发炎就发烧了,自己当时也蓬头垢面,老师也没怎么问我什么专业问题,就是说一些让我注意休息之类的。这是本人的毕业答辩论文《Web城市地下管线三维场景浏览技术研究》,是用WebGL框架Three.js做的。毕业答辩后照集体照,哎,更悲催,班长找了个人替我,最后把照片上的人头PS成我的,估计这也是最悲催的毕业照了。就这样,我错过了毕业的狂欢,徒留悲催的毕业...


原本计划毕业后就去公司的,结果出了这种事,要在家躺上两三个月,那段时间自己躺在床上一动也不能动,难受的要死, 不过女朋友从老家1000多公里之外跑来照顾了我十几天(后来她要去广东教书,就回去了),很是感动,塞翁失马焉知非福啊,哈哈!躺在病床上的日子不好熬啊,也就看看”中国好声音“,也没什么其他好节目。此时有了大把的空闲时间,也是开始学习起WebGL来,毕业设计时用的是成熟的WebGL三维图形库Three.js,后来觉得一直用这个没什么技术含量,就开始自己封装原生WebGL的绘图命令,开始构建自己的图形库World.js,花了一周的时候,做了一个Demo出来《WebGL自学课程(8):WebGL+ArcGIS JS API实现TerrainMap》,自我感觉良好,呵呵,毕竟也算是学习WebGL的一个成果嘛。


原本公司是不催我赶紧去公司的,到了8月20号的时候公司的沈姐开始给我打电话,说公司在9月5日-6日要举办2012年Esri用户大会,说想要我和我的队友(刘会增、谢中凯、任沂斌,现都已读研,分别就读武汉大学、南京大学、南京大学)作为学生代表去演示我们参加Esri开发竞赛的系统,接到电话的时候有点受宠若惊,兴奋之余开始理性思考了,我当时还躺在床上,还是没法走路,我说我不去了,让我同学去演示吧,后来问了下我的队友,询问他们是否能去,结果都说9月5日-6日那天没时间,有的是是出差有的是那天去报到,于是我跟公司说要不换另一组获奖的团队去演示吧,我们这组都去不了,当然说完这些自己心里也是很失落的。过了几天公司人力资源部的倩姐接连给我打了两个电话,沈姐也打了一个,也是催促着去公司。我开始说能不能让公司的工作人员代为演示,结果公司觉得那样不好,就是想找学生上去。我一看公司急了,我也着急了,我说,行!于是赶紧下床试着走路,当然开始的时候只能单腿蹦,后来慢慢发现可以能走一点了,不过没走几步右脚已经肿的很厉害了。后来去医院复查,医生说是长时间不走路不负重导致的,问题不大,忍着吧。。。

能一瘸一拐走路的第二天我就赶紧回学校了(那时已经毕业了),主要是拷贝软件,配置电脑环境,后来发现自己的原来的联想的本本在演示三维的时候比较卡,毕竟这个笔记本已经用了四年了,于是又买了一个新的Dell的笔记本,显卡配置不错,期间脚肿的更厉害,也顾不上了。然后一切就绪之后,直奔帝都,8月27日早上,我一瘸一拐来到了Esri中国信息技术有限公司报道,看着我一瘸一拐的走路,不少员工以为公司还特招了个残疾人。。。哭


我刚到公司的主要任务是参与Esri2012年用户大会的演练工作,在第一次合练的时候,公司的各位大BOSS都在,巨紧张,大家给我提了很多意见,毕竟用户大会的系统展示不能再像Esri开发竞赛答辩那样了,于是自己一个人默默的回到地下室,改代码、做PPT、一遍又一遍练习卡时间,给我的演示时间是15分钟,最后9月4日那天晚上,大家在北京国际会议中心合练到将近12点,我回来洗漱完差不多一点半了。


我的那15分钟自己已经演练了很多次,我的演示比较靠前,基本就是何总讲完开场白后,Esri总裁jack谈一些内容,在谈到教育的时候我会上场演示,用户大会9:00开始的,我大约是9:20左右上场的。其实我原以为我是在一个分会场给大家演示,以为也就200多人,结果去了才知道要上主会场,有4000多人,我一下蒙了。紧张归紧张,淡定淡定!Jack将我介绍出来上场,我上去用蹩脚的英文和Jack做了简单交流(确实是简单交流,因为我就说了一句英文Nice to meet you!这也是我有史以来第一次跟外国人说英语。。。但这句英文其实我小学四年级就学了。。。),上几张图,嘿嘿




自我感觉用户大会上的演示还算顺利,感谢新的笔记本关键时刻没卡机,否则我就死在上面下不来台了...

用户大会之后我的工作进入了正轨,主要是结合HTML5做WebGIS的开发,开始的时候被借调到另一个组做了一周的GeoQ的相关工作,后来忙完之后我和另一个同事要做一个产品级的演示Demo,也是使用HTML5,这个Demo比较急,随着开发的深入,这个系统已经远远超出一个Demo的工作量,后来公司将其定位为产品的雏形,由于到时候要给领导和客户演示,时间很紧,整个十月份都处于神经紧绷的状态,那段时间有时候为了第二天的演示,经常会调试代码到半夜两三点,当时真的觉得挺累的,UI界面也是反复修改。不过领导和客户都对系统比较满意,那些工作也算没白做。这段时间一直是一个工作多年的前端高手带着我,从中学到了很多,收获了很多。十月份过去之后,就没有那么忙了,工作时间逐渐规律,截止到今天为止,我也一直在做这个产品的开发工作,产品的一期基本定型了,看着界面从丑陋走向美观大方、功能从单一走向丰富、用户体验从笨拙走向尚佳,感觉这半年的时间没有浪费,自己在前端上面收获很多,这当然得益于一个好的师傅带我,看着产品逐渐成形,自己也有了一点小小的成就感,呵呵,毕竟现在产品已经是一个看得见摸得着的东西了。

对于做产品,有一个比较深的体会:要从成功的项目中抽取通用性较好的功能插入到产品中,去丰富产品的功能线;其次,做产品要更加注重用户体验,尤其是Web的产品。

上周公司举办了年会,年会上获得了一个优秀新人奖,也算是对自己工作半年的肯定。

明年打算潜心研究Android开发,在工作之外我也给自己指定了计划:

1.完善World.js渲染引擎,增加三维拾取功能等等;

2.用World.js做一个Web端的类似于Google Earth之类的东西,已经有思路了,不过一直没时间去做,明年一定要挤出时间做出来。


再见2012,来吧,2013,祝各位在新的一年里都有新的收获!


这篇关于一个GISer毕业半年的生活状态的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



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

相关文章

hdu1043(八数码问题,广搜 + hash(实现状态压缩) )

利用康拓展开将一个排列映射成一个自然数,然后就变成了普通的广搜题。 #include<iostream>#include<algorithm>#include<string>#include<stack>#include<queue>#include<map>#include<stdio.h>#include<stdlib.h>#include<ctype.h>#inclu

hdu1565(状态压缩)

本人第一道ac的状态压缩dp,这题的数据非常水,很容易过 题意:在n*n的矩阵中选数字使得不存在任意两个数字相邻,求最大值 解题思路: 一、因为在1<<20中有很多状态是无效的,所以第一步是选择有效状态,存到cnt[]数组中 二、dp[i][j]表示到第i行的状态cnt[j]所能得到的最大值,状态转移方程dp[i][j] = max(dp[i][j],dp[i-1][k]) ,其中k满足c

状态dp总结

zoj 3631  N 个数中选若干数和(只能选一次)<=M 的最大值 const int Max_N = 38 ;int a[1<<16] , b[1<<16] , x[Max_N] , e[Max_N] ;void GetNum(int g[] , int n , int s[] , int &m){ int i , j , t ;m = 0 ;for(i = 0 ;

hdu3006状态dp

给你n个集合。集合中均为数字且数字的范围在[1,m]内。m<=14。现在问用这些集合能组成多少个集合自己本身也算。 import java.io.BufferedInputStream;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStream;import java.io.Inp

从状态管理到性能优化:全面解析 Android Compose

文章目录 引言一、Android Compose基本概念1.1 什么是Android Compose?1.2 Compose的优势1.3 如何在项目中使用Compose 二、Compose中的状态管理2.1 状态管理的重要性2.2 Compose中的状态和数据流2.3 使用State和MutableState处理状态2.4 通过ViewModel进行状态管理 三、Compose中的列表和滚动

实例:如何统计当前主机的连接状态和连接数

统计当前主机的连接状态和连接数 在 Linux 中,可使用 ss 命令来查看主机的网络连接状态。以下是统计当前主机连接状态和连接主机数量的具体操作。 1. 统计当前主机的连接状态 使用 ss 命令结合 grep、cut、sort 和 uniq 命令来统计当前主机的 TCP 连接状态。 ss -nta | grep -v '^State' | cut -d " " -f 1 | sort |

状态模式state

学习笔记,原文链接 https://refactoringguru.cn/design-patterns/state 在一个对象的内部状态变化时改变其行为, 使其看上去就像改变了自身所属的类一样。 在状态模式中,player.getState()获取的是player的当前状态,通常是一个实现了状态接口的对象。 onPlay()是状态模式中定义的一个方法,不同状态下(例如“正在播放”、“暂停

qml states 状态

states 状态 在QML中,states用于定义对象在不同状态下的属性变化。每个状态可以包含一组属性设置,当状态改变时,这些属性设置会被应用到对象上。 import QtQuick 2.15import QtQuick.Controls 2.15// 定义应用程序的主窗口ApplicationWindow {visible: true // 使窗口可见width: 640 /

毕业前第二次面试的感慨

距面试已经过去了有几天了,我现在想起来都有说多的恨感慨。 我一直都是想找刚刚起步的企业,因为这能让我学到更多的东西,然而正好有一家企业是刚起步的,而且他还有自己的产品专利,可以说这是一家,即是创业又是刚起步的公司,这家公司回复了我投给他的简历,这家企业想进一步了解我的情况,因为简历上我符合这家企业的基本要求,所以要进一步了解。 虽然面试的过程中,他给我的面试题,我做得并不是很理想,

半年高达552亿元,锁定云第一,中国电信天翼云紧追不舍

【科技明说 | 科技热点关注】 刚才我注意到中国电信公布2024年中期业绩,报告期内,中国电信实现营业收入为人民币2660亿元,同比增长2.8%,其中服务收入为人民币2462亿元,同比增长4.3%;净利润为人民币218亿元,同比增长8.2%。 其中亮点,2024年上半年,天翼云保持快速增长,收入达到了552亿元,同比增长20.4%,占服务收入比升至22.4%,市场头部地位进一步巩固。 为