Day 4 -菜鸟报到 !

早上七点半的闹钟,大概是进入职场刚开始比较不习惯的事情(第一天报到好像也没有睡很好)

新人报到日

教育训练

进入公司後都会先跑一些人事的流程,或者是领取办公需要使用到的工具(当时的心情是希望电脑配备能够越快越好xD),接着就是依照内部的流程开始进行新人训练或者是了解专案、文件、工作流程等等。

大公司 vs 小公司

时间回到求学时期的某一间大公司实习的第一天,那时候报到完马上就接获要上新人训练的课程,接着还有对应的学长姐带领着开发专案,并且有问题时可以跟他们讨论。一个月过去了,也依照对应分派的专案开始工作,每天查看Task Board确认目前花费的时间以及这个需求内容的一些说明,并且下班前还需要登入系统去填写工时..........

时间快转回到报到那天,我的第一份工作以公司规模来说算很迷你,所以在新人报到之後没有特别的新人教育课程,基本上都是透过同事直接介绍目前的计画,或者是未来开发上会使用到的工具,并且在登记工时的部分需要使用word档案纪录和印出。

看到这会想说新鲜人就是去大公司然後遵循他们的新人训练後,接着稳稳的把事情做好一步一步的成长就好啦,干嘛跑去小公司然後也没有线上的课程或者是明确的工作目标。当时的想法很单纯就是面试完如果感觉还不错那就可以去磨练一下,并且也很现实的是当大家同样都是新鲜人的情况下,公司的筛选条件有部分会包含学历(所以能弥补的空间就是多去实习啊~~)。所以新鲜人要直接到赫赫有名的公司说实在那时候没有特别去想,总之就是先求有再求好的想法。

开发工具的安装

电脑的配备处理好之後接着蛮重要的就是开始安装工作上会使用到的工具,在这个部分大略的汇整一些实际使用过的工具或者是套件提供给大家参考。首先很重要的就是撰写程序码的开发工具分为文字编辑器以及IDE介绍,可以依照自己之前开发的习惯或者是工作的配备来选择最适合的工具。

文字编辑器

文字编辑器对於撰写小程序或者是在意轻量化的开发者非常的适合,例如Notepad ++ 、Sublime text、记事本和word(误),而最常使用的就是你知道我知道大家都知道的Visual Studio Code,光是套件完整装起来的威力不输给IDE,而且还有其他编辑器style的theme套件对於一段时间想要让编辑器焕然一新非常的适合(後续的文章会额外补充实用的扩充套件)。

IDE(整合开发环境)

相较於文字编辑器IDE基本上就是把编辑器、编译器以及测试的环境一次打包起来,基本上安装完就可以专心的coding,但相对来说在占用磁碟的空间会相对较多,而Visual Studio 2019的正式版本是32位元,开启多个专案的时候就会跑的比较吃力甚至会有记忆体不足的情况。但补充一下今年的6月微软已经推出preview版本的Visual Studio 2022,对於初次使用IDE的大家可以直接去试试新的版本,除了是微软第一个64位元版本的Visual Studio外,在coding的过程中如果有很常使用的类别或者是写法,IntelliCode在2022年的版本个人使用起来觉得可以提升写程序的效率。

Visual Studio 2022参考连结

程序码我可以放哪里?

当时要看目前专案的程序码印象很深刻,同事直接拿一个外接硬碟把几个资料夹内的专案传到电脑,那时候就想着如果能够置放程序码之外还能追踪我写的纪录那就好了...,於是我就拉同事说那我们就来用GitHub吧!(虽然他之前有跟我推荐使用Bitbucket但自己还是觉得用不习惯xD)

GitHub

当初学习使用的时候还蛮推荐这个的系列文章https://gitbook.tw/ ,对我来说主要有用到的指令大多使用init、add、commit、push、pull的基础操作,偶尔看到不错的参考专案会把它clone下来或者是fork起来玩一下。虽然只是一个人去上传和管理程序码,但自己会去参考Github Flow的版本控制概念练习建立分支以及合并的处理,总是觉得有一天有机会带团队的话一定要用到这个概念和工具。

工作日志我要怎麽写?

除了开发工具以及程序码存放和版本控制的安装与设定之外,每天做了哪些事情也需要纪录成工作日志,因为需要给主管或者是总经理检视,而过去经历过论文炼狱的我自然而然就可以把一天的工作事项写的满满的(误)。但通常刚进公司的前几周大概都是写看xxx专案或者是研究xxx工具或是语言的内容,不过会养成一个习惯就是当研究这个套件或者是工具是会把遇到的问题或者是延伸思考的想法写下来,未来也许有问题或者是需要灵感时可以回去翻一下。

专案 工作内容
xxx 检视xxx专案架构内容(是使用什麽架构开发? MVC? MVVM? => 接着除了看程序码之外了解架构的规则或者是需要留意的地方)
xxx 确认专案目前执行的进度(确认指的是要知道这些专案有没有压时间点内要完成的目标)

由於当时就是使用Word纪录工作日志而且还用了好长一段时间,到後来都要用年和月区分工作,现在回想起来会觉得怎麽可以用它记录那麽多工作内容(没有特别去抱怨怎麽是用Word xD)。不过也利用了这个机会培养了一个习惯(对我来说每天写工作日志就像是挖掘新的事物),同时也记录着新鲜人准备开始踩坑的点点滴滴。


<<:  Trouble with Distributed Systems (1)

>>:  Day 6. 资料库篇

离开是为了面对更好的自己

嗨各位大大好,我是 Robin~ 今天要来挑战一个我以前不敢写的主题, 就是职涯方面的文章。 今天会...

认识网页元素 HTML、CSS

看完了前几天制作网页,所需要的素材、使用编辑器及制作网站的流程後後,今天要来介绍HTML、CSS的基...

Day6-D3 资料绑订 Data Binding: 资料状态enter、update、exit

本篇大纲:Enter / Update / Exit 状态、增减资料数量与DOM元素不匹配的方法、...

Day 8 超多的范例?怎麽办呢?

该文章同步发布於:我的部落格 昨天我们做了一个关於汉堡种类的测试,但真正的测试怎麽可能这麽少呢! ...

DAY16 - [JS] 扩充功能 - 倒数计时,暂停、开始、结束

今日文章目录 需求说明 事前准备 遇到问题 需求说明 输入时间改成分钟 增加功能:暂停、开始、结束...