当前位置:文档之家› MTK开发心得

MTK开发心得

MTK开发心得
MTK开发心得

一、开发环境设立

以下表述中提到的相关压缩包或安装文件到华禹ftp服务器下载,部分文件要到群共享里面下,那里是最新的。

华禹ftp服务器:IP:220.113.15.15,帐号为https://www.doczj.com/doc/a013225963.html,,密码为study-bbs0304

P1300的QQ群号:15762255

P1300_Build_Guide.rar-------------------------来自ftp服务器,“华禹\MTK相关部分”目录下手机开发板C语言开发视频.rar--------------来自ftp服务器,“华禹\MTK相关部分”目录下huayu109_ads1.2.rar------------来自ftp服务器,“华禹\旋风001手机模块\1.工具类”目录下huayu102_ADS12_Patch_Windows.rar-----------------------------------------------------------同上huayu106_perlzip.rar---------------------------------------------------------------------------------同上huayu108_Source Insight3.5.rar--------------------------------------------------------------------同上huayu101_p1300软件使用工具及开发指南.rar------------------------------------------------同上huayu201_P1300_V1.7_Release.rar------------------------------------------------文件来自群共享huayu203_P1300_V1.7_Release_patch.rar----------------------------------------文件来自群共享FlashTool_v3.0844.00.rar------------------------------------------------------------文件来自群共享huayu501_MTK界面开发说明.rar-------------------------------------------------文件来自群共享

1、开发主机要求及所需工具:

操作系统:Windows 2000, WinXP. 推荐Windows 2000 with SP2 or later.

编译器:ADS (Arm Developer Suite) v1.2 [Build 842]

Perl解析:ActivePerl, 推荐使用ActivePerl 5.6.1版本

仿真工具:MTK PC Simulator

跟踪工具:Catcher_L1 v3.10.01,从串口输出调试信息,只做普通UI应用的话,大致不会用到,用PC仿真工具就好了

烧录工具:FlashTool_UI v3.1.05 或FlashTool_v3.0844.00

其他:PL2303_Driver_XP2K v204102,这是下载线用到的USB串口驱动,以前机器上装过PL2303驱动的,建议改用这个,否则可能会有蓝屏的问题。

2、开发环境建立过程:

新建一个目录,英文的好了,否则有些工具不认识中文路径,这里以E:\MTK_P1300为例说明,下面我用文字和图片简单说明下安装过程,更详细的安装过程可以看压缩文件“手机开发板C语言开发视频.rar”中的Flash文件“P1300_Build_Env.swf”。

1)安装ADS1.2

解压文件huayu109_ads1.2.rar到某个目录,比如说解压到“E:\MTK_P1300”,解压完后运行“E:\MTK_P1300\ADS1.2\Setup.exe”,一路按下一步,最后安装License时选定文件“E:\MTK_P1300\ADS1.2\CRACK\ license.dat”,然后接着一路下一步直到安装完。

安装完后删掉目录“E:\MTK_P1300\ADS1.2\”,节省磁盘空间。

2)安装ADS补丁

运行huayu102_ADS12_Patch_Windows.rar压缩文件中的ADS_Patch_Window.exe,

这是个自解压的压缩文件,选Unzip解压到上一步ADS的安装目录(缺省是C:\Program Files\ARM\ADSv1_2),解压过程中如果问到是否覆盖,全部选覆盖好了。

3)安装脚本解释器Perl

直接运行压缩包huayu106_perlzip.rar里面扩展名为msi的安装文件,缺省安装就好,一路Next,呵呵。

上述几步完成后,编译环境基本建立,此时可以开一个dos窗(开始菜单->运行->输入cmd->确定)看一下,安装正常应该能顺利执行以下命令,如下图:

注意看版本号,应该是ADS1.2 [Build 842],不是的话可能没打补丁,或补丁打的位置不对,请看第2步ADS补丁部分的说明并重新打一次,直到版本号对为止,哈哈。

这是perl解释器的运行画面。

注1:上述安装过程会自动创建编译环境所需的环境变量,如果发现编译不正常了,可能是安装了其他编译工具导致冲突,这时建议查看下系统环境变量,把Perl和ADS的安装目录调到最前面,同时从path中去掉可能会产生冲突的编译工具链的路径(例如winavr),如下图所示(我是安装到D盘滴,缺省是C盘,不过我C盘几乎被我塞满了):

如果嫌改path麻烦(因为要用到其他编译工具链的时候还得改回去),还有一种办法,就是改make.bat批处理,具体见注4中相关说明。

注2:如果安装ADS时,改变了默认安装路径,需要修改源码中的设置,源码目录树解压过程见模拟器编译环节相关介绍。

make\Option.mak

----------------------------------

ifeq ($(strip $(COMPILER)),ADS)

DIR_ARM = c:\progra~1\arm\adsv1_2 # 修改这里

DIR_ARM := $(strip $(DIR_ARM))

DIR_TOOL = $(DIR_ARM)\bin

DIR_ARMLIB = $(DIR_ARM)\lib

DIR_ARMINC = $(DIR_ARM)\include

endif

------------------------------------------------

比如改装到D盘了,这里把红色部分“c”改成“d”就好了

4)代码编辑环境

运行压缩文件huayu108_Source Insight3.5.rar中的安装文件安装即可。至于编辑器,这个看个人喜好了,不过Source Inside看代码蛮方便的。

5)PC机模拟器

模拟器MTK PC Simulator是用来在PC上仿真调试用的,要安装VC6 SP6(同时要安装Uuicode 静态和动态库,没有装Unicode库的可以用“huayu103_MTK模拟器DLL 补丁.zip”中的库,拷到系统目录“%windir%\system32”下即可)。我机器上的VC是有装Unicode库的,没装过Unicode库的如果在模拟器编译或运行中出现问题,建议重装下VC6,安装时勾选Unicode库,并打上相关补丁到SP6。

模拟器能模拟真机的大部分行为,这样能给调试带来很大便利,不需要每次改动都要烧录。

模拟器要从源码编译,解压压缩包“huayu201_P1300_V1.7_Release.rar”里面的文件“HUAYU_P1300_V1.7_Release.rar”到目录“E:\MTK_P1300”,此时会出现目录“E:\MTK_P1300\P1300_V1.7_Release”,这就是P1300的代码目录树了;接着打上最新的补丁,解压压缩包“huayu203_P1300_V1.7_Release_patch.rar”里面的压缩文件“HUAYU_P1300_V1.7_Release_patch.rar”到目录

“E:\MTK_P1300\P1300_V1.7_Release”,解压时选择全覆盖以替换被修改过的文件,打补丁之前对目录树里面的文件进行修改过的,需要手动再加上去。

编译PC仿真器之前需要先把刚才上面得到的目录树build一次,开一个dos窗,盘符和目录转到代码目录树对应的盘符和目录,例如:

E:

cd E:\MTK_P1300\P1300_V1.7_Release\

make new

注3:第一次make的时候要用“make new”,make new的时间比较长(慢的机器搞不好要2小时以上),编译过程中间会出现一些文件找不到的信息,只要编译过程没意外终止,那些信息可以忽略。编译日志文件位置: build\NEOTEL25_06B\log\,要查看编

译过程有啥问题就看这个目录下的文件了;生成的bin文件位置: build\NEOTEL25_06B\*.bin,下载烧录就是烧bin文件。

这里顺带介绍下build的命令格式:

make new 清除后重新编译整个项目

make resgen 重新生成资源

make remake 重新编译链接项目

make viewlog xxx 查看模块xxx的编译日志

make 查看可以用make选项帮助信息注4:如果机器上装了其他gcc编译工具链(比如winavr之类)的话可能要手动改下Path,否则编译会出错,修改Path的方法见注1,也可以修改批处理文件“E:\MTK_P1300\P1300_V1.7_Release\make.bat”,在“perl make2.pl %*”之前加上下面两句:

set PERL5LIB=D:\perl\lib

set

PATH=D:\perl\bin;d:\progra~1\arm\adsv1_2\bin;E:\MTK_P1300\P1300_V1.7_Release\tools; c:\windows\system32;c:\windows;c:\windows\system

注意,上面的路径是我机器上的,不是缺省安装路径,要根据自己的实际安装路径做修改。

下面开始编译PC仿真器了,用VC6打开工程文件“E:\MTK_P1300\P1300_V1.7_Release\plutommi\mmi\ PC_Simulator.dsw”,然后开始编译,编译时间比较长,具体看机器配置了,这时又可以干点别的啥了,呵呵。

因为仿真器工程涉及文件较多,编译费时,建议编译过程中电脑上少开窗口,特别是网络类的,如QQ,有时会发现开QQ后,编译过程中VC会挂死,呵呵。有可能是开QQ后防火墙过滤网络数据占用较多系统资源,如果发现VC编译特别慢或干脆挂死,可以重启动一下电脑,只开必要的窗口,然后开始编译。

如果编译过程中发现怪异的问题,如:

incomingstringiddef.h(120) : error C2059: syntax error : 'constant' 或者

error C2065: 'STR_CM_REDIAL' : undeclared identifier 之类

这个时侯你可能需要看一下你VC相关路径的设置顺序,如下图:

把VC原本的头文件路径调整到最前面,我刚开始编译的时候SDK的头文件在前面,编译总是通不过,改一下就好了,库也一样都调整下比较保险,呵呵。

6)Tracer跟踪工具

解压文件P1300_Build_Guide.rar到E:\MTK_P1300,然后在文件管理器进入目录“E:\MTK_P1300\P1300_Build_Guide”,接着解压Catcher_L1_v3.10.01.zip到当前目录下的Catcher_L1_v3.10.01子目录,进入子目录Catcher_L1_v3.10.01,发送一个Catcher.exe的快捷方式到桌面。

在需要用到TRACE的时候,在代码中使用函数

void kal_prompt_trace(module_type mod_id, const kal_char *fmt,...); 打印需要查看的信息,使用Catcher跟踪查看。

这个有点类似Linux的Kernel Debug工具,具体使用方法见文档《cather使用手册.doc》,这个文档可在压缩包“huayu101_p1300软件使用工具及开发指南.rar”里面找到。

7)烧录工具

解压文件“E:\MTK_P1300\P1300_Build_Guide\ FlashTool_UI_exe_v3.1.05.zip”到当前目录,然后进入目录“E:\MTK_P1300\P1300_Build_Guide\FlashTool_v3.1.05”,发送一个Flash_tool.exe的快捷方式到桌面好了。

还有个下载工具FlashTool_v3.0844.00.rar,也是不用安装,解压后直接用的,据说烧录速度比上面那个快。

具体使用方法见文档《flash_tool_MT平台使用教程.doc》,这个文档可在压缩包“huayu101_p1300软件使用工具及开发指南.rar”里面找到。

8)USB串口下载线驱动

运行压缩文件

“E:\MTK_P1300\P1300_Build_Guide\ PL2303_Driver_XP2K_v204102.zip”里面的可

