社区
非技术区
帖子详情
搞不定的问题能直接跟经理说:我搞不定吗?
chouto
2006-10-11 09:44:01
项目经理让我开发一个模块,很麻烦的,我按照自己的思路做出来了。他看了后跟我说了他的思路,然后让我改成他的思路,在他看来很简单的东西,我搞了N天了还是没搞定,关键他的思路我也清楚,但按照他的思路代码我无法实现,这个模块还很急,测试人员都在等着,因为这个影响了我最近的工作情绪。我今天想直接跟他说:按你这样的思路,我搞不定! 大家说我能这么说吗?对了,我是在试用期..
...全文
480
21
打赏
收藏
搞不定的问题能直接跟经理说:我搞不定吗?
项目经理让我开发一个模块,很麻烦的,我按照自己的思路做出来了。他看了后跟我说了他的思路,然后让我改成他的思路,在他看来很简单的东西,我搞了N天了还是没搞定,关键他的思路我也清楚,但按照他的思路代码我无法实现,这个模块还很急,测试人员都在等着,因为这个影响了我最近的工作情绪。我今天想直接跟他说:按你这样的思路,我搞不定! 大家说我能这么说吗?对了,我是在试用期..
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
21 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
chouto
2006-10-12
打赏
举报
回复
大喜!!
问题总算搞定了!
多谢大家,如果没有大家我想我是不会解决的。
散分了。。
dashi
2006-10-11
打赏
举报
回复
> 那图我也会画,思路也很清晰,就是用代码不知道如何去实现 那就只能直说你只能做设计,不能做开发了
chouto
2006-10-11
打赏
举报
回复
谢谢shine333的忠告
我现在的问题是继续做下去还是跟他说我做不出来
如果继续做下去,我肯定还得跟他沟通,也耽误测试的时间,这个模块比较急
如果跟他说我做不出来,不知道结果会怎样
shine333
2006-10-11
打赏
举报
回复
>>技术只是实现的手段,我朋友说我们经理太专注技术。
我不知道为何他让你这样改。但是有一点,请记住,我们是一个团队,在参与同一个项目的开发,而且项目的开发有一定的规范,不能认为“实现了就可以了”。同样的需求,确实可能有不同的实现方式,有的一遇需求变更必须推倒重来,有的却只需花费很小的代价,甚至根本无需变更。此外,管理者们还有其他通盘的考虑,所以,在你有明确技术上的理由以自己的方式来实现,且能说服他之前,还是按照他的说法去做。
另外,给个忠告,即使自己技术再好,现夹起尾巴做人那么一段时间,观察一下,说不定,以后他们都为你马首是瞻也说不定呢
aaassd
2006-10-11
打赏
举报
回复
做这样的系统,技术还是很重要的。离开技术什么都是空谈
aaassd
2006-10-11
打赏
举报
回复
CoolSlob() ( )
你这个垃圾人,不要总copy别人的话。你真垃圾。
chouto
2006-10-11
打赏
举报
回复
郁闷的是程序里我只用了2个定时器,他让我换掉,要我自己写2个定时器(还好我写出来了)。
>>技术只是实现的手段,我朋友说我们经理太专注技术。
shine333
2006-10-11
打赏
举报
回复
> 那图我也会画,思路也很清晰,就是用代码不知道如何去实现
那就只能直说你只能做设计,不能做开发了
chouto
2006-10-11
打赏
举报
回复
贴段代码看看:
==========================
/// <summary>
/// 接收MCU主动发送的消息、解析、封装成对象消息发送给Session层
/// </summary>
protected override void process()
{
checkByteList();
#region 超时定时器
if(IS_RESPONSED == false) //没有响应
{
if(m_responsetimer.IsStart) //超时定时器已启动
{
if(m_counter < 3) //发送次数小于3
{
if(m_responsetimer.IsTimeOut) //超时
{
logger.Debug("\n响应已超时!");
m_responsetimer.Stop();
m_counter = 0;
IS_RESPONSED = true;
this.clearArray(ref m_data);
}
else
{
mc.Output = m_data;
Thread.Sleep(1000);
logger.Debug("\n重复发送指令 : [" + Utilities.ByteArrayToHexString(m_data) + "] "+m_counter+"次!");
m_counter++;
}
}
else //超过3次
{
m_counter = 0;
m_responsetimer.Stop();
MsgBox(0,"命令无应答!","提醒",0);//
logger.Debug("定时器已停止!");
IS_RESPONSED = true;
}
}
}
#endregion
}
private void checkByteList()
{
byte[] t_byte = new byte[11];
int j = 0;
if(m_bytelist.Count == 0) //如果没有数据达到
{
return;
}
else
{
for(int i=0;i<m_bytelist.Count;i++)
{
Monitor.Enter(m_bytelist);
t_byte[j] = (byte)m_bytelist[i];
Monitor.Exit(m_bytelist);
#region 判断帧头
if(t_byte[0] == 0x82) //判断帧头
{
#region 判断长度
if(j==10) //判断长度
{
#region 判断帧尾
if(t_byte[10] == 0x83) //判断帧尾
{
#region 判断校验码是否正确
if(verifyCRC(t_byte)) //判断校验码是否正确
{
j = 0;
sendMail(t_byte); //发送消息给上层
logger.Debug("\n正确的"+m_name+"响应指令![" + Utilities.ByteArrayToHexString(t_byte) +"]");
this.clearArray(ref t_byte);
this.clearArray(ref m_data);
m_bytelist.RemoveRange(0,11);
if(m_responsetimer.IsStart) //如果超时定时器启动,接收到消息后将定时器关闭
{
m_counter = 0;
m_responsetimer.Stop(); //关闭超时定时器
IS_RESPONSED = true; //标识指令已应答
}
if(t_time.IsStart) //如果分片定时器启动,接收到消息后将定时器关闭
{
t_time.Stop(); //关闭分片定时器
}
}
else
{
j = 0;
logger.Debug("\n错误的"+m_name+"响应指令,校验码错误![" + Utilities.ByteArrayToHexString(t_byte) +"]");
this.clearArray(ref t_byte);
m_bytelist.RemoveRange(0,11);
}
#endregion
}
else //如果包尾不是以83开头,数据不合法,丢弃
{
j=0;
logger.Debug("\n错误的"+m_name+"响应指令,帧尾不合法 : [" + Utilities.ByteArrayToHexString(t_byte) + "] 已被丢弃! ");
this.clearArray(ref t_byte);
m_bytelist.RemoveRange(0,11);
}
#endregion
}
else
{
j++;
#region 分片定时器
/*if(m_isTimerStarted == false) //启动定时器
{
m_isTimerStarted = true;
m_timeArrive = false;
timer.Start();
logger.Debug("\n分片定时器已启动!");
}
if(m_timeArrive==true) //1秒后停止
{
j=0;
logger.Debug("\n不完整的"+m_name+"响应指令 : ["+Utilities.ByteArrayToHexString(t_byte) + "]");
this.clearArray(ref t_byte);
m_bytelist.RemoveRange(0,m_bytelist.Count);
IS_RESPONSED = true;
}*/
#endregion
/**************************************************************/
if(!t_time.IsStart)
{
t_time.Start();
t_time.Intenal = 5000;
logger.Debug("\n分片定时器已启动!");
}
else
{
if(t_time.IsTimeOut)
{
j=0;
logger.Debug("\n不完整的"+m_name+"响应指令 : ["+Utilities.ByteArrayToHexString(t_byte) + "]");
this.clearArray(ref t_byte);
m_bytelist.RemoveRange(0,m_bytelist.Count);
IS_RESPONSED = true;
t_time.Stop();
}
}
/**************************************************************/
}
#endregion
}
else //如果包头不是以82开头,数据不合法,丢弃
{
j=0;
logger.Debug("\n错误的"+m_name+"响应指令,帧头不合法 : [" + Utilities.ByteArrayToHexString(t_byte) + "] 已被丢弃! ");
this.clearArray(ref t_byte);
m_bytelist.RemoveRange(0,1);
}
#endregion
}
}
}
chouto
2006-10-11
打赏
举报
回复
项目经理挺忙的,我不能老是找他沟通吧
chouto
2006-10-11
打赏
举报
回复
我做的是串口编程,里面的流程挺复杂的,要判断的东西太多,因为我既要处理下位机主动发过来的数据,又要处理上位机主动发给下位机的数据,考虑分片超时,响应超时,重复发送...
他让我用2个状态机实现,一个是发送数据状态机,一个是接收数据状态机,给我画了个图,说实话那图我也会画,思路也很清晰,就是用代码不知道如何去实现。。
日总是我哥
2006-10-11
打赏
举报
回复
你们的思路差在哪里?你为什么稿不定?是技术问题,还是不是很理解他的思路。项目经理到你做完才让你改,失败。 沟通一下最好。
aaassd
2006-10-11
打赏
举报
回复
你们的思路差在哪里?你为什么稿不定?是技术问题,还是不是很理解他的思路。项目经理到你做完才让你改,失败。
沟通一下最好。
chouto
2006-10-11
打赏
举报
回复
如果我这样说,经理心里会怎么想?
我觉得我的代码写的也不是很烂,不知道他为什么要换成他说的那样
jihanzhong
2006-10-11
打赏
举报
回复
直说
chouto
2006-10-11
打赏
举报
回复
受教了,谢谢诸位!
刚刚跑到实验室把自己的程序测试了下,都没问题了,现在还是要来改。唉。。
lulu123ma
2006-10-11
打赏
举报
回复
不能直说,要不你就挂了(你还在试用期啊)。赶快出点血,在csdn上找个高手给你写出来,就当交学费吧!!
shine333(enihs) 说的有一定的道理,但最主要的是你要听上头的话(无论对错),并按头的思路把事情做好。很多人是要一个听说的下属而不是要一个有主见的高手!!所以听话并做事才是最重要的!
chouto
2006-10-11
打赏
举报
回复
— _ —
oxfordxyc
2006-10-11
打赏
举报
回复
直说
chouto
2006-10-11
打赏
举报
回复
对模式不太了解啊
加载更多回复(1)
为什么 BI 软件都
搞不定
关联分析
为什么 BI 软件都
搞不定
关联分析
搞不定
评估?AI产品
经理
搭建大模型知识库必经之路!
本文系统介绍了知识库问答系统的评估构建方法,从业务、技术、安全三个维度建立评测体系,详细解读了Top-1准确率、BLEU、ROUGE等核心指标,并提供了测试数据集构建方案。文章还深入分析了Badcase的归因方法,给出了常见
问题
的优化建议,强调了评估结果可视化的重要性。最后指出,建立完善的评估体系是确保AI产品稳定高效运行的关键,并附赠了大模型学习资源获取方式。全文为AI知识库问答系统的评估工作提供了全面指导,具有较强的实践参考价值。
项目
经理
问:为什么总是只有我在加班 – 挂包袱现象
项目
经理
问:为什么总是只有我在加班 – 挂包袱现象 转载:http://blog.csdn.net/yihui823/article/details/6769887 现象 最近和一位项目
经理
聊天。这位PM之前是个技术大牛,没什么
搞不定
的东西,而且做事也认真,也卖命。领导没理由不提拔这种牛人。所以,这个项目让这哥们当PM。 聊着聊着,这位牛人发出一声感慨,现在的员工不好带啊,
为什么 BI 软件都
搞不定
关联分析?带你分析分析
为什么 BI 软件都
搞不定
关联分析?带你分析分析
今天,鹅厂有13年产品经验的高级产品
经理
王永刚来分享经验,他认为:初级产品
经理
要会“做事”,中级产品
经理
要会“想事”,而高级产品
经理
要会“搞事”。一起来看看吧~
今天,鹅厂有13年产品经验的高级产品
经理
王永刚来分享经验,他认为:初级产品
经理
要会“做事”,中级产品
经理
要会“想事”,而高级产品
经理
要会“搞事”。一起来看看吧~ 曾经,苏杰的一本《人人都是产品
经理
》,唤醒了无数人的“
经理
梦”,产品
经理
这一职位也一时甚嚣尘上、风头无两,引得应届生、互联网人竞相追逐。 可是,真的人人都可以是产品
经理
吗?每个不同阶段的产品
经理
各需要具备什么样的能力?产品
经理
的成长路...
非技术区
23,407
社区成员
70,514
社区内容
发帖
与我相关
我的任务
非技术区
Java 非技术区
复制链接
扫一扫
分享
社区描述
Java 非技术区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章