显示标签为“电脑与编程”的博文。显示所有博文
显示标签为“电脑与编程”的博文。显示所有博文

2021年1月9日星期六

工作初期

 编程,应该算是我目前生活上一个核心了。

在校内,我主要是使用 C++来编程。但后来在工作上,我却选择用 c# 来开发web application 了。表面上的想法, 就是想多学一些编程语言,想把自己的范围扩大。但实际上我知道,我仅仅是放不下她罢了。毕竟我跟她的大学回忆,是建在C++ 之上的。也因为这个编程,我们才认识,我们才能够了解对方的。

在工作的初期,确实有很多钉子,毕竟要改变编程的思维,还需要一些时间。好在同事们都互相给与援助,才能顺顺利利度过新手期。一般我会选择工作来麻醉自己, 比如去学习我的task 以外的东西,了解及研究对方的写法, 自己尝试模仿别人的编程思维等等。相比之前沉迷于网游/电玩/追剧/堕落,这次我却选择沉迷于编程上。或许这次的选择是正确的,至少这次的超长过渡期,也有很多不少的收获。偶尔也能帮帮同事解决问题,或给得上有建设性的意见了。

每个人都有少数的机会拥有职场新手卡。这种新手卡,是让新人们在固定的条件下,学习成长,上手的一个过程。因为我相信,没有一个老板,会给新人单独解决进阶的task吧,所以新人们最好最好就是不要怕犯错。只要有学习的尝试,不要浪费机会,就去试试吧。成功了,当然会给他们带来很大的信心;就算失败了,至少他们能够知道你有努力的表现,也同时让他们知道你的层度,或者需要改善的地方。反观一些怕错的新手们,当新手阶段过了,如果老板期望的却不能完成,那到时要补救可能就太迟了。


2020年11月21日星期六

徘徊在升学与工作的分岔路口。

     硕士好不容易的毕业了。最大的障碍并不是学术上的问题,既然是心理压力。硕士期间,确实丧失了爱情,本以为可以一起毕业,但双方却经不起时间的考验。再来就是亲戚方面的压力,虽然学历很高,但是收入却是现实的问题。一个20多岁的人,却没有像样的收入,永远都会被看低一点的。面对种种的心理压力,差一点就像放弃,就像那种自己辛辛苦苦建的高楼,却有冲动一手推倒,放弃一切。

    硕士好不容易的毕业了。跟上次一样,教授们将会一对一地进行辅导。相比之下,博士是需要更强的心理建设。这难免想象到博士后的生活,是多么的孤僻,内向了。或许是博士的思想上是带有那种跟外行人解释也没用,所以选择沉默吧。辅导中,有谈到爱情这方面。有了硕士的经验,我非常认同爱情会影响升学期间的心情。或许有人说爱情能够互相鼓励,但问题是要找到能够共鸣的对象,却是少之又少。能够不介意另外一半没有可观收入,又愿意花很长时间等待对方毕业,几乎是不可能的。

    除了爱情,家庭压力也是需要考量的事情。抛开家人嘴上的不介意,但对于一个没有像样工作的孩子,永远还是属于不稳定的状态。加上读博士不是一两年的事情,分分钟需要5年,甚至10年或以上。虽然读博士的未来看起来很完美,但对于看不到实际的未来来说,却没有办法完全放下心来。读博士期间,没有人可以预测会发生什么事情。一个不小心半途而废,就等于把过去的时间给烧了。

    硕士前,曾经有计划,有了解将来的生活方向。通过之前的辅导,硕士是为了当上教授的开端。在硕士期间,主要是打通学术界的人脉,深入了解学术界的文化等等。从而也渐渐打开在学术界的一些知名度。然而天降的爱情问题,却差一点打乱原本的计划了。

    在几次的博士前夕辅导,以那个时候的状态,确实没有能力处理情绪上的问题,也没有办法给教授一些保障。最终在教授们的建议下,我选择了先到新的环境工作。或许当时有过不舍得,有过挣扎,但无奈却完全没有机会反驳。加上如果浪费双方时间,也没有意义的。

2020年11月14日星期六

进阶的编程阶段

     在即将完成学士学位前,教授问我有没有兴趣加入他们的团队,同时攻读硕士学位。对于当时的我,或许还年轻。今日事,今日算,对于未来的规划并没什么概念。中学期间,可能是嫌着距离长大的时间还遥远,还能够不当成一回事。但是随着学士即将毕业,这意味着我开始需要正视未来的抉择了。在之前的想法,就只是想简简单单学士毕业,然后随随便便找一个文职的职位,过着超平凡的生活。

    学士期间,编程学的主要技能是图像处理。而硕士编程主要领域是HCI, 电脑与人类的交流,牵涉的领域包括

    1)统计学- 数学领域一向来是需要了解理论,盲目套用公式,只会走一堆的冤枉路。

    2)图像去噪-作为一切图像处理的基础,用错去噪的公式将直接影响后期处理的结果。

    3)图像手部检测- 将设计新的演算法。

    4)其他-数不清的借用其他领域的知识。