执行文件进行安装,一路下一步,这里不再赘述。

二、Hello World

上面一节我们建立好了开发环境,现在是时候实战一把了,在进行实质性的项目开发之前,我们先来了解下P1300上写程序的一般性做法。从“Hello World”开始吧,有句笑话讲:“会编程就是会Hello World,编程高手就是会写很多个Hello World”,虽然是句笑话,但是细想也是有道理的,麻雀虽小五脏俱全嘛,掌握了框架,剩下的就无非是些编程技巧的问题了。这和建房子一个道理,地基打的深不深,框架建的是否合理,决定房屋总体质量好不好,其他就是装修的功夫了,当然还有水电线路的铺设,这涉及到习惯和技巧了,设计不好会漏水漏电,哈哈。扯远了,下面开始Hello World。

下面为描述上的方便,我们将Hello World称为一个模块。首先建立新的模块目录,之后把模块相关文件都放到这个目录下统一进行管理,新的模块一般放到plutommi\MMI下面,这里我们新建一个目录“HelloWorld”,然后在模块目录“HelloWorld”下再建三个子目录:“Inc”、“Src”和“Res”,分别用来存放模块的头文件、源文件和资源文件,目录结构如下图所示:

接着我们在Inc下创建几个头文件:HelloWorldGprot.h,HelloWorldProt.h, HelloWorldTypes.h, HelloWorldDefs.h, 再在Src下创建一个源文件:HelloWorld.c,关于文件名和函数名等的命名标准每个公司及个人各有不同,统一就好,否则在进行大的项目开发时彼此协同会遇到问题,有时候弄不好光这些问题就能折腾你半天甚至数日或数月,呵呵。

上面几个文件的作用我大致讲下:

HelloWorldGprot.h 模块对外接口,供模块外部调用的函数原型在此申明,模块内部接口就不要放这里了

HelloWorldProt.h 模块内部接口,供模块内部调用的函数原型在此申明

HelloWorldTypes.h 本模块用到的一些常量、自定义数据类型、结构的定义

HelloWorldDefs.h 本模块用到的资源ID定义

HelloWorld.c 模块功能函数的实现部分

头文件HelloWorldGprot.h的内容大致如下:

/*************************************************************************/ #ifndef __HELLOWORLD_GPROT_H__

#define __HELLOWORLD_GPROT_H__

#include "PixtelDataTypes.h"

#include "HelloWorldTypes.h"

extern void mmi_HelloWorld_entry(void);/* 模块入口,理解成dos程序的main好了*/

#endif /* __HELLOWORLD_GPROT_H__ */

/*************************************************************************/

头文件HelloWorldProt.h的内容的大致如下:

/*************************************************************************/ #ifndef __HELLOWORLD_PROT_H__

#define __HELLOWORLD_PROT_H__

#include "HelloWorldGprot.h"

extern void mmi_HelloWorld_entry(void); /* 本模块主界面入口例程*/

extern void mmi_HelloWorld_exit(void); /* 本模块主界面退出例程*/

#endif /* __HELLOWORLD_PROT_H__ */

/*************************************************************************/ 其他几个文件的内容因模块功能而异,这里先略过,后面再讲。

紧接着,我们要修改的相关系统文件,使这个模块成为整个项目的一部分,需要修改的系统文件如下:

make\plutommi\plutommi.inc 所有mmi部分的头文件所在目录的相对路径列表

make\plutommi\plutommi.pth 所有mmi部分的源文件所在目录的相对路径列表

make\plutommi\plutommi.lis 所有mmi部分的源文件(相对路径)列表

在上述3个文件里面分别加上我们模块的对应内容,就现在讲的HelloWorld而言,所加内容如下:

make\plutommi\plutommi.inc文件追加一行“plutommi\mmi\HelloWorld\Inc”

make\plutommi\plutommi.pth文件追加一行“plutommi\mmi\HelloWorld\Src”

make\plutommi\plutommi.lis文件追加一行“plutommi\mmi\HelloWorld\Src\HelloWorld.c”

再接着,我们需要增加一个开关,以决定这个模块是否成为最终发布版本的一部分,这实际上是一个编译开关,需要修改系统文件及相关的模块源文件,需要修改的系统文件包括:plutommi\Customer\CustResource\PLUTO_MMI\MMI_featuresPLUTO.h,这里我们用名字为“__MMI_HELLOWORLD_ENABLED__”这个开关好了,在这个文件里面追加一行:#define __MMI_HELLOWORLD_ENABLED__,同时在相关源文件里面用:

#ifdef __MMI_HELLOWORLD_ENABLED__

#endif

来框住相关代码行就OK了,当不打算将这个模块发布的时候,注释掉“#define __MMI_HELLOWORLD_ENABLED__”这一句重新make一次就好了。

下面讲具体实现的部分,为了简化描述,我们暂时先将我们的模块入口挂接到主菜单入口处(后面讲到资源的部分可将入口移到某个新建的子菜单下),修改下文件“plutommi\mmi\mainmenu\mainmenusrc\MainMenu.c”中的goto_main_menu函数,如下所示红色字体部分:

void goto_main_menu(void)

{

#ifdef __MMI_HELLOWORLD_ENABLED__

mmi_HelloWorld_entry();

return;

#else

…// 此处为之前goto_main_menu的代码

#endif

}

同时我们需要在文件MainMenu.c中包含头文件HelloWorldGprot.h,所以再在这个文件的头文件包含代码块(通常是文件的顶部区域)追加这一句:#include "HelloWorldGprot.h"。

下面是HelloWorld.c的内容:

/*************************************************************************/ #include "stdC.h"

#include "MMI_Features.h" /* 编译开关会出现在这个由make update生成的文件里面*/

#include "L4Dr.h"

#include "L4Dr1.h"

#include "AllAppGprot.h"

#include "FrameworkStruct.h"

#include "GlobalConstants.h"

#include "EventsGprot.h"

#include "mmiappfnptrs.h"

#include "HistoryGprot.h"

#include "HelloWorldProt.h"

#include "HelloWorldTypes.h"

#include "HelloWorldDefs.h"

#include "MainMenuDef.h"

#include "wgui_categories.h"

#include "Unicodexdcl.h"

/* 模块入口*/

void mmi_HelloWorld_entry(void)

{

#ifdef __MMI_HELLOWORLD_ENABLED__

/* 强制退出当前屏幕,之后进入到我们的模块了*/

/* 上电缺省是idle屏幕,现进入MAIN_MENU_SCREENID屏*/

/* 注意看第二个参数,这个是当我们模块被强制退出时执行的一些操作*/

EntryNewScreen(MAIN_MENU_SCREENID, mmi_HelloWorld_exit, NULL, NULL);

/* 关掉屏幕顶部的状态条,我们要用整个屏幕*/

entry_full_screen();

/* 擦除当前背景*/

clear_screen();

/* 移动文本输出光标*/

gui_move_text_cursor(50, 100);

/* 设置字体颜色*/

gui_set_text_color(UI_COLOR_RED);

/* 输出文本到显示缓冲, 注意是Unicode编码*/

gui_print_text(L"Hello, World");

/* 刷新屏幕显示,MMI用的是双缓冲绘图方式,而且需要显式刷新*/

gui_BLT_double_buffer(0, 0, UI_device_width - 1, UI_device_height - 1);

/* 注册一个按键处理,右软键弹起时返回到之前被我们强制退出的模块*/ SetKeyHandler(GoBackHistory, KEY_RSK, KEY_EVENT_UP);

#endif

}

/* 模块出口

* 当我们的模块被其他模块强制退出时会执行这个函数,

* 这个函数的常见写法,包括:

* 1、模块已申请资源的释放(如果需要的话),这一步可选

* 2、手动把自己压栈到窗口(实际是整个屏)堆栈里面,

* 便于强制我们退出的模块执行完后重新把我们叫出来

* 不像Window的窗口管理是自动压栈的,Pluto MMI需要手动压栈

* 3、其他一些清理动作

*/

void mmi_HelloWorld_exit(void)

{

#ifdef __MMI_HELLOWORLD_ENABLED__

history currHistory;

S16 nHistory = 0;

currHistory.scrnID = MAIN_MENU_SCREENID;

currHistory.entryFuncPtr = mmi_HelloWorld_entry;

pfnUnicodeStrcpy( (S8*)currHistory.inputBuffer, (S8*)&nHistory);

AddHistory(currHistory);

#endif

}

/*************************************************************************/ 编码的部分基本上就是这些了,然后我们开始make,这次要用“make update”,基于上述对相关系统文件的改动,make update会自动将刚才的模块加入到整个项目中去,同时也会更新仿真器VC工程文件,如下图所示,HelloWorld模块的相关文件已经被自动加入到MMI库里面了:

后续的make,如果是不涉及到系统相关文件的修改,用“make remake”就可以了,以节省编译时间,因为make一次太耗时间了。

注意:对于仿真程序的编译,“make update”似乎缺少一些处理,导致可能还需要手工在文件“plutommi\mmi\GlobalSimulatorPathDef”中追加一行,以便模块的头文件能被顺利找到,如下所示:

/I ".\HelloWorld\Inc"

好,现在编译仿真程序开始看下效果,编译(make update会清除掉仿真程序之前编译的中间文件,这样仿真程序会整个重新编译) 完后运行仿真器程序,如下图所示,

点选File->Network Simulator启动仿真,启动后手机模拟器进入Idle画面,点选手机模拟画面上的“菜单”,就进入到我们的Hello World了,而不是之前的主菜单,然后点右按钮,画面回到Idle画面。

至此,Hello World基本完成,这是一个相对完整的模块框架,在此基础之上我们可以逐步开始进入真正有意义的项目开发了。

三、使用资源

我们知道,很多时候我们需要应付来自不同国家和地区客户的需求,他们使用的语言编码不一样,但实际上对产品功能的要求是基本相同的;此外即便是同一种语言,客户的个性化需求(例如外观换皮肤)也要求我们有相应手段来处理和产品业务逻辑关系不是很密切的产品表现手段,大多数时候,这些东西涉及到:字符串、图标、图片、菜单、字库、主题、声音等,也就是我们常说的资源,做过多语言版本软件的朋友应该对此深有体会。一般来讲VC使用资源动态库来解决这个问题,那么在MTK平台上一般是怎么解决的呢,我们一起来看下。

1、资源ID

在进入实际编码前,让我们先来看看MTK平台是如何管理资源的。MTK平台大致将资源分为以下几类:字符串、菜单、图片、字库、主题、声音、屏幕,所有资源统一编码管理,对于同一类型的资源,每个资源有全系统唯一的编号,也就是资源ID,

字符串资源和其他资源稍有不同,同一个语义的不同语言版本字符串共用同一个字符串资源ID,系统自动根据当前语言设定提取对应语言版本的字串。此外,屏幕是一种平常我们Windows开发中不多见的一种资源,这里我们可以简单的理解成Windows的窗口句柄好了。为了不让系统各个模块的资源ID彼此重叠从而导致混乱,系统提供专门的宏来处理,并将相关的定义统一放到同一个文件里面便于管理。

