V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
qinfensky
V2EX  ›  程序员

遇到比较压抑的上司,我就是被招的那个比较菜的开发

  •  3
     
  •   qinfensky · 2015-05-26 15:11:42 +08:00 · 37368 次点击
    这是一个创建于 3470 天前的主题,其中的信息可能已经有所发展或是发生改变。

    背景

    我在南宁自学了差不多一年的iOS开发(包括学习过程,不代表学成之后奋力开发一年),没经过系统学习(周围根本没人学习iOS,我觉得趋势好,所以自学),无人引导所以知识比较零散。想去公司学习进步学到更多东西回馈公司,所以投了简历。

    正文 ---- 面试

    面试,问了很多很多问题,会的我都回答了,不会的我都明确表示不会,但是我可以努力学习掌握(我当时完全没有吹嘘自己多么多么厉害,什么都会之类的)。问题大概回答了一半,看得出来面试官不满意,于是我和同学就回去了,完全不抱希望,打算再多看些书,写点东西积累下经验。

    正文 ---- 录用

    当天下午,突然来个电话,告诉我被录用了,我当时不敢相信,明明面试都不怎么满意,怎么会录用我呢,噢,估计是打算培养新人吧。通知我下周一上班,我想这是个锻炼自己的好机会,我会努力的。

    正文 ---- 工作

    第一天 升级Mac版本之类的,没什么可以叙述

    第二天 上司在Tower发布讨论,说这是考核周,上午考Git,下午AutoLayout 界面布局 技能测试。
    Git我之前自学的时候完全没用过(自己一个人和谁协助?),GitHub找一些代码参考我倒是用过,但是没那么深入。上午还好,两个小时掌握了基本操作,考核也没问题。
    下午AutoLayout 界面布局 技能测试,就有点困难了。要求手写约束,之前都是“Storyboard”直接点击拖拽添加约束的,手写约束完全没写过,自学的时候心里想的比较简单,就是先把效果做出来,其他的实现方法在有了大概掌握之后再回头来回顾深入。回去后就查了相关代码,把Objective-C的约束代码翻译成Swift代码。做出了效果,但是有点偏差。上司说第二天给我指出不足。
    第三天早上上司给我演示,我很认真的看了,知道了问题所在,回到工位后,立马重写,再次提交了完善的版本,十分感谢他给我演示。

    第三天 考核内容:上午 Xcode 使用测试, 下午 进行 Swift 主要知识点测试。
    上午考核的都是一些Xcode快捷键的使用,考核没问题,下午的考核估计是上司没时间,在Tower宣布推延下周一。

    第四天 上午 UITableView 使用考核 下午 UIScrollView 使用考核
    上司给了我一张效果图,让我做出相应界面,我就做了,后来在自定义Cell那里有一些困难,就去查了相关资料。找到 http://lvwenhan.com/ios/449.html 这文章,发现不错,就一边看一边写,最后实现了Cell自适应高度,也懂得蛮多新东西。交上去之后,上司说我下载别人的Demo,我可是花了两个小时照着这AutoLayout系列的五篇文章都照做了一遍,也都理解吸收了一遍,代码虽然参考,但是每一个重点难点我都添加了注释,方便以后能及时回顾,。我可不会懒到下载别人的Demo来应付,互联网那么小,我当然知道如果抄袭肯定会被搜索发现的,但是我没有,我是照着教程一步一步走的,认真学习了的。上司问都不问直接说我下载Demo来应付他,我也不好说什么,怕越描越黑,起码我掌握了相关知识点。随后我继续照着效果图修改,实现了效果,如果我是直接下载,对新知识看都不看的,我能那么快做好掌握并修改吗?

    下午是考核UIScrollView,实现首页图片轮播并且可以拖拽。我对这个控件不太熟悉,还是查资料搞清楚了,完成了效果。

    第五天 上午 UIViewController 使用测试 下午 iOS 7 中 UIViewController 的变化, iOS 8 中 UIViewController 的变化
    上午让我做一个详情页。我发觉了我的Model设计有问题(经验不够,概念的东西看得再多,写实际代码也是会跪的),就进行修改。上司不满意,好吧,继续改。一直都不满意,我开始去看很多资料,去查询去问。由于上司不指出问题所在,我只能自己摸索,自己尝试解决。我想了很多办法,最后实现了功能,但是还是说Model设计有问题。
    上司过于失望吧,下午的测试没了下文。

    自从工作一星期以来,我每天只要一有空就想想问题出在哪,自己想办法解决。后来发现是自己绕晕自己了,应该把每个Cell归纳成一个对象,然后对象纳入数组就可以了。详情页只需要把对象传递过去,然后展开就可以了,但当时没有考虑清楚,所以出了问题。明显是经验不足的弊端。我回去后马上进行修改。

    第六天 再次在Tower发布了Model重构版本。上司没有回应。我知道应该没什么希望了。没有任务指派,我想我知道上司意思了。

    第八天 周一 依旧没有任务指派然后开始逛技术类的论坛和博客,哎呀,居然在V2EX发现一篇文章“招了个比较菜的开发,是继续培养还是放弃?”。说真的,当时第一个直觉念头就是“这主人公绝对就是我,没有错”!点击进来,发现的确是我。

    好吧。那篇文章每一条评论我都看了一遍。有些寒心,都说我态度不好,下载Demo了事。其实是我自己认真学了认真看了好吧,不是你们想的那样的。关于不会Git直接刷,可我是自学,不会Git不是很正常嘛?我不是抗拒学习,而是之前一直不知道公司需要我学习什么。再说关于我态度不好的问题。我每天都来得早,回去也晚一些。对老员工有礼貌,虚心学习,完全没有什么“天上地下唯我独尊”的想法。我是新人,该有的低姿态我是有的。

    我遇到问题,我曾试着询问上司,看看他多年经验能不能给我一些很好的指导,让我少走些弯路。不过非常遗憾,每次都是问题问了,他原地想了几秒钟就一言不发离去了,上司不愿意交流沟通我也没办法。
    我觉得有点压抑,之后都是尝试自己解决问题吧。我英文不够好,所以我试着去看英文文档,开了谷歌翻译,不好意思,让大家见笑了。可是我是真的很用心在解决问题。在面试的时候,对我也算知根知底,我的弱点和优势上司应该都很清楚,我可不是一开始吹嘘自己全能,然后进来后让你失望的,如果是那样,那怎么喷我都无所谓。

    还有的评论说我菜逼说我奇葩,可是谁天生下来代码能敲得啪啪响的?谁不是菜逼一步一步走过来的?对新人能不能多点宽容多点耐心多点建议多点指导?能不能现实中多一些指导少一些沉默?能不能现实的不满及时说出来及时让新人改正,然后网上少发些“大字报”?

    结尾 ---- 离职

    今天醒来得比较早,想了很多问题,本来还是想坚持去公司的。但是想了想也还是没有必要了吧,不能再去麻烦别人了。在Tower日程添加了五天请假。

    接下来打算离职,换家公司更好地学习吧。还是希望大家对新人多点宽容多点耐心多点理解,不要以五六年的经验来严苛要求来对待新人,想想年轻人的困境与稚嫩。作为团队而言,任何想法都该直接沟通,这才利于工作效率,利于团队凝聚力。

    再次谢谢各位在那篇文章评论的建议批评。

    不要因为走得够远,就忘了当初怎么出发。

    第 1 条附言  ·  2015-05-26 18:37:32 +08:00
    补充几点

    关于简历的一年经验: 是我自学了差不多一年的iOS开发(包括学习过程,不代表学成之后奋力开发一年),面试的时候我也说明了,没有任何隐瞒。

    关于怎么看到的以及是不是马甲小号: 的确是碰巧看到的,那是周一的时候也就是昨天,想找些热门网站博客技术类论坛收集一下,方便以后学习。刚好在V2EX看到一篇热门文章,一看题目觉得或许和我有渊源,点击一看,果然是。于是昨天注册,今天做了决定之后,发了帖子说明了事实,解释了一些疑惑。
    第 2 条附言  ·  2015-05-28 14:12:12 +08:00
    实话说,提及的Tower那对我而言只是沟通的一个场所,需要就提及了。就好像我说我在QQ上和谁说了什么什么,并不是给QQ打广告,而是说明了方式。提起来我认为很正常,完全没打软硬广告。只是希望思考的应该是个人和企业的思考方式差异。
    第 3 条附言  ·  2015-09-09 09:45:29 +08:00
    已经在新公司工作两个月了,转正了.iOS 开发.已经参与了三个项目了.十分谢谢你们的批评与鼓励.按之前经验来看,说真的,开发不算难,难的是不愿意沟通导致问题越来越多.
    309 条回复    2018-09-06 09:44:03 +08:00
    1  2  3  4  
    est
        301
    est  
       2015-05-28 23:13:05 +08:00
    翻页了
    ijse
        302
    ijse  
       2015-05-29 10:57:45 +08:00   ❤️ 1
    学习还是靠自己吧,别总指望别人“多点宽容多点耐心多点建议多点指导”, 在学校里也许可以,但既然步入社会开始工作,更多的是需要自立。

    建议楼主多去网上看看教程,研读下别人的代码,跟别人交流前先自己搜索一下,尽量自己解决问题;多看论坛,看别人的问题和解决方法。

    希望你找下家公司别再抱着这种态度了。
    sueslee
        303
    sueslee  
       2015-06-24 09:48:39 +08:00   ❤️ 1
    知道自己菜就把自己整得不那么菜了再去见人,菜给别人看不觉得丢人吗?
    lequiet
        304
    lequiet  
       2015-08-13 00:36:13 +08:00 via iPhone
    话说你上级竟然是咱同级校友。既然面试都知根知底了,Leader是没有带好走过弯路, 毕竟iOS开发入门时真比较奇葩跟其他语言框架也差别很大, 除了软件思想要加强一下,楼主能写出来这些代码也差不多可以了(之前自学是有苹果电脑了?)不过编码的命名(推荐看《代码简洁之道》)、iOS API还要多学学(可以看看书,把例子下载下来跑,最好自己实现个啥)、 英文阅读慢慢培养吧至少IOS往后了没什么中文资料了

    实在是好奇楼主是不是科班出的,难道是在学校是实训项目少?(这个只能怪学校氛围和教学方式了)
    lequiet
        305
    lequiet  
       2015-08-13 00:42:24 +08:00 via iPhone
    PS: 不要太在意那些吐槽, 两篇文章都看了。中立来说你是基础比较差(不单是IOS而是编程技能)但也不是无可救只是要达到开发上的自信很有很长路要走。但Leader也没好好带,期望过高 (一上来就要求Git和英文), 这点你看开点就好
    qinfensky
        306
    qinfensky  
    OP
       2015-09-09 09:43:17 +08:00
    @lequiet 已经在新公司工作两个月了,转正了.iOS 开发.已经参与了三个项目了.十分谢谢你们的批评与鼓励.按之前经验来看,说真的,开发不算难,难的是不愿意沟通导致问题越来越多.
    qinfensky
        307
    qinfensky  
    OP
       2015-09-09 09:43:51 +08:00
    @ijse 已经在新公司工作两个月了,转正了.iOS 开发.已经参与了三个项目了.十分谢谢你们的批评与鼓励.按之前经验来看,说真的,开发不算难,难的是不愿意沟通导致问题越来越多.
    justfun
        308
    justfun  
       2018-09-06 09:29:01 +08:00 via Android
    已阅
    HongJay
        309
    HongJay  
       2018-09-06 09:44:03 +08:00
    已阅,点赞
    1  2  3  4  
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   902 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 21ms · UTC 20:49 · PVG 04:49 · LAX 12:49 · JFK 15:49
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.