除了正课,会开始接触学术分享的圈子,开始增加及夸大相同领域的圈子。当时最大的考量是并不是跟不上,而是生活作息将再次改变。硕士的前夕 ,却还是很挣扎。最大的介意是当时的朋友圈子,肯定是需要淡掉的。或许很多人不了解这种感觉,当初进大学时我也不当成一回事,但随着工作的朋友渐渐开始没有话题,而每次出来都显得双方很勉强,才无奈的选择接受这个事实。拿硕士,意味着朋友圈将再次过滤掉。

    加入硕士后,就开始在校内当助教了,开始进入教授般的生活了。早上看看学术新闻, 下午当助教,有空就进行本身的学术研究。偶尔出席发表会交流,偶尔到发表会分享研究成果,偶尔到其他学校做指导。不难想象,我已经朝着教授这职位去发展了。

    曾经学士有个暗恋对象,到毕业了都不敢告白。就算学士期间付出了不少,但最后还是放弃。虽然最后能够顺理成章的拿下硕士学位,但同时也失去了一些东西,才有了5年的堕落 事件发生。本以为有个双方暗恋对方的对象,可以同时一起毕业,但最后却经不起时间的考验。硕士毕业后,又再次徘徊在分岔路中了。

2020年11月7日星期六

编程成为生活的一部分

    在大学的Final Year Project(FYP), 我选择挑战 Augmented Reality (AR)。没有什么特别理由,只是觉得特别,新鲜感罢了。

    大学的最后一年,难免会有不安的心情。或许是意味着开始进入大学生活的倒数计时中,开始出现一些不舍得。不舍得3年的校内生活, 不舍得3年的宿舍生活,不舍得3年的友情同桌室友,还有许多大大小小,数不尽的不舍得,当然我也不舍得FYP的groupmate,一起赶报告,一起吃东西,还有一起毕业那种,唯有小遗憾是不能一起走到最后。确实刚开始的时候,我以为我的大学生活是属于单调,寂寞孤单那种,但现实却完全相反,甚至出现一些不舍得。

    在FYP的期间,编程几乎是我的生活一部分,就连思想上也做了不少改变。很难想象到曾经行动上不计后果的我,既然能够在大学期间变得稳重多了,也开始尽自己的责任做完自己的东西了。大学生活可以说是人生历练的地方之一,会让你经历许多不一样的体验。熬夜,努力,互相扶持,互相鼓励,直到终点的满足感,到时属于不一样的经历。

    我的FYP是要在纸上画一个东西,在编程手法上,也成熟不少,犯下白痴的错误也大大的减少了。在FYP期间,就算遇到问题、瓶颈也好,也依然可以快速及有效的去分析、去解决了。当然这对将来有很大帮助。主要语言是C++, 基本上对于 OOP 也有不少的基础了。所以基本上, FYP 没有太大的压力。

    当初的一点一滴,确实对现在的我起了不少辅助。即使已经不在以前的专业内发展,但至少对于网页开发也混得不错。

2020年10月17日星期六

编程的开始

     为了应付STMP,我几乎与电脑绝交了。或许当初的想法是为成绩放手一搏,做最后的挣扎。平时成绩不是最优秀的,也不怎么在意成绩的,在大考来临之际,既然会开始紧张起来,开始担心未来了。或许刚好那个期间有了一些经历,导致自身思想上突然长大了。幸好事后,我勉强可以进入国立研究大学- 理大。    

    入学第一年第一个学期,开始接触C++。与中学期间的相比,确实破解软件,修改软件,恶意骚扰别人电脑等等举动,都比上课学ABC 来的有趣。至少之前的行为,可以看到对方的表情。知道对方不知所措的抓狂,确实会得到一丝丝的成就感。在对方不擅长的领域,狠狠的把对方踩在脚下,这种成就感确实非笔墨可形容。再比如说看谁不顺眼,就静悄悄把病毒灌入对方电脑,骚扰对方,到最后就得到两个字--“爽快”!

    刚进入大学,内向的我,社交一开始却是问题。但我却不怎么在意,依然可以一个人吃饭,去上课,泡图书馆等等。尽管校园内,网际网络不是问题,但对于以前屁孩般的行为,也不怎么感兴趣了。或许以前,会有想把整个校园的网络弄瘫痪,但大学内,却没有这个念头了。

    随着小考的次数越来越多,隐约留意到我开始被关注了。或许在大学期间,分数是会令同学留意的一个项目。毕竟如果是一个内向,成绩又不怎么样的话,根本没有别人留意,更不可能出现交流。随着时间的推移,开始有人开始找我聊天,吃东西,讨论功课等等,圈子也瞬间扩大了。

    或许是因为分数,才令到大家认识我,发现我的存在。而我的社交圈子,也迅速地被改善了。开始在社交方面又互动, 一起上学,一起泡图书馆,一起吃东西等等, 完完全全反转了刚入学的模式,开始享受充实又多姿多彩的大学生活了。最终,也赶得及在大考,认识与互动校内的同学,完美的画下句号!