具体来讲,这个文件是“plutommi\mmi\Inc\MMIDataType.h”,在开始添加实际资源之前,我们需要大致估计一个安全值,这个值代表我们可能用到的资源最大数,注意这个最大数并不是我们用到的所有资源的总数,而是某一类资源,因为不同类型的资源其资源ID是允许重复的,比如说我们总共要用到20个字符串,10张图片,1个菜单项,那么这个最大数是20,一般会再留一些可扩展的空间,就HelloWorld模块而言,最大数取100足够了(当然了,这个数后面还可以再改的)。最大值取好后,我们就可以着手向系统申报我们的资源ID空间了,修改文件“plutommi\mmi\Inc\MMIDataType.h”如下所示红色字体部分,这样系统就预留了100个全系统唯一的资源ID给我们了,注意,是每一种资源都有100个可用的资源ID。

typedef enum

{

……

RESOURCE_BASE_RANGE(MAIN_MENU, 600),

RESOURCE_BASE_RANGE(HELLOWORLD, 100),

……

} RESOURCE_BASE_ENUM;

……

/************************************************************************* * Main Menu

**************************************************************************/ #define MAIN_MENU_BASE ((U16) RESOURCE_BASE_MAIN_MENU)

#define MAIN_MENU_BASE_MAX((U16) RESOURCE_BASE_MAIN_MENU_END) RESOURCE_BASE_TABLE_ITEM(MAIN_MENU)

/************************************************************************* * HelloWorld

**************************************************************************/ #define HELLOWORLD_BASE ((U16) RESOURCE_BASE_HELLOWORLD) #define HELLOWORLD_BASE_MAX ((U16) RESOURCE_BASE_HELLOWORLD_END) RESOURCE_BASE_TABLE_ITEM(HELLOWORLD)

……

好,现在我们有自己的资源ID空间了,之前我们有暂借MAIN_MENU的屏幕ID 资源,现在用回我们自己的,增加相关定义到HelloWorldDefs.h,现在HelloWorldDefs.h 看起是这样:

/************************************************************************/

#ifndef __HELLOWORLD_DEFS_H__

#define __HELLOWORLD_DEFS_H__

typedef enum

{

SCR_HELLOWORLD = HELLOWORLD_BASE + 1,

}SCREENID_LIST_HELLOWORLD;

#endif /* __HELLOWORLD_DEFS_H__ */

/************************************************************************/ 接着修改模块入口函数mmi_HelloWorld_entry,见红色字体部分,如下所示:EntryNewScreen(SCR_HELLOWORLD, mmi_HelloWorld_exit, NULL, NULL);

屏幕ID资源是一种最简单的资源,就是一个数值,定义完就可以使用了,其他资源相对复杂,需要有一个生成的过程,下面我们接着看资源的生成。

2、资源的生成

限于篇幅,这里我们主要讲常用的3种资源:字符串、图片和菜单。首先,我们来看这些资源是如何被生成的,后面我们再讲如何使用这些资源。MTK平台的资源是通过一个叫mtk_resgenerator.exe的程序生成的,这个程序位于目录plutommi\Customer\ResGenerator下,是个临时生成的可执行文件,每次项目相关资源被修改,该程序都要重新编译,实际上这个程序是由一系列需要自有资源的模块根据一定的资源生成规则将各自的资源生成代码组合而成的。资源生成相关的代码统一放在同一个目录下面,因此我们要给自己的模块添加资源,只需要在这个目录下建立自己的资源生成.c文件,并按照指定的生成规则编写代码即可。

具体来讲,这个目录就是plutommi\Customer\CustResource\PLUTO_MMI\Res_MMI。注意,这个目录下不要放其他不相关的.c或.cpp源文件,因为编译脚本会自动将这个目录下的所有源文件作为mtk_resgenerator.exe的一部分来处理。

好,下面开始资源生成相关的编码。我们继续接着在HelloWorld模块上讲好了,首先在上面说的目录下面创建一个文件:Res_HelloWorld.c,这个文件的内容大致框架如下:/*************************************************************************/ #include "StdC.h"

#ifdef DEVELOPER_BUILD_FIRST_PASS //注意,后面资源生成相关代码要用这个编译开关框住#include "PopulateRes.h"

#include "MMI_features.h"

#include "GlobalMenuItems.h"

#include "HelloWorldDefs.h"

void PopulateHelloWorldRes(void)

{

#ifdef __MMI_HELLOWORLD_ENABLED__

…… // 这里是资源生成部分的代码,基本上都是些宏,后面讲到具体资源的时候我们再讲

#endif

}

#endif /* DEVELOPER_BUILD_FIRST_PASS */

/*************************************************************************/ 接着,我们还需要修改系统文件plutommi\Customer\ResGenerator\Makefile,以便编译系

统能顺利找到我们定义资源ID的头文件"HelloWorldDefs.h",在PLUTO_INC =这一项里面追加一行:-I "../../MMI/HelloWorld/Inc",注意,追加新行的时候别忘了在上一行尾部添上续行符号“\”。

再接着,我们要把我们的资源生成函数“PopulateHelloWorldRes”放到合适的地方调用,这样才能生成我们要的资源,这里我们需要修改另外一个系统.c源文件:“plutommi\mmi\Resource\PopulateRes.c”,需要修改的见红色字体部分,如下所示:……

extern void PopulateMmiapiRes(void);

extern void PopulateHelloWorldRes(void);

……

void PopulateResData(void)

{

……

#ifdef DOWNLOAD_MCU /* Added, 20071218 */

PRINT_INFORMATION(("Populating MCU Download Resource\n"));

Populate_MCUDownload();

#endif

#ifdef __MMI_HELLOWORLD_ENABLED__

PRINT_INFORMATION(("Populating HelloWorld Resource\n"));

PopulateHelloWorldRes();

#endif

……

}

对于字符串资源的生成,我们还需要修改另外一个系统.c源文件,这个文件是“plutommi\Customer\ResGenerator\readexcel.c”,这个文件是专门用来处理字符串资源的,mtk_resgenerator.exe会调用这个部分来单独处理字符串相关的部分。需要修改的见红色字体部分,如下所示:

……

#include "SettingDefs.h"

#ifdef __MMI_HELLOWORLD_ENABLED__

#include "HelloWorldDefs.h"

#endif

……

只加上面3句就好,主要是让字串资源生成程序能根据我们的资源ID定义头文件“HelloWorldDefs.h”辨识到我们的字符串资源。

1)字符串资源的生成

首先在我们的资源ID定义头文件"HelloWorldDefs.h"里面加入字符串ID的定义,如下所示红色字体部分:

typedef enum

{

STR_HELLOWORLD_HELLO = HELLOWORLD_BASE + 1,

}STRINGID_LIST_HELLOWORLD;

好,现在我们有一个全系统唯一的字符串资源ID了,让我们给这个字符串资源ID 设定具体的文本内容,这需要修改到一个系统文本文件:

“plutommi\Customer\CustResource\PLUTO_MMI\ref_list.txt”,注意,这个文本文件是Unicode编码的,可以用UltraEdit打开,不过最好用Excel打开,这样便于编辑修改,这个文件的格式如下:

第一列:字符串资源ID,这里我们只加了一个,也就是我们上面定义的“STR_HELLOWORLD_HELLO”;

第二列:字符串资源所属模块,这个是便于设计者辨识资源归属的,资源生成程序并没用到,最好和当前的模块号同名,便于识别和管理;

第三列:该字串的最大长度,取所有语言中文本长度最长的一个

第四列:字串描述,这一列可以随意

第五列及以后各列分别对应各个不用语言的字串

按照上述格式,我们增加追加一条,如下红色字体所示:

STR_HELLOWORLD_HELLO HelloWorld 20 Hello World "Hello,World" 你好,世界你好,世界

接着,我们要在我们的资源生成函数PopulateHelloWorldRes中增加一行,这样才能将上面的资源真正变成最终系统资源的一部分,一条宏指令就搞定了,如下红色字体所示:

ADD_APPLICA TION_STRING2(STR_HELLOWORLD_HELLO, ―Hello, World‖, ―HelloWorld‖);

这个宏的第一个参数是字符串ID,第二个参数是当前系统语种对应的字串内容为空的时候的替代值,第三个参数是串的描述,可以随意。好,至此我们就成功的向系统中添加了一个字符串资源,而且是包含多语种支持的。

2)图片资源的生成

同样,第一步我们向资源ID定义头文件"HelloWorldDefs.h"里面加入图片ID的定义,如下所示红色字体部分:

typedef enum

{

IMG_HELLOWORLD = HELLOWORLD_BASE + 1,

}IMAGEID_LIST_HELLOWORLD;

接着我们把设计好的图片放到系统约定的目录,一般来讲系统是按照屏幕分辨率来分类存放图片资源的,对于P1300 320*240的屏幕分辨率来讲,这个目录是“plutommi\Customer\Images\PLUTO240X320\MainLCD”,在这个目录下我们建一个名字为“HelloWorld”的子目录,之后把我们模块要用到的图片通通都放到这个子目录下以便于管理。我们增加一个小图片HelloWorld.bmp到这个子目录下,后面我们将这个小图片作为菜单项的图标,如下所示:

再接着,同样我们需要在资源生成函数PopulateHelloWorldRes中增加一行,这也是一个宏,如下所示红色字体部分:

ADD_APPLICATION_IMAGE2(IMG_HELLOWORLD,

CUST_IMG_PATH"\\\\MainLCD\\\\HelloWorld\\\\HelloWorld.bmp",

"HelloWorld");

这个宏第一个参数是图片资源ID,第二个参数是图片存储路径(CUST_IMG_PATH 对应“plutommi\Customer\Images\PLUTO240X320”),第三个参数是资源描述,这样一

个图片资源就加好了,下面接着看菜单资源的添加,这一部分稍稍繁琐一点(主要是相对应的宏参数比较多)。

注意:HelloWorld子目录以及相关文件实际上是要加入到压缩文件“plutommi\Customer\Images\PLUTO240X320\image.zip”中(放到MainLCD目录下),“plutommi\Customer\Images\PLUTO240X320\MainLCD”这个目录是由image.zip生成的临时目录。

3)菜单资源的生成

我们都知道,菜单是一种树形的结构,一个菜单项一般有以下几个要素:

1、父菜单项

2、子菜单项

3、菜单项的文本提示

4、菜单项文本提示前面的小图标

5、菜单项对应的动作

第5个涉及到菜单资源的使用,我们放到后面再讲,下面就前面几项讲讲如何向添加一个新的菜单项。

首先确定我们新的菜单项的位置,我们放到工具菜单下好了,就是主菜单进去后那个小推车对应的菜单。

第一步:我们要定义一个全系统唯一的菜单ID,这需要在系统文件“plutommi\mmi\Inc\GlobalMenuItems.h”中名字为GLOBALMENUITEMSID的枚举型定义里面增加一行,如下红色字体所示:

