实在忍不住吐槽,第一次碰到这么奇葩的事!

2017-08-18 23:23:01 +08:00
 Brucepac

公司有个女同事,安卓程序媛,刚毕业不久,没毕业的时候就被招进来在移动组实习,移动组有两个人,我和一位异地办公的同事。 在开发项目的时候,一开始她经常问那个同事问题,因为那个同事经验比较多,老板也是叫他带着她,后来女同事经常跟我吐槽他,说他经常怼她,还把他备注改成呵呵呵,女同事给我看他们一部分聊天记录,我看到除了异地那位同事经常半夜找她并跟她扯一些技术上的问题外,说实话我并没有觉得怼她,我反而觉得是她不理解他说的意思然后不想听,又不敢跟他说,最后就觉得他烦。当然这只是我看到的一部分,可能确实有别的原因。后来女同事不怎么问他问题了,开始问我,我才开始了解到她的“厉害”。

她经常不理解一些简单的需求,记性也不好,一些简单的业务逻辑也不会写。我是搞 iOS 的,Java 在大学的时候学过,不过很烂。而她大学学的安卓开发,我觉得我的 java 都比她写的好。例子太多,我都有点记不清楚了,直接贴段她写的代码给大家瞧瞧:

/**

public class DataPush { private Event mEvent; private Media mMedia; private ArrayList<event> mEventList; private ArrayList<event> mEventListTemp; private ArrayList<media> mMediaList; private ArrayList<media> mMediaListTemp;

//存储事件
public ArrayList<Event> getAppEvent() {
    mEventList = new ArrayList<>();
    loadEvent();
    long currentTime = NumberUtil.stol(String.valueOf(System.currentTimeMillis()).substring(0, 10));
    if (mEventListTemp.size() > 0) {
        for (int i = mEventListTemp.size() - 1; i >= 0; i--) {
            Event temp = mEventListTemp.get(i);
            if (currentTime > temp.getEndtime()) {
                mEventListTemp.remove(temp);
            }
            if (currentTime < temp.getEndtime() && temp.getStarttime() < currentTime) {
                mEventList.add(temp);
            }
        }
        this.saveEvent(mEventListTemp);
        mEventListTemp = new ArrayList<>();
    }
    return mEventList;
}

public void setAppEvent(Event event) {
    mEvent = event;
    saveEvent();
}

private void loadEvent() {
    //从 SP 中加载
    mEventListTemp = new Gson().fromJson(SP.getInstance().readString(SPType.APP_PUSH, ""),
            new TypeToken<ArrayList<Event>>() {
            }.getType());
    if (mEventListTemp == null) {
        mEventListTemp = new ArrayList<>();
    }
    if (mEventList == null) {
        mEventList = new ArrayList<>();
    }
}

private void saveEvent() {
    if (mEvent != null) {
        ArrayList<Event> list = new Gson().fromJson(SP.getInstance().readString(SPType.APP_PUSH, ""),
                new TypeToken<ArrayList<Event>>() {
                }.getType());
        if (list == null)
            list = new ArrayList<>();
        // 1、新增; 2、删除; 3、修改
        if (mEvent.getType().equals("1")) {
            list.add(mEvent);
        } else if (mEvent.getType().equals("2")) {
            for (Event temp : list) {
                if (temp.getEventId() == mEvent.getEventId()) {
                    list.remove(temp);
                    list.add(mEvent);
                    break;
                } else
                    continue;
            }
        } else if (mEvent.getType().equals("3")) {
            for (Event temp : list) {
                if (temp.getEventId() == mEvent.getEventId()) {
                    list.remove(temp);
                    break;
                } else
                    continue;
            }

        }
        //save event
        SP.getInstance().write(SPType.APP_PUSH, new Gson().toJson(list));
    }
}

//save event after remove
private void saveEvent(ArrayList<Event> eventList) {
    SP.getInstance().write(SPType.APP_PUSH, new Gson().toJson(eventList));
}

//存储媒体
public ArrayList<Media> getAppMedia() {
    mMediaList = new ArrayList<>();
    loadMedia();
    if (mMediaListTemp.size() > 0) {
        for (int i = mMediaListTemp.size() - 1; i >= 0; i--) {
            Media temp = mMediaListTemp.get(i);
            // 是否立即播放
            if (temp.getPlayNow()) {
                mMediaList.add(temp);
            } else {
                // 定时播放(周一:1 ;周二:2 ;周三:3 ;周四:4 ;周五:5 ;周六:6 ;周日:0 )
                for (String str : temp.getmPlaydays()) {
                    if (Integer.valueOf(str) == TimeUtils.getCurWeekday()) {
                        Integer curHour = TimeUtils.getCurHour(), curMin = TimeUtils.getCurMin();
                        String duration = temp.getStartTime();
                        Integer startHour = Integer.valueOf(duration.split(" : ")[0]),
                                startMin = Integer.valueOf(duration.split((" : "))[1]);
                        if (curHour > startHour || (curHour == startHour && curMin >= startMin)) {
                            duration = temp.getEndTime();
                            Integer endHour = Integer.valueOf(duration.split(" : ")[0]),
                                    endMin = Integer.valueOf(duration.split(" : ")[1]);
                            if (curHour < endHour || (curHour == endHour && curMin < endMin)) {
                                mMediaList.add(temp);
                            }
                        }
                    }
                }
            }
        }
        this.saveMedia(mMediaListTemp);
        mMediaListTemp = new ArrayList<>();
    }
    return mMediaList;
}

public void setAppMedia(Media media) {
    mMedia = media;
    saveMedia();
}

private void loadMedia() {
    //从 SP 中加载
    mMediaListTemp = new Gson().fromJson(SP.getInstance().readString(SPType.APP_MEDIA, ""),
            new TypeToken<ArrayList<Media>>() {
            }.getType());
    if (mMediaListTemp == null) {
        mMediaListTemp = new ArrayList<>();
    }
    if (mMediaList == null) {
        mMediaList = new ArrayList<>();
    }
}

private void saveMedia(ArrayList<Media> mMediaList) {
    SP.getInstance().write(SPType.APP_MEDIA, new Gson().toJson(mMediaList));
}

private void saveMedia() {
    if (mMedia != null) {
        ArrayList<Media> list = new Gson().fromJson(SP.getInstance().readString(SPType.APP_MEDIA, ""),
                new TypeToken<ArrayList<Media>>() {
                }.getType());
        if (list == null)
            list = new ArrayList<>();
        // 1、新增; 2、删除; 3、修改
        if (mMedia.getType().equals("1")) {
            list.add(mMedia);

        } else if (mMedia.getType().equals("2")) {
            for (Media temp : list) {
                if (temp.getMediaId() == mMedia.getMediaId()) {
                    list.remove(temp);
                    list.add(mMedia);
                    break;
                } else
                    continue;
            }
        } else if (mMedia.getType().equals("3")) {
            for (Media temp : list) {
                if (temp.getMediaId() == mMedia.getMediaId()) {
                    list.remove(temp);
                    break;
                } else
                    continue;
            }

        }
        SP.getInstance().write(SPType.APP_MEDIA, new Gson().toJson(list));
    }
}

}

/**

public class DataModule {

public static final int BILLBOARD = 1;          
public static final int PHOTOWALL = 2;           
public static final int RATING = 3;            
public static final int NOTIFY = 4;              
public static final int HOMEWORK = 5;          
public static final int TABLECOURSE = 6;         

public void updateModules(int module) {
    if (module == DataModule.BILLBOARD) {
        EventBus.getDefault().post(new EventBean(RespCode.BILLBOARDSCHOOL));
        EventBus.getDefault().post(new EventBean(RespCode.BILLBOARDHONOR));
    } else if (module == DataModule.PHOTOWALL) {
        EventBus.getDefault().post(new EventBean(RespCode.PHOTOWALL));
    } else if (module == DataModule.RATING) {
        EventBus.getDefault().post(new EventBean(RespCode.RATING));
    } else if (module == DataModule.NOTIFY) {
        EventBus.getDefault().post(new EventBean(RespCode.NOTICE));
    } else if (module == DataModule.HOMEWORK) {
        EventBus.getDefault().post(new EventBean(RespCode.HOMEWORK));
    } else if (module == DataModule.TABLECOURSE) {
        EventBus.getDefault().post(new EventBean(RespCode.TABLECOURSE));
    }
}

} 请问大家作何感想?

跟她做同事大概也有大半年了,从这大半年里,我了解到她的性格是阴晴不定,平常不怎么说话,但是在 qq 上聊得是挺嗨的。时不时不开心,让人觉得欠她什么似得。而且她特别喜欢发一些鸡汤或者矫情的文字。
平常帮她解决问题的时候,我有时候会调侃一下她,说这个你都不会,但她好像觉得我是针对她。有些业务逻辑她的思路是错的,写出来的代码确实也不对,然后问我,我说应该这样写,她还觉得我是错的,我不信她,她还觉得我倔(捂脸.jpg ),非得我把代码写出来,她才相信或者半信半疑。
之前有段时间,她突然不理我了,连续几天没找我问问题,后来我了解到她是埋怨我一直怼她,天哪,我真的是。 然后最近项目比较紧,安卓端又有两个项目,技术上有难点,人手也不够,之前那位异地同事好像也不干了,项目主要由她负责,我负责监督项目和帮她解决一些小问题。我跟老板说要招安卓的 ,她知道后跟我说你不要跟老板说,她是做安卓的,应该她来说(我就想问这有什么问题),可是她又不说。要是我不说,不知道她什么时候跟老板说。

最奇葩的事情要开始了! 今天上班之后,我又感觉到她好像不开心了,一直不说话。上午的时候来了两个面试的,有一个不错,老板说要了,我当时就很开心,有点忍不住的笑了。下午的时候我叫她把工作进度整理一下发给我,她一句话不说。然后开会了,经理要过一遍安卓端最近比较急的项目,在过程中,有一个需求比较有争议,也有点难度,她说不太好搞,经理问有什么办法,我说确实有点难度,要不等新来的来了后再讨论吧,然后她就不开心的收起了电脑准备起身走,说我回去整理问题让新来的解决。幸好会开的差不多了。

快到下班的时间,我又提醒她别忘了工作进度文档,她当没听见。下了班就走了。无意间,我打开 qq,发现我已经不是她好友了。

我真是服了,实在是想不通,感觉不吐槽,心里始终有块疙瘩。 请各位 V 友帮我分析分析。

6894 次点击
所在节点    职场话题
68 条回复
iFlicker
2017-08-19 00:10:18 +08:00
本来打了几百字。。想了想就删除了。我也是个应届刚工作两个月的新人。有类似的情况但是我会很感激 mentor 而不会因为训我而生气。
这个问题在于这个女生自己,不在于你,你做到了自己应该做到的。她不会沟通还乱发脾气自然有人(或有些事)会教育她,毕竟公司不是她家的 ceo 不是她爸爸。你不必想那么多~
作为同事(非 mentor)你不帮她是本分,帮她是情分,她不领情是她的问题。这个疙瘩就赶紧拿掉吧~别给自己添堵
ivae
2017-08-19 00:17:56 +08:00
赶紧劝领导开了
bkmi
2017-08-19 00:22:04 +08:00
我没看完,楼下的帮帮他吧
CodeingBoy
2017-08-19 00:24:26 +08:00
额,代码有什么问题吗,大佬们?
n6DD1A640
2017-08-19 00:25:55 +08:00
switch 大法好
Brucepac
2017-08-19 00:27:51 +08:00
@ivae 还在合同期,而且项目比较紧,不是说开就开。😔
zhoufenfens
2017-08-19 00:29:35 +08:00
代码有啥问题,我就感觉 else if 太多,冗余代码很多
Brucepac
2017-08-19 00:34:33 +08:00
@iFlicker 看她是小女生,我一直忍着她,其实在她转正的时候,老板有问过我觉得她怎么样,当时旁边有人,我就说了句还行吧。
Brucepac
2017-08-19 00:38:44 +08:00
@zhoufenfens else if 多,而且判断逻辑不清晰,在 for 循环的同时删除元素,这个我跟她说过,还这么写,可以用局部变量的,要写个成员变量
imn1
2017-08-19 00:41:01 +08:00
这个业务逻辑可以推断她















不漂亮
Brucepac
2017-08-19 00:48:51 +08:00
@imn1 在我的审美看来,是不怎么漂亮,而且脸有点奇怪,不过穿衣服挺会穿的,喜欢穿白的,头发也很直顺。还有同事想要追她呢😂
CEBBCAT
2017-08-19 04:18:24 +08:00
我觉得她是有心事,有些郁闷,心情比较低落,要是好几年一直这样……那当我没说
abujj
2017-08-19 04:44:17 +08:00
劝楼主啥也别管。那种傻屄找惹不起的。你再管她就是犯贱。。亲身经历类似的
CEBBCAT
2017-08-19 04:46:41 +08:00
@abujj block
fuermosi777
2017-08-19 05:17:13 +08:00
你不必对别人的情绪负责
crab
2017-08-19 05:51:06 +08:00
她是准备辞职了吧。不然这删 QQ,以后上班见面不是很尴尬。
不是太拖累自己,能帮下尽量帮吧,不然她出问题,老板找的可是你,不是她。
dbdang
2017-08-19 06:11:24 +08:00
我觉得撸主情商也不太高
ryd994
2017-08-19 07:03:25 +08:00
做好你自己的事,工作中这样的 bullshit 多了去了
能教就教一下,教不了就不要多管,你又不是他妈,不碍你事就不关你事
你教了她,她会说半个谢字么?
而且这事吧,和男女没关系,就是傻逼同事,很正常的情况


@n6DD1A640
@zhoufenfens 不负责任的推测:Python 转 Java,没见过 switch (笑
bestkayle
2017-08-19 08:18:30 +08:00
@Brucepac 发个照片看看
Brucepac
2017-08-19 08:52:33 +08:00
@bestkayle 这个不能随便发

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/384074

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX