带新人上路有感

版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/monkeycat520/article/details/81843630

去年就试过在职场带新人,不过和这次带一个零基础的家伙入门,感觉还是很不同。

职场带新人,往往是告知下需要去看哪些模块,搁下一句有什么问题找我,然后继续做自己事情。到了熟悉项目之后试手修bug做小功能,工作流程规范点的,就需要走下审代码和提出修改方向的流程。毕竟大家在同个项目,大家写出来的代码风格一致,遵循某种命名规范,能提高不少看代码的效率和沟通成本。不一一细说。

而带一个零基础的家伙(全过程不会加入自己项目),个人认为最重要的是让他感受编程能带来的成就感,从做题入门python基础,而后用tkinter做了个带界面的扫雷(别问我为啥让他用tkinter哈哈,这玩意书上有,但网上没几个人用),再接触sqlite数据库,最后接触下pygame,一个月就过去了;期间顺便告诉他有哪些工具可以用,这些工具又能通过怎样的方法提高工作效率(例如给自己习惯用的编辑器装几个插件什么的,磨刀不误砍柴工)。

当然两者也有共同点,例如做事方法做人态度的问题。就拿提问来说,新人(甚至一些当初没有调教好的家伙)最容易犯的问题就是不会问问题:一是不知道自己想问什么,二是没有准备好自己的语言就开始问,三是不会一次性陈述清楚自己的问题。这种减分的提问往往只能消耗老人的耐心,耐心耗尽,你再提问别人当然是恶脸相向,蠢的人还会抱怨带自己的老人怎么脾气这么差,也不反思下自己多耗费别人的时间——打断老人思路不说,还得给你理清你的问题是啥,然后再给你答疑。

感慨在于当时我自己从水电专业跨到计算机专业,跨的时间略晚,大四考研失利时候才开始转,也有向朋友请教,但只限于大致方向,确定下方向之后便是通过最笨的办法入门——模仿。去图书馆借书,对着书把代码搬到电脑上来,大脑运行之,若看不明白,电脑单步运行之。最终的作品是计算机专业的一门课设,是什么学生档案管理系统。现在回头看,那会效率真是不高。到毕设我选了咱水电专业里唯独的几个计算机相关的课题,做了个遗传算法运用于水文预算的课题,写出来的东西依然是挺蹩脚,成品没有界面,调整参数不方便,运行效率低(计算一次结果要等半个小时,那会我还挺得意,后知后觉唉)。不过至少是自己捣鼓出来的,导师提出的需求也能满足(毕竟是水电,只看你结果是否符合预期,并不看你中间过程,即这个程序)。同期间,还因为提前做好了毕设,帮着一个同学把他的毕设程序捣鼓了一下。那会也打肿脸充胖子了一回,自己才入门,还想着带别人入门,结果是别人没入门,毕设也是险过唉。这里有个比较隐晦的细节,我基础入门之后(能写写小功能,看看算法),没有确定下一个方向(更没有人主动过来告诉我下一步该干嘛),于是心满意足的停留在此阶段。并且环视周围,发现自己停留的这个位置还挺靠前,于是沾沾自喜。这里便是科班出身和非科班出身的一大差别,大部分非科班出身的程序方向感不强,进一步探索的欲望不强,不止个人原因,更多是受环境所限吧。这个也是我后来才悟出来的一些东西。

共勉。

展开阅读全文

新人求职入职有感

10-18