enum GLOBALMENUITEMSID

{

IDLE_SCREEN_MENU_ID = 1,

……

MENU_ID_HELLOWORLD,

/*************************************************************

* Add new menuitems definitions before here

*************************************************************/

/* Add All Menus defines above MAX_MENU_ITEMS_V ALUE Only */

……

}

从上面我们可以看出,菜单ID并没有用到我们之前提到的HELLOWORLD_BASE 到HELLOWORLD_BASE_MAX之间的数值,而是重新启用另外一套数值空间,没关系,只要能保证同一种资源每一个都有全系统唯一编号就好了。

第二步:找到工具菜单的定义部分,将MENU_ID_HELLOWORLD作为其中的一部分,这实际上是要修改主菜单的相关资源,主菜单的资源定义文件是“plutommi\Customer\CustResource\PLUTO_MMI\Res_MMI\Res_MainMenu.c”,打开这个文件,找到OrganizerMenu的定义部分,增加我们的相关定义,如下所示红色部分:typedef enum

{

……

#if defined(__MMI_EBOOK_READER__)

ENUM_EBOOK,

#endif

#if defined(__MMI_HELLOWORLD_ENABLED__)

ENUM_ID_HELLOWORLD,

#endif

ORG_ENUM_TOTAL

} OrganizerMenu;

对于OrganizerMenu这个定义的修改,主要意义在于ORG_ENUM_TOTAL,这个值实际上是对应菜单的子菜单数,系统会引用到这个值,我们往枚举定义OrganizerMenu 里面增加一项,这个值自动加1,也就是对应菜单的子菜单数比以前大1。

第三步:把我们的菜单ID作为工具箱菜单的一个子菜单,在对应位置插入一行,如下红色字体所示:

#if defined(__MMI_VERSION_2__) /* Max 0224 */

void PopulateMainMenuRes(void)

{

……

/* oganizer */

ADD_APPLICA TION_MENUITEM((MAIN_MENU_ORGANIZER_MENUID,IDLE_SCREEN_MENU_ID,

ORG_ENUM_TOTAL + 1, // fun and games menu

……

#if defined(__MMI_EBOOK_READER__)

MAIN_MENU_EBOOK_MENUID,

#endif

#if defined(__MMI_HELLOWORLD_ENABLED__)

MENU_ID_HELLOWORLD,

#endif

……

}

通过上面三步我们已经将新的菜单项成功插入到工具箱菜单,也就是说我们解决了菜单几个元素中的“父菜单项”的问题,接着我们来看看其他几项元素。这里我们介绍下ADD_APPLICATION_MENUITEM这个宏,刚才往工具箱菜单插入我们的菜单项时已经接触到这个宏了,生成菜单资源用的就是这个宏,接着我们就会用到。这个宏的参数个数是可变的,其参数具体含义如下:

参数1:菜单项本身的ID,就我们的例子而言是MENU_ID_HELLOWORLD

参数2:菜单项的父菜单ID,这里是MAIN_MENU_ORGANIZER_MENUID

参数3:本菜单子菜单个数,假定为N好了,这个参数之后是变参部分,随后的N 个参数为各个子菜单的ID

参数4+N:菜单是否显示,一般为SHOW

参数5+N:菜单其他属性,可以是这些值的组合:NONMOVEABLE, MOVEABLEWITHOARENT, MOVEABLECROSSPARENT, INSERTABLE, SHORTCUTABLE,一般我们就用SHORTCUTABLE就好了。

参数6+N: 下级菜单的显示风格,以下风格任选其一就好:

DISP_LIST—列表显示,常见风格

DISP_MA TRIX—矩阵显示,如九格宫、十二格宫,主菜单一般用这种风格

DISP_CIRCULAR_3D—循环3D显示,只有主菜单用到

DISP_PAGE—翻页格式,每个菜单项一页,一般也是主菜单才会用到

DISP_FIXED_GRID—很少用到,可忽略

参数7+N:菜单项显示文本对应的字串资源ID

参数8+N:菜单项对应的小图标的资源ID

好,根据上述参数说明,我们在函数PopulateHelloWorldRes中加入菜单生成宏,如下红色字体所示:

ADD_APPLICATION_MENUITEM(

(MENU_ID_HELLOWORLD, /* 要加左括号*/

MAIN_MENU_ORGANIZER_MENUID,

0, /* 我们没有子菜单*/

SHOW,

SHORTCUTABLE,

DISP_LIST,

STR_HELLOWORLD_HELLO,

IMG_HELLOWORLD)); /* 要加右括号*/

至此,我们完成菜单项资源的生成部分

注:ADD_APPLICATION_MENUITEM这个宏的参数实际上是一个,上面那些参数要用括号“()”括起来。

3、资源的使用

上一小节我们分别完成了字符串资源、图片资源以及菜单资源的生成部分,这一小节我们来看如何的使用这些资源:

1)字符串资源的使用

字符串资源的使用比较简单,用函数GetString就可以了,如下红色所示,我们修改下之前输出字符的操作:

gui_print_text((UI_string_type)GetString(STR_HELLOWORLD_HELLO));

注意,GetString前面有个类型转换,这个数据类型定义在“gui_data_types.h”

里面,因此需要在HelloWorld.c中包含此头文件。

2)图片资源的使用

实际上我们在用宏ADD_APPLICATION_MENUITEM生成菜单的使用已经用过了,更多的使用实例这里不再赘述,读者可自行寻找相关代码查看使用方法,基本上都是将图片资源ID作为一个参数传入某个函数或者宏。

3)菜单资源的使用

实际上就是给菜单项设定一个响应动作,使之转到我们模块的入口,设置菜单项响应动作的函数是SetHiliteHandler,设置的动作只需要在系统上电后初始化的部分执行一次就可以了,这里我们为模块新增一个函数,这个函数专门处理我们模块上电初始化的部分,如下红色字体所示我们在HelloWorld.c中增加一下部分:

void mmi_HelloWorld_hilite(void)

{

#ifdef __MMI_HELLOWORLD_ENABLED__

SetLeftSoftkeyFunction(mmi_HelloWorld_entry, KEY_EVENT_UP);

#endif

}

void mmi_HelloWorld_init(void)

{

#ifdef __MMI_HELLOWORLD_ENABLED__

SetHiliteHandler(MENU_ID_HELLOWORLD, mmi_HelloWorld_hilite);

#endif

}

这实际上要用两个函数,由这两个函数共同完成菜单点击通知的接收和转入我们模块主入口的动作。

mmi_HelloWorld_init这个函数是一个外部接口,我们把申明放到HelloWorldGprot.h 中;mmi_HelloWorld_hilite这个函数是内部接口,我们把申明放到HelloWorldProt.h中。然后我们把mmi_HelloWorld_init放入到函数InitAllApplications中调用已完成我们模块的初始化设定,修改文件“plutommi\mmi\Framework\Tasks\TasksSrc\MMITask.c”,如下红色字体部分所示:

……

#ifdef __MMI_HELLOWORLD_ENABLED__

#include ―HelloWorldGprot.h‖

#endif

……

void InitAllApplications(void)

{

……

#ifdef __MMI_HELLOWORLD_ENABLED__

mmi_HelloWorld_init();

#endif

……

}

现在我们的菜单就成了整个的一部分了,因为之前我们是暂借主菜单的入口来挂接模块的,现在把之前的挂接去掉,去掉如下红色字体部分:

void goto_main_menu(void)

{

#ifdef __MMI_HELLOWORLD_ENABLED__

mmi_HelloWorld_entry();

return;

#else

……

#endif

}

好,现在来编译一把看看效果,还是用“make update”吧,下面是效果图:

职场新人2019年度工作总结

====工作总结范文精品文档==== 职场新人2019年度工作总结 一、论成长 作为一个刚刚从校园迈入职场的毕业生来说,能赶上规划修编的项目,我想我是幸运的,而能有国地这样一个平台,让我施展自己的所学,更是幸上加幸。不足一年的工作中,让我真的了解到父母挣钱养家的不易,也更让我了解了作为一个职场新人在工作中积极进取的冲劲和勇于承担的责任感。 不足一年的工作当中,我的主要精力都放在了新一轮土地利用总体规划编制的工作当中,土地规划是一项知识面广、涉及范围大,把很多知识融合在一起的复杂的工作,这项工作需要细致妥善的安排和冷静的思考分析。当然,我很荣幸,作为公司规划修编项目的总负责人,还算圆满了完成了领导交给的各项工作,在完成项目的过程中更强化了最重要的团队意识,在信任自己和他人的基础上,思行统一,大家互相提醒,互为补充,及时的处理信息,理清思路,大大提高了工作效率。 20xx年年底的时候我参与了大庆油田电子报盘的工作,这项工作让我对工作认真和仔细的态度有了更为深刻的改观。只有注意细节,面面俱到,才能取得最终的结果。很庆幸,在刚上路的时候能有各位同事在身边,在你们身上我学到了很多工作的态度和方法。我相信,我们一定会凝聚成为一支优秀的团队,而这样的团队会攻无不克,战无不胜。 还记得20xx年7月14日和15日,这是巴彦规划上报市局和省厅评审的日子,这两天也是我生命中始终被铭刻的日子。对于一个六月末才走出校园的应届生而言,能够有机会坐在市局和省厅的报告席, ============================================欢迎下载使用 ============================================

职场新人银行工作总结范文

工作汇报/工作计划/银行工作总结 姓名:____________________ 单位:____________________ 日期:____________________ 编号:YB-ZJ-022043 职场新人银行工作总结范文Work summary of new employee bank

职场新人银行工作总结范文 摘要内容本篇银行工作总结,作者曾在总行和授信审批部工作过。面对工作的调整,积极应对。感兴趣的朋友请看下文: 银行工作总结 时至今日,我进入xx银行已经快一年了。在xx年的上半年,我先后在总行公司部、xx行授信审批部学习和工作过,现对自己上半年的工作进行总结。 总行公司部:在公司部期间就任综合员。日常工作包括与各分行保持关于对公存款变化情况的沟通,每日制作并向主管领导和分行领导报送对公存款头寸表和整理存款大额变动情况、oa系统的文件流转以及本部门收发文件、内部通知、资料打印、物业沟通等琐碎工作。周期性工作包括每周向主管领导、办公室报送当周工作概要;每月初从数据平台和各分行处汇总公司条线存款、贷款、票据直贴、贷款收息数据,将经营分析月报报送计财,汇总和整理“三法一引”报表报银监局,行领导讲话任务分解表、工作推进表、工作总结报办公室、贷款投放台账报风险监测中心。临时工作包括搜集整理本部门xx项目相关材料、汇总公司条线制度、参与设计客户档案模板、参与第一期公司业务培训班的接待工作,撰写报送省银监局、人民银行x中支、省金融办的调研报告,撰写本部门的资产盘点自查报告、档案与印信管理自查报告等等。