2020年10月3日星期六

电脑与经历

     离开小学后,开始迷茫了。可能是因为中学校内没有电脑班, 或者相关的学会,导致我没有一个机会去交流。当时互联网还不怎么普遍,加上费用比较昂贵,又非常龟速,所以没有什么机会接触电脑方面的资讯。但依然修理电脑系统还是我的经济来源之一,但是随着os的发展,我也渐渐的觉得跟不上时代的变化,毕竟没有资讯的输入。

    初中的时候,除了比较熟练ms office, autoCAD 也是一个比较熟练的软件。或许是因为觉得有趣,也或许是家人工作需求,我才有机会一直接触。但依然没什么经验接触网际网络, 也不懂什么是 search engine。只是知道要游览网站,就需要记下网址,非常痛苦的感觉~

    机缘巧合下(基本上是朋友怂恿啦),中3那年开始踏入网吧。或许刚好处于叛逆期,瞒着家人,偷偷到网吧消遣,逃学到网吧,对我来说已经很普遍了。在当年社会对于网吧的印象,几乎是负面的。那个时候,说到网吧做功课,查资料, 几乎是不可能的事情。抛开灯光不说,就连环境都是比较多游戏的声音,几乎不可能做打游戏以外的事情。

    曾经有人问过我:如果有一天,家里拥有网吧的设备,拥有比较高端的电脑,拥有稳定得高速网络,哪我还会继续泡网吧吗?其实是会的,因为在家里,是没有那种游戏的气氛。或许我比较喜欢那种要聊天就直接站起来大喊,而不是靠着麦克风吧。在LAN game 中, 比较拿手的是 cs 和 Warcraft (elementTD & dota);在online中,比较常玩的是 墨香 和 o2jam,而且几乎是网吧内的热门人物了。

    期间,我还成为 脚本小子 。开挂,游戏辅助机器人,跳过游戏的GameGuard,修改游戏,几乎觉得很威风。此外,找游戏的漏洞,也是一个成就感的来源。虽然现在回头一看, 感觉当时的行为非常屁孩般, 不过没办法, 当时确实还小嘛~

    在网吧的中学时段, 确实有很多跟班。可能想一起打游戏,可能想一起做任务, 可能要讨装备, 多得数不清。但是到了中学尾期,或许是因为要考STPM了, 加上开始跟游戏朋友关系变差了,最后开始慢慢淡出网吧的游戏界了。

    放下这种身份,已经不能用后悔不后悔来定义了。或许是因为没办法,或许是因为我有应该去的地方,我有应该做的事情,所以才不得不放下。网吧中的荣耀,就这样说放就放了。

2020年9月26日星期六

编程的结缘

    编程对现在的我来说,已经不陌生了。回想起来,与编程结的缘,应该是从小学开始。都是校园内接触电脑。    

    或许是科技的关系,小学期间我对电脑的兴趣没有顶点, 只有越来越沉迷下去。除了编程,指令(Command Prompt commands)也有接触不少 。当时的环境, dos 的漆黑画面, 或者win95 win 98粗糙的界面依然成为脑海中的经典。打开一个软件, 打开一个游戏, 都是使用command。甚至需要维修作业系统, 格式化系统, 拷贝系统文件, 都只能使用command 而已。或许出至于兴趣, 好奇,很多command 都轻松记下来了。

    除了command, 编程就是我常接触的范围了。当时学的是 LOGO 和 BASIC,除了界面之外,这两个都蛮适合新手的。LOGO 的概念,是一只小海龟。而你需要用编程方式移动那个小海龟。小海龟走过的地方将会留下线的轨迹。就是这样的方法,使用编程一笔一笔的画画了。而BASIC 就比较进阶一点,开始接触 Program flow control 了。

    或许这两个编程语言对现在的我没什么帮助,但至少它们已经是一个启蒙的管道了。而小学的时间,也花了不少时间在电脑的身上。纵然当时还没有接触网际网络,就连接触实际电脑的时间有限,但当时依然很努力把笔记给一一的记录在簿子上,升至平时白日梦,都会冥想如何操作电脑,如何编程等等。


    




    

参考:https://en.wikipedia.org/wiki/Logo_(programming_language)

参考:https://en.wikipedia.org/wiki/BASIC