最近读了几篇帖子,大多关于新人求职、工作的。本来想在帖子下一一回复,但太多太杂,可能回复的不是很好,所以就另起个帖子,介绍自己的情况:当初毕业是怎么找到工作的,如何在一年时间内从新手成长为老手。如果里面的经验、建议能让一些人有一丁点的帮助,我就心满意足了。rnrn 我在南京,10年本科毕业,大学是个普通一本(既不是211也不属于985),数学专业毕业。做了一年delphi,11年中旬跳入一家国企,开始学做c++。待遇:到12年中旬发了七万多(整整一年,扣除五险一金)(说待遇是为了下文)。rnrn 三年前的秋天,大四,我也和大多数人一样,天天去投简历,天天笔试、面试。当时技术很烂,烂到sizeof(int)是多少都不知道,一直感觉指针是噩梦、结构体是多余的、联合体是什么东西?我想社区里没有人比我还差的吧!以前诚迈面试官对我说,建议你回学校好好学学C语言。真的很感谢他帮我对我的忠告。rnrn 10年4月份,在校园里被一家做日本外包的企业相中,之所以要我,竟然是因为我会几句日语!呀咩碟、空你起哇、卡哇伊......(别人会日语,不愿编程;想做软件的,又没几个会日语)。所以我们要多看岛片,多欣赏日本音乐,关键时刻还能解燃眉之急。我电脑了还有几十个G,想要的,可以留个邮箱,无码高质量,对话清晰,歌声优美。哎呀,跑题了,当时这家企业给我1200块钱一个月,我很开心,兴冲冲的跑过去,在附近租个房子,过上了屌丝生活。当时,事情不多,整天用vb修改界面,两个月之后,受不了了,因为同学在召唤我回学校打dota,他们整天在VS上虐菜,让我心痒难耐。于是果断辞职,什么也没学到,倒贴了几百块房租,和同学泡在网吧里,说实话,我dota水平还真不错。rnrn 转眼间到了离校的时候,由于我对工资没要求,只要做C++就就行(大家看到我C语言的水平就知道我C++怎么样了),所以还是有公司愿要的,于是被一家台企已2400块钱买去,我感觉很不错,唯一遗憾的是进了公司,签了合同,竟告诉我不要学C++了,学delphi,当时笔试的是C++,坑爹啊。rnrn 在台企的一年里,我有三件事值得回忆:第一件事:认识了几个朋友;第二件事,我的兴趣是C++,上班期间做完工作,就学C/C++;第三件事:由于不加班,而且是和几个同学住在一起,于是每天晚上及周末我们共同去网吧打dota,玩的不亦乐乎,dota的水平取的了长足的进步。我打dota时人品很好,从来不骂人,如果我方因为我而输了,我会想我需要好好练,如果我打的很好而队友太烂输了比赛,我会想这也怪我,没把节奏带起来。又跑题了,保证这是最后一次。rn rn 去年中旬,在台企一年,我感觉我在做我不喜欢的工作,如果放弃C++,我以后肯定会后悔的。于是果断申请辞职,重新找工作。此时,经过一年的自学,我的C的水平还是不错的,面试了一家游戏公司,被录取了。工资给我三千多一点,我也没要求,因为我知道我水平差、不会写游戏,别人是在培养我,我没底气也没资格谈条件。此时正准备签合同时,机会来了。rnrn 一家公司给我打电话,问我有没有兴趣。我问用什么语言?回答是C++。如果感兴趣的话,本周六过来面试。而我那个合同是下周签,平时要上班(此时正在办辞职手续),但周六我要去打DOTA,纠结了半天,还是同意了。于是我在百忙之中抽了半天空去看看,到公司时,已经下午五点多了。七八个人面试我,其中一个问我C++怎么样。我直接说,想做,但不会。于是再也没有人问我技术问题,然后大家开始问我一些鸡毛蒜皮的小事。十分钟后,一个领导把我叫过去,问我愿不愿意待在这里?我问这边真的是做C++?他说是的。能不能学到东西?够你学一辈子的。做什么的?来了就知道了。待遇多少?你以前多少?两千多。给你涨个百分之三四十。好,同意。于是就我进了目前这家公司。rnrn 回去后搜了搜这家公司,竟然是个研究所。第一天到办公室和同事聊天,他们知道我是本科毕业,学校不是211更不是985,还不会C++,都很惊讶。非常隐晦的问我,这边有你认识的人吗?我说我只认识你们几个。后来他们才告诉我,我们这边最近几年只招研究生,你是第一个本科!rnrn 入职后我一直不知道我薪水是多少,直到一个月后发工资,发多少我也不在乎。前两个月整天看我师傅写的MFC程序,当时第一次接触MFC。我问我师傅第一个问题是,main函数在哪?然后开始自学MFC,到处请教别人问题。同事很好,基本上都会耐心教我。进公司第三个月带着我师傅的另一个两万多行MFC代码出差去现场解决程序BUG,那时压力好大!rnrn 这期间时,放弃打游戏,整天看书学习。读了大量的书籍,写了很多代码。请教别人时低声下气,即使别人不耐烦,也不生气。开始时,是问别人问题,几个月后是和别人讨论问题,再过几个月后已经很少问了,因为我不会的问题,别人基本上也不会,而如今开始有人来问我问题了。rnrn 今年过完年,领导给我涨了百分之三十的工资,我很满意。我感觉我刚进公司半年,还不是大牛,做的事情也很少,公司给我这么多很好了。入职一年来,我基本上每周至少晚上加三天班,每个月加四天班(周六周日),要么做事要么学习。我的工作主要是数据处理,涉及到数据结构、通信等。在数据处理这块公司只有我师傅和我做,我表现还可以,事情做得越来越多,领导对我的印象还是很好的。一年给我七八万肯定比不上好学校高学历出来的,但我感觉我现在的水平在南京只值这个价,所以我也没什么抱怨的。rnrn 如今在网上看到很多新人入职,要么嫌工资低要么说刚进来整天没事做。我感觉,如果你嫌工资低,那你自我感觉水平如何?公司缺少你,是不是损失很大?你要是能成为公司不可或缺的一部分,那么你的薪水自然而然的会上去,公司不给你涨,你也有底气出去找伯乐。如果你整天没事做,而你又不甘现状,那么你为什么不趁着空闲时间多看看书呢?多学一点总是好的。我现在就感觉看书的时间越来越少,经常加班到十点才回去,但还是看看技术方面的新闻。rnrn 有人说公司没有网络,怎么学习,怎么写代码?我们公司就是没有网络的。但我至今还没有碰到解决不掉的问题。我不知JAVA或者其他语言有没有本地帮助,MFC中有MSDN,基本上可以解决我所有编程时碰到的技术问题。MSDN是全英文的,大学时我的英语很烂,四级考了两次才过,六级考了300多分。但是MSDN现在看起来基本上没什么难度,就是因为没有网络逼的。上班的时候,偶尔用手机上上网看看新闻,其他时间要么看书要么工作要么和同事聊聊天。上网可以晚上回来上,为什么非要在上班时间上网呢?rnrn 说了这么多,总结下我想要表达的意思:rn 第一:如果你技术水平不是很好的话,你目前最需要做的事就是把技术学好,不要浪费一点时间,工资不是你优先考虑的事情。rn 第二:做自己想做的事是快乐的,你喜欢c++,要坚持做它,你喜欢java,多在java上下功夫。rn 第三:放下身段多请教别人,每个人都有自己的特长。我们公司的博士也经常问我C++的问题,领导也问过我数学问题,没什么丢脸的事情。rn 第四:少抱怨,多做事。我一个同事就跟我说过,你现在写代码不仅仅是为公司的,也是为你自己写的;你现在做的事,也不仅仅是为了公司的,也是为了你将来的。rnrn 我很欣赏的一个人物是孙悟空,当他没有本领时,菩提问他姓什么,他的回答:“我无性。人若骂我我也不恼,若打我我也不嗔,只是陪个礼儿就罢了,一生无性。”简直是个孙子。可是当他学艺归来时,竟然敢说:“皇帝轮流做,明年到我家。”如此霸气,如此猖狂,只因他有一身通天的本领罢了。rnrn rn 论坛