xx行授信审批部:来到本部门时间还不长,日常工作是担保公司担保额度审批。周期性工作包括按月汇总整理涉农贷款报表报总行农村金融部,整理担保公司担保业务月报表,按季度向省银监局报送房地产贷款风险监测表。临时性工作包括撰写《进一步规范企业短期融资渠道管理工作方案》,参与市一院病房大楼贷款申请项目实地调研。 如果说工作的第一个半年的是适应新环境,实现从学生到职场人的角色转换,那么第二个半年则是融入新环境,实现从看工作到做工作的转变。对比去年11月末到岗时对总行机关工作的无从下手,6月初进入新的岗位后能以较快的速度接手新的工作,融入新的环境,思考工作中面临的新的问题,足见在这第二个半年里,确实取得了不小的进步。但是自己还存在不少问题,在公司部的时候,对本条线的产品、业务等基础知识了解不够,工作常常不知其所以然。同时由于自己担任综合员的岗位,工作量比较大也比较琐碎,很难静下心来认真思考和探究一些业务上的问题,有时对分行提出来的问题一知半解,答非所问。 由于工作性质的原因,自己也很着急,希望能多接触一些业务,在工作中有时候也会有一些负面的情绪,这些不够成熟的表现与职业经理人的标准相距甚远,还需要自己在今后的工作中不断严格要求自己,学会调整自己的情绪和心态。换岗之后,如愿以偿能够独自负责担保业务这块的工作,同时由于在上一岗位的积累以及两个岗位之间比较密切的关联关系,对之前一些不懂的问题有了豁然开朗的感觉,每天都能以积极的心态投入到工作中,收获着积累和成长带来的喜悦。 真心希望在自己工作满一年之际,能够取长补短、扬长避短,更主动地学习、更踏实的做事、更快速的成长。 银行工作总结一文到这里就全部结束了,本文作者面对工作的调整,积极应

初入职场工作总结-精选范文

初入职场工作总结 初入职场工作总结篇一 1、养成良好的思维习惯 有一个最典型的职场故事,讲两个人去市场买菜的故事。a能把可能发生的事情或其他的菜都记下来回复给老板,b却要老板喊一样,看一样。这就是两个人思维习惯,思维模式的不一样。b不是不想做好,而是他想不到这一层。平时已经习惯了这样的做事风格,一下子让他做某件事情的时候,他总是会丢三落四,不能做全。 所以我经常给小小曹说,平时工作的时候,就要尽心尽力,做好自己应该做的事情,不需要经常被人盯着。如果平时你就习惯了,大小事务都能做的细致具体,到某一天,机会来临的时候,你才能发挥平时你所积累下来的好习惯。做事的习惯直接影响了你的思维习惯,所以从小事做起。

2、打好基础 坚实的基础非常重要,当有一天你到了一个不上不下的位置,如果基础不扎实,你会非常尴尬。 想从事人事的,当你在做前台的时候,就要留心。每个来面试的人登记表格,或者是通知到岗时间这样的小事; 想从事销售管理的,首先要做好自己销售,这个尤为重要,其次,是用心。真正的用心去做这样一件事情,相信就一定能做好。 3、谦虚,虚心,多审视自己 有的时候,在想公司的xx部门如何如何做的不好,转

念想过来,我是否应该先把自己目前的工作做好呢? 大部分的人,可能更多的时间,花在了抱怨别人不好,而没有审视自己是否已经做的最好了。 4、有容人之度,能发现其他人的优点 如果有一天,从你眼里看到的,都是别人的优点,这个时候,你的度量,管理能力都会有很大的提升; 尤其在团队管理过程中,如果你能清楚的知道团队每个成员的优势,从而做出调节互补,团队将发挥最大的力量。 多吸纳优秀的人才在身边。 5、不看重眼前小利

职场新人工作总结

职场新人工作总结 职场新人工作总结范文是中国长江三峡工程开发总公司的 全资子公司,前身是原国家水电部的援外机构,从19xx年开始代表国家承担和组织实施水利电力对外经援项目,19xx 年起开始开展国际工程承包和劳务输出业务,是国务院批准 的首批从事对外工程承包经营的八大公司之一。19xx年8月经原国家外经贸部批准正式成立中国水利电力对外公司,负 责开展中国水利电力行业的对外援助、成套设备进口、国际 工程承包、劳务输出等业务。中水电公司作为中国长江三 峡工程开发总公司实施“走出去”战略的重要载体,将围绕 国际水电工程设计与咨询、水电工程总承包、国际资源与技 术开发投资等业务来逐步实现总公司在国际水电领域的发 展战略,中水电公司的发展目标是,通过长期不懈的努力,将CWE发展成为投资、建设、运行、管理一体化的大型先进 国际水电公司。 第二,感受公司的文化。 中水电的文化“胸怀全球,报效国家,发展企业,关爱员工” 简单的几个字凝聚了公司的精华。 王书记讲到“萝卜文化”,作为培养和激励员工的企业文化,鼓舞员工不断向前。企业文化作为一个企业的核心,是企业 凝聚力和发展的动力。无疑,好的企业文化能够充分带动员 工工作积极性。在工作中,所有同事都不拘于自己所长,仍

在不断总结不断提高自身业务水平的学习氛围,更值得我们 这些新人学习和融入。面对如此有学习精神和创造力的企业 文化,无论前方的路上有多少困难,相信我们都不会退缩,勇往直前。在这里,我们向前辈学习,学习业务,学习做人, 彼此是同事,是老师,更像朋友一般。 第三,明确公司部门分布和业务范畴。 几日来,各部门经理轮流讲述其所在部门业务,可谓精华集锦。作为水电人,我十分渴望多了解些工程项目管理和海外 项目运营情况等相关知识。当然关注最多的是国际业务二部,与非洲国家之间的交流,项目施工过程中所遇到的具体情形,深入项目第一线丰富的经验,异域的生活,艰辛的付出,喜 悦的回报等等。总觉得一讲到此,就浑身是劲,很想尽快也 能体验这样的生活,在实际工程中,将六年所学水电知识用 于实践,在现场历练自己,尽快成长为公司的业务骨干。虽然自己并不是财务、投资这样专业毕业的,但是对于这些方 面很感兴趣,同时也觉得既然在中水电这样的国际业务公司,就不能将自己仅仅局限于本专业,不懂管理不懂经营的人是 残缺的。之前在学校也做过些经济评价之类的东西,因此对 于评价方面的基础知识有些许了解,听过讲座之后,觉得自 己应该利用业余时间抓紧更系统更深入的了解这些能让自 己业务增值的知识。趁着自己年轻,抓紧学习于公司于己都 有益的各方面知识,全面培养自己应对国际业务的能力,迅

大学生初入职场心得

大学生初入职场心得 范文一 我是一位XX年即将毕业的大学毕业生,虽然现在还没有完全毕业,但是作为即将毕业的我们,必须要从这一刻起去按照自己的职业生涯规划去付诸行动,去面对职场,去面对社会,去追求自己真正的梦想和理想。 在XX年的1月4号,我荣幸的进入了我们xxx织造有限公司。经过这几天在 xx的学习与工作,让我了解了许多。能在 xx公司工作对我来说,既是个机遇,也是个挑战,很感谢我能拥有这个机会能在 xx和大家一起学习,一起努力奋斗。 通过这几天的工作,让我了解到 xx是一家主营织带 , 挂绳, 提花带 , 热转印挂绳 , 丝印带 , 开瓶器挂带 , 手机挂绳, 水壶挂带 , 箱包带, 证件挂带 , 手机挂带 , u 盘挂绳 , u盘挂带 , pu挂绳 , 印花织带 , 涤纶织带, 尼龙织带, 玉米纤维挂绳 , pvc/硅胶吊带 , 拉链挂绳等产品。 通过这几天和同事们的接触,让我感受到了 xx里的每一位成员的精神面貌:在该工作上,大家都非常积极的工作,每一位都非常努力,工作中遇到问题了,就一起讨论一起解决。 xx公司并没有要求大家加班什么的,但是大多数同事们中午吃完饭后就回到办公司,晚上依旧如此,有的同事更是工作到深夜,让我刮目相看。在生活上,大家互相帮助互相关心,一起k歌,一起做游戏。

xx这个集团,并不是一个独立的,虽然在这呆的不久,但是让我感受到了一种强大的力量——团队的力量,学习是应对不可知未来的必备手段,分享让自己更靠谱的成长;在追求梦想与成功的旅途中,一个公司只有作为一个完整的团队,而不是一盘散沙,才能最终实现梦想。 我坚信我们 xx的明天一定会更加的光明与灿烂,很高兴能在 xx学习,也很高兴 xx给了我这么好的机遇让我能为xx奋斗,为之付出一份力量。个人的力量固然弱小,但是当一个公司的每一个成员都团结在一起,那么这种力量是无法阻挡的。 这是写给我自己的,同时也是写给那些和我一样即将毕业的同学们,告诫他们要时刻保持良好的态度,应为成功是应为态度。比如:积极,努力,信心,决心,恒心,爱心,雄心,意志力等。让我们告别即将结束的大学生活,让我们迎接美好的职业生活。。。。。。。 范文二 这些工作中的感悟,献给初入职场的一些朋友们,能使你们少走一些弯路,尽可能快的适应这个社会。 1、养成良好的思维习惯 有一个最典型的职场故事,讲两个人去市场买菜的故事。a能把可能发生的事情或其他的菜都记下来回复给老板,b 却要老板喊一样,看一样。这就是两个人思维习惯,思维模

初入职场个人总结

试用期工作总结 转眼间,三个月的试用期即将结束了,在这期间感触良多。 ###行业正处于蓬勃发展的阶段,##处于时代的前端,是##给了我机会,让我能在这么有前景的行业中工作。 通过这段时间的工作,加深了对公司的认识。随着工作的逐步深入,通过对公司规章制度的学习,以及与各部门的接触,使我对公司团结协作,勤奋敬业,艰苦奋斗,诚信可靠,共同发展的企业文化有了更深的认识。我从理论上、实践中和相互的交流中学习,不仅注意学习的方法,更注意培养正确的学习习惯。我从公司各种形式和性质的会议和培训里面,通过大家的交流中学习到很多与做人,做事相关的知识和教训,这是我是在学校里面所不能学习到的。特别是进行了几次的产品培训,现已基本了解公司的产品的工作原理与工艺过程,让我对公司产品和未来发展方向有了更好的把握。 根据工作安排及岗位要求,进入公司以来,试用期期间的只要工作有:(1)工装夹具的设计与管理;(2)夹具的采购。为尽快进入工作角色,本人自觉认真学习本岗位的各项制度、规则,严格按照公司里制定的工作制度开展工作。积极参加公司里组织的各项学习活动,并利用业余时间进行自学。首先,掌握了工作所需的solidworks绘图,熟悉常用的一些材料的技术性能,以及设计工装夹具的方法和流程,对工作所需的设计基本可以完成。其次,了解了夹具采购的流程及供应商信息,已完成的了多次的夹具采购。 由于设计的工装夹具设计完是要给生产使用的,所以要经常个生产部的人沟通,以便于设计出更合理的东西。设计也是要根据产品来做的,所以要跟研发部的沟通好,方便设计。跟供应商之间的沟通也是很必要的,及时反应相互之间的信息。设计的时候有些事情可能会考虑的不够周全,加工的时候问题才暴漏出来,跟供应商之间的沟通就显得很重要了,可以及时反馈回信息,加以完善。 初入职场,难免出现一些小差小错需领导指正;但前事之鉴,后事之师,这些经历也让我不断成熟,在处理各种问题时考虑得更全面,杜绝类似失误的发生。对材料个方面的了解还不够熟悉,还有机械加工的方式也不够了解。为了完善这些不足的地方,自己会从各个方向来获取资料来攻克不足,也会多请教同事。