ejb的问题。欢迎大家带我上路

08-20

rn下面的异常是什么东西rnjavax.naming.CommunicationException. Root exception is java.lang.ClassNotFoundException: org.jboss.ejb.plugins.local.LocalHomeProxy (no security manager: RMI class loader disabled)rnrn at sun.rmi.server.LoaderHandler.loadClass(LoaderHandler.java:318)rnrn at sun.rmi.server.LoaderHandler.loadClass(LoaderHandler.java:132)rnrn at sun.rmi.server.MarshalInputStream.resolveClass(MarshalInputStream.java:143)rnrn at java.io.ObjectInputStream.inputClassDescriptor(ObjectInputStream.java:918)rnrn at java.io.ObjectInputStream.readObject(ObjectInputStream.java:366)rnrn at java.io.ObjectInputStream.readObject(ObjectInputStream.java:236)rnrn at java.io.ObjectInputStream.inputObject(ObjectInputStream.java:1186)rnrn at java.io.ObjectInputStream.readObject(ObjectInputStream.java:386)rnrn at java.io.ObjectInputStream.inputClassFields(ObjectInputStream.java:2263)rnrn at java.io.ObjectInputStream.defaultReadObject(ObjectInputStream.java:519)rnrn at java.io.ObjectInputStream.inputObject(ObjectInputStream.java:1412)rnrn at java.io.ObjectInputStream.readObject(ObjectInputStream.java:386)rnrn at java.io.ObjectInputStream.readObject(ObjectInputStream.java:236)rnrn at java.rmi.MarshalledObject.get(MarshalledObject.java:138)rnrn at org.jnp.interfaces.MarshalledValuePair.get(MarshalledValuePair.java:30)rnrn at org.jnp.interfaces.NamingContext.lookup(NamingContext.java:514)rnrn at org.jnp.interfaces.NamingContext.lookup(NamingContext.java:471)rnrn at javax.naming.InitialContext.lookup(InitialContext.java:350)rnrn at untitled4.Untitled1.main(Untitled1.java:12)rnrnException in thread "main" 论坛

求助贴,新人上路多多指教,这个问题怎么解决

08-02

#includernint Ave(int a,int b,int c,int d,int e); //求平均值函数声明rnvoid main()rnrn int Value,Array[5]=0; //定义数组,数组长度为5rn printf("input Array[0],Array[1],Array[2],Array[3],Array[4]"); //提示输入数组的值rn scanf("%d%d%d%d%d\n\a",&Array[0],&Array[1],&Array[2],&Array[3],&Array[4]); //输入数组的值rn Value = Ave(Array[0],Array[1],Array[2],Array[3],Array[4]);rnrnrnint Ave(int a,int b,int c,int d,int e)rnrn return((Array[0]+Array[1]+Array[2]+Array[3]+Array[4])/5); rnrnrn***************************************************************************************************rn***************************************************************************************************rnbuild后的结果是--------------------Configuration: 程序五 - Win32 Debug--------------------rnCompiling...rn程序五的练习.cpprnD:\Program Files (x86)\Microsoft Visual Studio\MyProjects\程序五\程序五的练习.cpp(13) : error C2065: 'Array' : undeclared identifierrnD:\Program Files (x86)\Microsoft Visual Studio\MyProjects\程序五\程序五的练习.cpp(13) : error C2109: subscript requires array or pointer typernD:\Program Files (x86)\Microsoft Visual Studio\MyProjects\程序五\程序五的练习.cpp(13) : error C2109: subscript requires array or pointer typernD:\Program Files (x86)\Microsoft Visual Studio\MyProjects\程序五\程序五的练习.cpp(13) : error C2109: subscript requires array or pointer typernD:\Program Files (x86)\Microsoft Visual Studio\MyProjects\程序五\程序五的练习.cpp(13) : error C2109: subscript requires array or pointer typernD:\Program Files (x86)\Microsoft Visual Studio\MyProjects\程序五\程序五的练习.cpp(13) : error C2109: subscript requires array or pointer typern执行 cl.exe 时出错.rnrn程序五的练习.obj - 1 error(s), 0 warning(s) 论坛

新人上路求罩 oracle 问题 ora-00001 唯一约束问题

09-19