职场新人工作总结_工作总结.doc

职场新人工作总结_工作总结_99 职场新人工作总结 时间过得真快,转眼间已接近年底,首先感谢贵单位能给我展示才能、实现自身价值的机会。这段时间是我人生中宝贵的经历,因为这是我的第一份工作,我很珍惜。从工作到现在,我已经在贵单位工作一个月了。这段时间我收获了很多,对于我从学生到一个合格的工作人员的转变具有重要意义。 作为一个应届毕业生初来工作,刚开始很担心不知如何与同事共处、如何做好工作。毕竟以前都没接触过这些,但是后来慢慢的体会到肯学习就好,学习可以弥补很多不足。现在我对这一个月以来的工作做一下总结,可从中发现自己的缺点和不足,在以后的工作中加以改进,以提高自己的工作水平。 在这一个月的工作中,我严格要求自己,按时上下班,按时完成上级安排给我的任务。由于我刚来,不知道自己该做什么,大多都是带领我的人让我做什么我就做什么,都是做一些跟。。。。。。。。。。。对于这些不足,我会在以后的日子里虚心向周围的同事学习,专业和非专业上不懂的问题虚心向老师和同事请教,努力丰富自己,充实自己,寻找自身差距,拓展知识面,不断培养和提高充实自己的工作动手能力,把自己业务素质和工作能力进一步提高。也希望请领导和同事对我多提要求,多提建议,使我更快更好的完善自己,更好的适应工作需要。 在单位的这段时间里,我学到了很多,感悟了很多。让我深深明白了做好一件事必须要互相团结,一起努力,我很自豪我加入了这个团队,这个团队分工合作,相互帮助,一起努力来按照上级的要求来完成这个系统。在今后的日子里,我会积极学习,努力

完成上级交给我的任务,同时提高自身的工作能力和积累工作经验。 计划: 由于我刚进单位,对很多事物都不熟悉,对工作还没用具体的计划,只打算目前按时按量完成上级交给我的任务,并在空余时间多学习一些专业或者非专业的知识来充实自己。 总之,能进入这个单位,我深深地感到骄傲和自豪,因此我更加迫切的希望能以一名正式员工的身份为公司工作,实现自己的奋斗目标,体现自己的价值,更好的为单位工作。我一定会用谦虚的态度和饱满的热情做好我的本职工作,同单位一起展望美好的未来!2011年已接近尾声,2012年即将到来,在这新的一年里,我将努力改正过去一年工作中的不足,强化专业技能,不断提高自身综合素质,把新一年的工作做好,为单位更好的发展尽一份力! 职场新人工作总结 在过去的五个月中,在工程服务部领导的带领下,经过了和同事的共同奋斗,经过了自己的积极努力,做了以下工作。一.工作态度,思想工作。 我非常热爱本职工作,能够严以律己,遵守工程部的各项制度,保持对工作负责的工作态度,谦逊学习,积极进取,不断提高自己的技术水平,力争把领导分配的每一项任务做的最好。 二.指导安装工作。

程序员个人工作总结范文5篇

程序员个人工作总结范文5篇 精选程序员个人工作总结(一) 时间一晃而过,转眼间到公司已经半年多了。这是我人生中弥足珍贵的一段经历。在这段时间里各级领导在工作上给予了我极大的帮助,在生活上给予了我极大的关心,让我充分感受到了领导们“海纳百川”的胸襟,感受到了大发人“不经历风雨,怎能见彩虹”的豪气。在对公司各级领导肃然起敬的同时,也为我有机会成为公司的一份子而自豪。在这半年多的时间里,在领导和同事们的悉心关怀和指导下,通过自身的努力,各方面均取得了一定的进步,现将我的工作情况作如下汇报。 一、通过培训学习和日常工作积累使我对公司有了一定的新的认识。 在5月中旬我来到了XXXX公司信息科技有限公司参加招聘,经过几轮面试和笔试,终于能够有幸加入了XXXX公司这个大家庭,在我进入公司时我拿到的第一份资料就是公司介绍和新员工入职说明,当时只是觉得公司很正规,很强大。在和部门领导以及项目经理交流后,感觉公司很亲切,很温馨。对其它方面就不太知道了,特别是对视频监控几乎一无所知。通过三个月的亲身体会,对智能交通和公司有了一定了解。公司的理念在平时的工作以及项目开发时体现的淋漓尽致,本人对公司的理念非常认同。公司发展不忘回报社会的壮举,令人敬佩。公司以人为本、尊重人才的思想在实际工作中贯彻,这是XXXX公司能发展壮大的重要原因。在十年左右的时间实现跨越发展的确很不容易,在智能交通行业深入发展是XXXX公司的雄心壮志,也是凝聚人才的核心动力。现在公司在视频监控以及安防行业起到了举足轻重的地位,今后还将更加辉煌。 二、遵守各项规章制度,认真工作,使自己素养不断得到提高。 爱岗敬业的职业道德素质是每一项工作顺利开展并最终取得成功的保障。在这半年多的时间里,我能遵守公司的各项规章制度,兢兢业业做好本职业工作,半年来从未迟到早退,用满腔热情积极、认真地完成好每一项任务,认真履行岗位职责,平时生活中团结同事、不断提升自己的团队合作精神。一本《细节决定成败》让我豪情万丈,一种积极豁达的心态、一种良好的习惯、一份计划并按时完成竟是如此

职场新人个人年度工作总结(完美版)

职场新人个人年度工作总结范文 转眼间,我来公司一年了,一年来,我从一个刚大学毕业的学生走入社会,成为企业的一名员工,要感谢领导及其同事们对我的培养和关怀,回顾过去的一年,我自己有很多的感想和体会。 我没来公司之前,制造课郑课长在对我面试的时候,语重心长地说,这份工作必须认真负责,并且要和公司各个部门的很多员工以及领导沟通,对于一个刚走出校门的大学生来说是一种锻炼,更是一种挑战。 20xx年11月7日,我应聘来到公司做文仪车间计划员。在车间崔主任的领导和培养下,在各位同事的帮助下,我开始了文仪车间计划员的工作。 最开始的时候,有一位老员工带着我,她教会我很多工作的方法和技巧,在她那里,我初步了解了自己的工作范围、职能,但在她辞职之后,我才发现自己差的相当的远,甚至哪款机器缺少什么物料,什么时间需要,什么时间能到我都一点都不知道。记得最让我难忘的一件事情就是,有一次,到吴总那里找她在我做的采购需求计划上签字时,她问我,有关车间实动计划的内容,我居然一点都不清楚,要知道,那是一名计划员最基本、最简单的工作。在那之后,我开始记录我每天工作的内容以及第二天的工作安排,那不能算做是工作日记和计划,但可以说对我的帮助很大。 一直觉得自己不是一个具备快速适应能力的人。在度过了那段熟

悉工作的日子之后,我蓦地感觉自己已逐渐融进了自己的工作角色。 当时,正值公司进行管理内审之后,内审员要求公司各个部门对内审提出的不符合项,进行整改,并写出纠正预防措施,管理者代表要求我写出车间的管理评审输入文件。那时,别说写管理评审输入文件了,我根本不懂体系的所有知识,我虚心向郑课长和程工请教学习,并上网查阅大量相关资料和范例,终于写出文仪车间和机加工车间做的管理评审输入文件,得到了领导的好评。 07年3月,我开始参与机加工车间的部门工作,主要是机加工车间的生产计划,根据文仪车间的需求和材料定额,安排机加工车间完成自制件的种类和数量。4月,我开始正式开始联络电镀外协供应商,安排自制件交货日程,月初对帐,月底付款,因为原来没有这方面工作的经验,再加上历史遗留,给我的工作带来了相当大的困难,但经过了一个多月的适应和锻炼,这些工作我都能很好的完成。 6月,在领导的信任和帮助下,我开始逐步参与车间的管理,包括SUB独立化核算、车间的6S管理、车间日常事物的处理,以及相关部门的对应。开始的时候,做的总是有些差强人意,但是在领导的培养下,现在基本上这些工作都可以独立完成。 7月,党员预备期满一年,我转为中国******党正式党员。我要时刻以一名党员的身份来要求自己,保持党员的先进性和光荣性,向身边的老党员学习,在工作中不忘自己是一名党员,在自己思想进步的基础上,带动周围其他同事,让他们先从思想上入党,再从组织上入党,让更多工作优秀、思想进步的人,加入中国******党这个光荣

刚入职场的工作总结

刚入职场的工作总结 一、论成长 不足一年的工作当中,我的主要精力都放在了新一轮土地利用总体规划编制的工作当中,土地规划是一项知识面广、涉及范围大, 把很多知识融合在一起的复杂的工作,这项工作需要细致妥善的安 排和冷静的思考分析。当然,我很荣幸,作为公司规划修编项目的 总负责人,还算圆满了完成了领导交给的各项工作,在完成项目的 过程中更强化了最重要的团队意识,在信任自己和他人的基础上, 思行统一,大家互相提醒,互为补充,及时的处理信息,理清思路,大大提高了工作效率。 20xx年年底的时候我参与了大庆油田电子报盘的工作,这项工 作让我对工作认真和仔细的态度有了更为深刻的改观。只有注意细节,面面俱到,才能取得最终的结果。很庆幸,在刚上路的时候能 有各位同事在身边,在你们身上我学到了很多工作的态度和方法。 我相信,我们一定会凝聚成为一支优秀的团队,而这样的团队会攻 无不克,战无不胜。 二、论教训 三、论感谢 首先,当然要感谢给我提供了展示平台的国地公司,近一年的工作中我真的学到了很多,这都得益于有这样一个成长平台,让我在 工作中不断的学习,不断的进步,慢慢的提升自己的专业素养和领 导才能。国地,无疑是我人生成长过程中最浓墨重彩的一笔,它也 许不是不是我事业上的顶峰,却是我事业起步的助推,在我整个人 生过程中始终闪耀! 其次,是国地的各位领导。可以说,没有国地各位领导的指引,不会有我这样快速的成长!很感谢于总的提携,有了您的委以重任,