建表语句:rn -- -- Create table --- ----rncreate table RP_BUSI_RECORDrn(rn done_code NUMBER(12) not null,rn parent_done_code NUMBER(12),rn done_date DATE not null,rn take_date NUMBER(8),rn busi_code NUMBER(7) not null,rn busi_status NUMBER(1) not null,rn busi_origin NUMBER(1) not null,rn pay_fee NUMBER(12),rn get_fee NUMBER(12),rn op_id NUMBER(12),rn org_id NUMBER(12),rn region_id VARCHAR2(6),rn county_code VARCHAR2(6),rn finish_date DATE,rn error_reason VARCHAR2(256),rn ext_col1 VARCHAR2(32),rn ext_col2 VARCHAR2(32),rn ext_col3 VARCHAR2(32),rn memo VARCHAR2(256)rn)rn-----------------------------------------------------------------------------------------------------------------rn中间一部分无关的我就不上了 rn-------------------------------------------------------------------------------------------------------------------rncreate index IDX_RP_BUSI_RECORD_1 on RP_BUSI_RECORD (DONE_DATE)rn tablespace TEST_DATArn pctfree 10rn initrans 2rn maxtrans 255rn storagern (rn initial 64Krn next 1Mrn minextents 1rn maxextents unlimitedrn );rncreate index IDX_RP_BUSI_RECORD_2 on RP_BUSI_RECORD (BUSI_CODE)rn tablespace TEST_DATArn pctfree 10rn initrans 2rn maxtrans 255rn storagern (rn initial 64Krn next 1Mrn minextents 1rn maxextents unlimitedrn );rncreate index IDX_RP_BUSI_RECORD_3 on RP_BUSI_RECORD (TAKE_DATE)rn tablespace TEST_DATArn pctfree 10rn initrans 2rn maxtrans 255rn storagern (rn initial 64Krn next 1Mrn minextents 1rn maxextents unlimitedrn );rncreate unique index PK_RP_BUSI_RECORD_N on RP_BUSI_RECORD (DONE_CODE)rn tablespace TEST_DATArn pctfree 10rn initrans 2rn maxtrans 255rn storagern (rn initial 64Krn next 1Mrn minextents 1rn maxextents unlimitedrn );rn-------------------------------------------------------------rnalter table RP_BUSI_RECORDrn add constraint PK_RP_BUSI_RECORD primary key (DONE_CODE);rnrn插入语句:rn insert into RP_BUSI_RECORD(REGION_ID,rn OP_ID,rn COUNTY_CODE,rn BUSI_CODE,rn DONE_DATE,rn BUSI_ORIGIN,rn TAKE_DATE,rn BUSI_STATUS,rn DONE_CODE,rn FINISH_DATE,rn ORG_ID)rn values(?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)rn报错:rn ORA-00001: 违反唯一约束条件 (RPT.PK_RP_BUSI_RECORD)rnrn 论坛

新人很郁闷也很内疚

03-25

最近公司来了个新人,安排我来带,可是最终还是走了,心里有点不舒服rn新人是个从培新机构出来的,学历可能是初中或者高中毕业吧rn其实我觉得这种新人也挺好,年龄小,也有干劲,不会揪着理论不放,好好教教,写些简单代码还是不成什么问题rn可是我遇到的这个不是:rnrn刚来的时候,说自己会这个,会那个,其实我们心里都清楚,刚培训出来,肯定是学了点东西,但是学的东西能不能与公司的项目挂钩是另外一回事。rnrn为了方便他学习,我把我之前学习用到的一些代码和DEMO都发给他,可是他看了半天后直接说:看不懂。我问他哪里看不懂,他说不知道。我想或许是我给他的代码太复杂了,于是我就找简单的事情给他做,他花半个小时做完直接发给我,也不论结果怎么样,自己端个杯子去外面喝茶了。rnrn我想或许是我安排的任务太简单了,没有挑战性,就让他直接上手项目,可是这个时候才发现:他不会调试代码,无论是用浏览器调试,还是用VS调试,统统不会,每次弹出错误提示,都要我自己去调试,从不动手,就在一边看着,下次还是一样。rnrn后来我发现他问我的问题,都没有自己从网上查过,不会了直接问,我是怎么知道的?是因为教他设置浏览器的一些选项(怎么保存书签,怎么删除缓存)的时候,历史记录告诉我的,当然我也没有说出来。rnrn后来:领导问我,新人怎么样,我想了想,还是把实话说了出来。rnrn其实这都不是重点,我觉得我有耐心教会他,即使他更懒点我也没关系。我说实话是因为:他身上的味道很重,烟味混合着一股说不清道不明的味道,每次我帮他调试代码的时候,他总是把头伸到我跟前,弄得我只能一只手捂着嘴和鼻子,一个手调试,因为我怕我忍不住会吐出来。后来我忍不住和他说了,当面说的,他竟然回了我一句:哦,我知道了,没关系!rnrn后来他走了,我很内疚,如果我说两句好话,或许他就不会走,可是……rn大家说一下,我做的对吗?rn 论坛

没有更多推荐了,返回首页