才有我成长的今天!也感谢沈航的信任,有你的支持和鼓励,我才真 的敢放手去做!当然,少不了谦和的林总,我总想,您为人处世的谦 和和礼貌,值得我学习一生!在此,我也借这个机会,向公司尊敬的 领导们表示衷心的感谢,有你们的引导和协助才能使我在工作中得 心应手,才能使我们的规划工作井井有条的进行,取得今天的成绩! 四、论提升 为人做事都要有计划,才能让下一阶段的工作有条不紊的进行。对于20xx年,我有更多的期待,当然也有更多的计划来提高自己各 方面的能力。 首先,要树立全局意识,做好本职工作。无论从事什么工作,全局意识都是重中之重。无论是在公司做项目,还算下到各土地局实 际沟通,心中都应有一种信念,那就是“我即国地”,作为直接为 委托方提供技术服务的我们,要最大限度的满足委托方的要求,尽 最大可能的维护公司形象。 其次,加强沟通、协调能力。作为一名全面发展的职场人,与人沟通,协调人际关系是最基本的要求,而作为时时与政府部门打交 道的我们,更应该学会怎样在满足委托方要求的同时,规范操作, 规避风险,提升公司的专业形象。 最后,强化专业技术,提高专业素养。作为专业的技术服务人员,技术实乃安身立命之本,在专业方面,要不断提高自己,学好arcgis、cad等专业软件,不以掌握这些为荣,反而应以理解不够 透彻为耻。当然,在学好自己看家本事的同时,还要拓宽自己的知 识面,多学多得,厚积薄发。 我是xx人,南师大毕业,转眼间离开学校已经有三四年了,喜 欢南京这个城市,因为对它最熟悉,是个随和乐观的人。 不知不觉的到公司已经有一个月了,经过一段时间对公司的了解,已经基本上熟悉了公司的同事、工作方式、各种规章制度。 借此机会说一下这段时间来对公司的一点个人感受:

职员年度个人工作总结(三篇)与职场新人2018年度工作总结汇编

职员年度个人工作总结(三篇)与职场新人2018年度工 作总结汇编 职员年度个人工作总结(三篇) 篇一: 20xx年是我人生历程中独具特殊好处的一年,在结束多年的求学生涯后,走出校园,进入社会,获得了我的第一份正式工作,我十分荣幸获得进入四十七所工作的机会。作为一名微电子学与固体电子学专业毕业的学生,进入四十七所工作是我一向以来的目标。下面是我对这半年来工作进行的总结: 一、岗前培训 在校园时,半导体生产知识大多数来源于书本和老师的传授;进入四十七所工作,一套完整的半导体生产线呈此刻我的面前,进入芯片加工中心工作,使我有机会切身实际地接触到半导体生产,有效地将理论与实际联系起来。 7月中旬我入所报道,四十七所十分贴心的为非本地工作人员带给了职工宿舍,让身在外地的我心里十分温暖。在报道结束后,我所对今年新入职的职工进行了系统的专业岗位培训和职业规划培训,使我更快的摆脱初出校园的青涩,快速进入到科研工作者这个新的主角中来。 在为期一周的培训后,我所还为新入职职工安排了为期一周的军事拓展训练。在炮兵学院我们二十一名新入职员工共同努力训练,团结协作,共克难关完成了一项又一项艰难的任务,使我们这个来自于

不同部门的新员工组成的小团体日渐凝聚,不断默契。这种默契与凝聚为我们日后工作中的协调配合打下了坚实的基础。军事拓展训练虽然苦、累,但是使我们得到了快速的成长,对我们好处深远。 结束军事拓展训练后,我所为新入所员工安排了轮岗实习,每一名新员工轮流到其它非本职部门进行实习实践,这种安排是十分有好处的,轮岗使我们的视野不仅仅仅局限于本职工作范围,与入所培训相结合,使我对完整的半导体生产过程有了详略的了解。 二、腐蚀工序工作 结束为期三周的轮岗实习,我回到我的本职部门——芯片加工中心。芯片加工中心的工作是半导体生产的重中之重,在那里我们将一个个虚拟的电路或者器件的设计图转化到实际的硅片上,可谓是从无到有。来到芯片加工中心这个大家庭,我深刻体会到了部门领导和岗位前辈的热切关心。我被分配到腐蚀工序,跟随马洪江师傅学习腐蚀工序的生产工作。 腐蚀工序与光刻工序紧密相关,在半导体生产中光刻将掩膜版图形用光刻胶层体现出来,我们腐蚀工序而是将这设计图形实际地体此刻硅片上。透过干法或是湿法腐蚀操作将剩余的介质、金属层去除,真正实现图形由虚到实的转化。在这几个月的生产操作实习中,我先后熟悉并掌握了各种腐蚀操作方法,包括:干、湿法去除光刻胶,BOE 去除SiO2层,湿法去除金属铝层,LAM-490干法刻蚀多晶,AME8310干法刻蚀介质层,AME8330干法刻蚀金属铝层以及各种腐蚀液的配制和使用。此刻我已初步具备独立完成各种腐蚀操作的潜力,我能有此刻的成绩除了自身的虚心努力工作外,更离不开本工序前辈们的虚心指导,在那里我要向腐蚀工序的各位前辈们表示感谢。

职场新人试用期工作总结范文_试用期总结.doc

2019年职场新人试用期工作总结范文_试用 期总结 上班的这些日子以来,让我收获了在课本上所接触不到的,不光是纯粹的知识技能,的是人与人之间的相处,他们给了我不少的帮助,有了他们的帮助让我的变的十分的顺利,让我在知识的增长上突飞猛进,我感谢他们,虽然工作有时候会很辛苦,很累,但是想到我们这一大家子人共同在这条路上埋下了汗水和心酸,为社会做着贡献。我暂时的累就不算什么了。 回往xx年我来到,我自觉遵守公司的规章制度,对待工作认真负责、高标准严要求,能够做好的,争取把它做得更好。吸取的工作经验。 xxxx年xx月我被公司派往这个新的工作环境里,在xxxx 的指导和帮助下开始了工作。最初接触的是xxx慢慢的在xx的带领下逐渐的了解到这些工作的重要性,。 在我熟悉了这些基础工作以后,xx又在现场耐心的教我------从开始慢慢的发现,排除问题,到后来的解决问 题,心中的自信也一天天的增强。xxxx年xx月,我在做xx,可谓年少轻狂以为可以胜任所有碰到的问题,。没想到在接下来xx,我却吃了种的苦果——他也教会了我虚心和谨慎。 从xxxx年的xx月到现在一年多,xx月有余,xx多天,我深深感觉到我已与光一结合在一起,因为公司的进步而喜悦,因为公司的强大而自豪,今天我写下这份申请报告,愿为公司创造价值,同时也实现自身的人生追求。与光一共发展,与光一同努力

转正之后,我将一如继往地保持高度的工作责任心。不断提高自己的工作水平,增长自己的知识体系,争取在今后的工作中发挥更大的作用,为公司创造价值,同时也实现自身的人生追求。 2016年度教师工作总结教师工作总结2015-2016学年第一学期最新个人工作总结,上课之前准备充分上课之前我力研究生9月入党积极分子思想汇报2017生活上,大学生,才能更好地掌握知识和丰富知识,主要从党的阶级性和先进性两个方面去理 软件实训心得体会三篇我也觉得这个问题确实其实是个大的问题,物联网物流仓储管理系统,物联网物流仓库管理系

初入职场的感悟文章范文

初入职场的感悟文章范文 天底下自认为自己聪明的人很多,事实上呢?我也不好衡量,毕 竟没有哪家权威机构客观统计过,也就无可求证。所以这个问题不 值得深究。但是,我还是爱谈谈关于做人的心得,一来自己有待回 味总结,二来大家也可以互相交流,以求共勉。 勤奋 勤奋在我看来是必不可少的素质,作为刚参加工作不久的新人来说,谦虚就不再赘述了,那是最最基础的,除了谦虚,更重要的是 勤奋,不光要把分内的事情做好做漂亮,更要在别人有需要有时甚 至不需要的时候都应该主动去做些“与己无关之事”——表面看来的,事实上没有什么是与己无关的,毕竟大家是一个集体,一个团队。当你习惯了或者是这样一直坚持下去以后,你定能赢来很好的 口碑,至少人人都会觉得你和别人不同,你不是那种“够精”的人。 大度 圆滑 有人说,圆滑是一门艺术,我很认同。为人处世,方式方法不得当,就很可能事事不顺,处处受阻。人与人的相处,也就是事情解 决的过程,我们很多时候都不是靠一个人的力量就可以解决所有问 题的,无论你喜不喜欢,接不接受,你都得与人合作。人的能力也 不是说靠学历或者技能或者其他某些特质就能涵盖的,如果简单一 点说,我认为是解决问题的本事。总有些人带着些鄙夷的眼光看待 某些溜须拍马,“礼尚往来”等歪风邪气,我不完全赞同,有些时候,一句妙语,一番恭维也许就能把问题在轻松的氛围中解决,省 心省力,既节省时间,又节约成本。当然,违背社会公德伦理之事 人人可以嗤之以鼻,得而诛之,在当今这个复杂的社会,着实步履 维艰,想做点事,混点仕途,不得不多费点心思。

实力 人做的再好,最多说明你不令人讨厌,再好一点是你受大多数人欢迎,但这并不是就代表你可以胜任重要的工作,可以成为中流砥柱,人中龙凤。会做人是很重要,但那只是个铺垫,关键的问题还 要回归到你是不是值得信任,值得委以重托。在这里我还想提一点 的是自主学习的能力,刚开始时,大家都站在同一起跑线上,所谓 的疏同差距,不甚很大,而久而久之随着自主学习所积淀的不同, 差距就在分秒时日间渐渐拉开了,很多问题不是说你会不会,而是 你愿不愿意学,学了也就会了,但机会不会给你时间,领导要的是 现在就能帮他把问题解决的人,不是那些现在去学能把问题解决的人。有实力就不怕没有未来。 生活中,我们总在跟形形色色的人打交道,有爱勾心斗角的小人,懒散堕落的庸人,趋炎附势的烂人,尽管内心万般排斥,但气定神闲,宽而纳之,只会比独善其身,避而远之更有利于一切。有些时 候我自觉自己城府颇深,但周围的人的反应总是说“小程”太过老实,我有些不得解了,是自己修为尚浅还是本人真的过于单纯。 2、心态。刚刚迈出校门的我,对于职场有着太多的不适应,对 于学生的身份有着太久的习惯。但无论如何都要快速转变过来。从 作息时间、从礼貌用语、从对人对事的看法、从各种的责任这一切 的一切都必须迅速适应并习惯。出入职场的我,要学会放低姿态, 行里的每一个员工都是你的师傅,哪怕说你不喜欢他,你也要礼貌 虚心地向他请教。 3、融洽。一个好的工作环境是相当重要的,如何让自己能快乐 工作,能提高工作效率,有一个和睦团结的团队是很重要的。所以,必须融入到你的团队。 4、理想与现实。理想总是很美好,而现实又总是那么残酷。工 作了,即使再累也不能忘记给自己充电,有些东西是一辈子的。所 谓学海无涯嘛。现在的我,无法预料到自己的未来,有的只是心中 揣着的梦想,时刻告诉自己随着年龄的增加对于自己的未来自己的 人生必须要有自己掌握的权利。当你40岁坐下来和朋友聊理想,必 须要有着对自己的“未来”。

职场新人xx年度总结范文

职场新人xx年度总结范文 撰写人:___________ 部门:___________

职场新人xx年度总结范文 一、论成长 作为一个刚刚从校园迈入职场的毕业生来说,能赶上规划修编的项目,我想我是幸运的,而能有国地这样一个平台,让我施展自己的所学,更是幸上加幸。不足一年的工作中,让我真的了解到父母挣钱养家的不易,也更让我了解了作为一个职场新人在工作中积极进取的冲劲和勇于承担的责任感。 不足一年的工作当中,我的主要精力都放在了新一轮土地利用总体规划编制的工作当中,土地规划是一项知识面广、涉及范围大,把很多知识融合在一起的复杂的工作,这项工作需要细致妥善的安排和冷静的思考分析。当然,我很荣幸,作为公司规划修编项目的总负责人,还算圆满了完成了领导交给的各项工作,在完成项目的过程中更强化了最重要的团队意识,在信任自己和他人的基础上,思行统一,大家互相提醒,互为补充,及时的处理信息,理清思路,大大提高了工作效率。 xx年年底的时候我参与了大庆油田电子报盘的工作,这项工作让我对工作认真和仔细的态度有了更为深刻的改观。只有注意细节,面面俱到,才能取得最终的结果。很庆幸,在刚上路的时候能有各位同事在身边,在你们身上我学到了很多工作的态度和方法。我相信,我们一定会凝聚成为一支优秀的团队,而这样的团队会攻无不克,战无不胜。 还记得xx年xx月xx日和xx日,这是巴彦规划上报市局和省厅评审的日子,这两天也是我生命中始终被铭刻的日子。对于一个六月末才 第 2 页共 2 页

走出校园的应届生而言,能够有机会坐在市局和省厅的报告席,向各位规划学科的领头人汇报我们的工作,这该是怎样的一种荣誉呢我想,它值得我一生骄傲!当然,成绩只能代表过去,在这样的社会氛围中,原地踏步即是退步,我们应该把已经取得的成绩放在心里,时刻作为对自己的鼓励,更转化为今后工作的动力。 二、论教训 没有一个人的成长过程中可以不犯错误,我认为犯错改错,甚至是挫折、逆境,对我的成长过程更为重要。时至今日我都还记得xx年元月初的巴彦违规操作事件,我不是个逃避责任的人,作为规划修编的总负责人和巴彦小组的负责人,我都责无旁贷的要对这件事负责,也为这件事带给领导的麻烦深感抱歉!但也正是这样的经验教训,让我深刻的理解每个人都是公司的一环,无论哪一环节出现了问题,都可能会给公司造成巨大的损失,这就要求我们在工作之前做好充足的准备,了解工作的流程,更了解公司的规章制度,遇到风险能够及时规避,即使出了问题也要勇于担当,及时提出解决方案,弥补过错。 在实际的工作中,更让我发现自己离一个职场人的差距,这主要体现在专业技能、工作习惯和思维方式等几方面,这也是今后工作中要不断磨练和提高的主要方面。在今后的工作中,要注意适时总结,在每天、每周、每月的工作中及时反思自己工作上的是与非、得与失,及时修正自己不足的地方,养成良好的工作习惯,成长为一名更专业、更优秀的职场人。 三、论感谢 第 2 页共 2 页

初入职场工作心得范文

初入职场工作心得范文 二、实习现阶段对于我们来说是不成熟的,实际上现在我们很多的条件,都不能和实习相配。我们对于学生的思维还有行为无法做 到完全的了解,在一定程度上对他们好多的行为方式感到不解和困惑,以至于无从下手地解决,但是另一方面,因为我们是大学生, 跟学生的年龄还有心理年龄比本校教师有优势,学生们乐于向我们 寻求帮助,当然我也很乐意帮助他们,从这来说,我们对学生的了 解会更细致入微。 岁月无痕,但我知道自己到现在为止,三个月的时光不会是没有痕迹的。因为它真实的在我生命中,成为了我的记忆。三个月是自 己人生的一段历程,无论这中间,我有过这样的情绪,我都想认真 的把自己的感受写下。 时间过的真快,转眼间,在宝鸡高新区管委会的实习就要接近尾声了。在这近40天的时间里,我感到自己收获了许多,不仅有学习 方面的,而且实践能力上也得到了提高,这些对我来说受益非浅。 当初,在集体动员会上,系领导向我们指出,在实习中可能会经历一些困难,思想上也会有一些变化,但我们大学生首先要端正实 习态度,踏踏实实地做好每一天的工作,要和单位同事和睦相处、 坦诚相见。那时,我就在心里暗暗下了决心:一定要好好珍惜这次 实习机会,努力做好工作,认真的向老师、向前辈们学习。 我曾经构思过实习时的悠闲与轻松。殊不知,现实给我敲响了警钟,我发现书本上所学的知识就像大海中的一滴水,与现实有很大 的差距。研究室事多,电话也多,常常是从早到晚,电话铃声不断,大部分是与其他高新区之间的业务联系及其对外宣传报道方面的事项。当遇到高新区有重大活动时,事情更是多得忙不完,唐老师要 忙着为领导写讲话及负责拍照事宜,其他两个老师要将整个活动形 成书面材料《简报》,并发往全国各地的高新区和省市机关事业单

职场新人工作总结模板

职场新人工作总结模板 一、计算机及其网络维护管理方面的工作 工作内容:此项工作主要包括学校计算机硬件的维护、采购、管理,并保证学校计算机及相关网络产品的正常工作,学校计算机上软件的安装及维护,软件在使用过程中出现问题的解决,防治机器及整个网络被病毒攻击,及校园资源共享设置等。 完成情况:本年度此项工作的具体完成情况如下: (一)、计算机硬件的更换,购置和维护情况 本年度计算机采购情况如下: 1、开学初配置多媒体12套,供12个班级使用。 2、配置办公用电脑共计15台左右。 3、相关计算机配件数套。 (二)、计算机系统及软件维护 二、学校网站维护工作及校园网络的建设 工作内容:学校网站建设主要包括学校网站的更新维护,以及校园资源网的建设。 完成情况:本年度此项工作的具体完成情况如下: (二)新郑二中校园网的建设 20xx年度工作中存在的不足: 1、学校计算机及网络方面的管理情况较为混乱,这其中有部分属职责尚未明确方面的问题,另外,计算机管理虽有成文的管理制度,但是管理方面比较混乱,年底对学校所有计算机都进行了详细

的配置登记,并把每台机器责任到人,对机器配置的采购也进行了一定的控制,从而对设备方面进行有效控制。 本岗位作为学校一个服务性岗位,下半年工作重点可从两方面进行: 1、网站的维护建设开发,主要包括网站的进一步完善和优化,让教师能轻松快捷地从学校网站能获取自己所需要的相关信息,在本年度,可以适当加强学校网站的对外的宣传工作。 2、开发维护好校园网,现今校园网已基本建成,下一步的主要工作就是进一步维护和更好的利用。,主要是在后期一定要做好维护工作,随时更新里面资源。让更多的教师利用校园网来方便的查找所需的各种资料。 以上是我在信息网络管理岗位上20xx年度工作总结及20xx年工作计划。相信新的一年一定会有新的成就,同时在新的一年里感谢学校对我的信任与支持。 村委会通过经济建设,环境卫生,计生工作,社会治安稳定等方面做出以下工作总结,请欣赏: 一年来,我村在上级党委和政府的领导下,切实把各项工作落到实处,实现了基层组织的进一步加强,集体经济的进一步壮大,基础设施建设的进一步巩固,人民群众的安全感进一步增强的目标。现总结如下: 一、经济建设 二、环境卫生 继续做好环境卫生的长效保洁工作。今年,我村投入了15万元用于环境卫生的综合整治工作,并通过此项实事工程,使村容村貌焕然一新。另外,顺利完成了村庄绿化工程,且在村部新建了公共厕所一座,总计10万元。 三、计生工作

职场新人工作心得(精选多篇)

职场新人工作心得(精选多篇) 职场新人工作心得 在进入公司的这段时间,我有过挫折,有过失败,有过沮丧,但作为一个职场新人,我明白我们只有一条路可以走,那就是要比别人付出更多的努力。 2014年6月18日初来到捷胜厅,是由多为同事指导我工作的,教我基本的工作流程;以及如何去应付各种客户,当有人进来的时候该如何主动去迎接他们,主动向他们服务,询问他们需要什么样的帮助,要办理什么业务;还有办理补卡、缴费、查清单、打印清单、打印发票、解决手机问题等的各项具体操作。只不过对于一个什么都不懂的我来说,在他们快速的描述下,我很多都没

听明白他就已经说完了,而我也不好意思再去问他第二遍,所以只能自己努力学习。在空余的时间就要多看看宣传单,看看资费表,还有关注各种优惠活动,例如充值优惠,预存话费送话费,预存话费送手机,g3信息机等等,对业务要熟悉,这是很重要的,因为每个客户来我们服务厅都是有目的的,他们不会无缘无故的来这里,每一个客户都是带着问题进来的,希望我们可以把他们的问题解决好,然后带这对我们工作的满意和认可离开。 幸运的是,我学习和适应能力还是比较强,在短时间内就把一些基本工作的流程给弄清楚了,也基本能引导客户办理业务了。 说到心得体会,感受最深的就是服务,它在营业厅里面对每一个客户就是要尽可能的做到使客户满意。客户满意,自然就会增加收益。服务无大小,关键在于用心。没有解决不了的问题,也没有真正难缠用户,只要我们做到了,我

们追求了,我们的服务还会继续进步,更上一层楼。满意100不是一个口号,而是一个目标,我们要为了这个目标去努力! 新人悟语 这次的培训重新点燃了我的斗志,在我困难的时刻给了我启示。 2014年7月份刚毕业的我,抱着好奇与远大的梦想只身从山东来到了舟山,顺利入职后的生活并不一帆风顺,尤其前两三月内心充满了矛盾与担忧,时常为了自己在公司的定位与自己的未来苦思冥想,就是在这个入职之初的焦虑与矛盾时期,公司请来了亚洲盛世中华的包老师为我们进行了为期2天的《如何成为优秀卓越的员工》职业培训,我如获春雨,沐浴春风,从内心感到了舒爽,几个月的烦恼似乎全都烟消云散了。我对这次的培训可谓期待已久,我积极认真的听取了包老师的授课,从中总结出以下部分的良言警句,以共勉!第一,重新调整心态,以更加积极认真的态度

相关主题
文本预览
相关文档 最新文档