一个优快云 上MVP给大家的一些建议(转帖)

MVP架构模式详解 MVP(Model-View-Presenter)架构通过将应用程序分为三个主要组件,实现了关注点分离,提高了代码的可维护性、可测试性和可读性。它特别适用于需要清晰结构和高测试覆盖率的中大型应用程序。虽然MVP架构存在一些挑战,如代码量增加、学习曲线和潜在的Presenter膨胀问题,但通过遵循最佳实践和合理规划,这些问题可以得到有效缓解。随着技术的发展,MVP也在不断演进,与新的技术和模式结合,继续发挥其价值。 阅读详情

升五星了,上个月MVP也申请成功了,散散分,下一级怕兴趣不浓厚了,说说题外话

在论坛和QQ上回答了很多人的问题,说句老实话,技术是一回事,很多初学者差的是自己的职业素质不足,真要在工作中自己出了问题自己还不知道。

下面的话仅仅是给初学者的一些建议,老鸟请屏蔽。

1. 问题描述不清。

    作为一个程序员很重要的一个能力应该是解决问题的能力,在解决不了自己问题的时候最起码要能做到清楚地描述自己的问题好让其他人解决,如果你的问题别人看都看不懂,怎么帮你去解决。这样问问题的又大致分为以下几类

1.1 确实表达能力有问题,描述不清楚的。
    那应该去锻炼锻炼这方面的能力。如果你没有这个基本能力,那么领导的话你听不懂,你的话领导不明白。干活的时候不仅和同事无法交流,甚至可能活都是你干的,功劳最后还是别人的。

1.2 问题描述极其简略,那意思就是分我给了,问题就是别人的了。
    这种人在工作中肯定也是不负责任型的,发问题的目的是解决问题,所以发布的信息应该对其他人解决你的问题有帮助,而不是只要发了问题,事情就是别人的了。

1.3 空泛的问题。
    有些人问的问题就是一本书的内容,比如"我要做个XXX管理系统,麻烦那位给我写一下,只要增删改查就可以了"。放心,这种人代码放上去也看不懂,后续问题还多的呢。

2. 没有学会在失败中成长。

    很多人写的代码及其不规范,我在回复的时有时会点出来,有时候就是简单的拼写错误导致的错误,可是发帖者只关心他当前的问题是否解决了,不关心他为什么犯这个错误,为什么别人一眼就能看出来,我要怎么避免类似的错误,而且经常将我注释中注明的其它该注意的问题一律忽略。

3. 由于没有工作经验,职业素质不足。

  如果你在工作中问你的同事问题,是否应该先问问对方是否有空,而且再加一个"请"字。问完问题了,无论结果如何,是否应该加个谢谢。反正我是见过很多人QQ上或者群里问问题不知道说这些。甚至于我都说了,我现在忙,2个小时以后再给你写,对方还是紧追不舍,拜托,你给我发工资啊?

    还记得有次推荐了自己的学生去某公司,后来这个公司的朋友给我说,这个学生问他一个算法的问题,我这位朋友把思想和他说了,他居然还继续追问,那究竟该怎么写呢?我当时听的脸都红了。没想明白的可以想想我这学生说的话有什么问题。
==
回28楼,碰到这种问题,你必须先去写程序,如果完成不了把你写的程序让对方修改这都是下策了,绝对不能让别人去替你完成,尤其是不能让同事去替你完成,这样你想想如果你要试用转正的时候,他会给你什么样的评价?
    246楼其实说的蛮明白的了,其实在公司中,如果你的Leader没有具体安排某人去带你的话,那么其他的同事未必一定要去帮你,毕竟自己的工作才是最重要的。而即使安排了某人去帮你,对方肯定也有自己的事,从常识上来说是不能不停地打扰的,而且如果这些东西你自己不看不想不做就只知道问人,别人会对你的印象很差。
    总有人会说,那我还是不会怎么办,很简单,拼了命地去看去学。我刚来上海的时候在第一家公司,前三个月平均睡眠时间也就是6个小时,没人能问问题,一般下班后看书到2点,晚上睡在公司,午餐公司报,晚饭我经常就是3元一碗的面,吃苦这两个字,岂是说说这么简单。


    唉,还是那句老话,什么事别人都帮你做了,你是干什么吃的,公司给你发工资干吗?
==
    顺便提一句,初学者面临接触的难题经常会说"学校没教过","老师没讲过",这种推卸责任的回答可以让你的项目组长血都喷出来,你至多能说"这个东西我没有接触过,请问是否能有相关的资料可以参考"(请注意且勿自以为是,我见过这样的回答"这个东西我没做过,把你们以前的源代码拿来让我看看")。自学能力是程序员必需的能力,你总是会发现有那么多的东西是在学校里从来没有学过的,甚至于你的老师也未必一定会,但你现在要去搞定它。

4. 避免无谓的狂妄自大。 
    有时候看标题就是"我发现了微软的一个bug"、"C#的继承机制存在很大的问题",这要是iv或者sp1234这样的牛人说我可能还会将信将疑,多数情况下最后发现是楼主的问题。不过好点的是,一般自负的人比不自信的人容易找到工作。

5. 学会吸取他人的经验 

  上面提到的东西可能对某些初学者有用,也可能没用,请勿对号入座。我经常告诉初学者的都是我多年的工作经验,愿意听就听听,不愿意听我也不想的去辩驳。我和我老婆聊的时候都有这个感触,如果在我年轻的时候有这样一个人告诉我该做什么,该怎么去做,我们奋斗的时间至少会减少一半,我工作十年了,如果我能早知道我该怎么做,至少在5年前我就应该达到现在的成绩。
==
    回257楼,其实上面这种说话就是不甘心而已,其实就算知道怎么做,也未必能减少5年的时间,但是肯定能节约时间。不过我在工作3年内都没有职业规划,这是不应该的。有些话开始没想在论坛上多说,做为一个男人年轻的时候还是应该多关注一下事业,尤其是在大城市,如果没有事业的,感情也很成问题,我在这上面浪费的时间太多了。

    我给初学者的最后一个建议,你要有自己的职业规划,你要知道你今年应该达到什么目标,明年该干什么,三年后我要达到什么目标,目标不要太高,但是是你蹦一个就能达到的。
   
    就.NET而言,算法(数据结构) + 英语(日语) + 其他能力(表达、团队、逻辑、管理) + 具体语言的基本功(比如C++, C#语言 含面向对象概念) 是非常重要的,现在拼的就是个综合实力,别指望单凭某些技术打天下,asp.net再好也未必能应聘到微软和google。也别动不动就说.NET工资低,我认识的朋友做.NET的税前很少有低于10K的,虽然不高,但料想也不算低吧?

==
    这里的算法就是像排序、查找、字符串相关的算法,数据结构是计算机专业必须要会的东西,也是大公司面试必考的内容。不仅仅是做出来,还要考虑时间负责度和空间复杂度,有空了专门开个帖子谈谈这个话题

 

刚才提到初学者需要注意职业素质,其实老鸟也一样。
    我老婆所在的公司一次面试一个程序员,对方是做过搜索引擎开发的,薪资要价大概在10K~15K,应该说从技术的角度来说此人没什么问题,但这个人已经是在这家公司的第三个项目小组面了,面试中显示此人不是很有礼貌(把做完的纸仍到面试官前面、翘腿抖腿手不停地转笔),而且口气很自负,说话绝对。面试官也就是项目小组中的tech leader回来就问了大家一句"你们愿意和这样的同事共事么?",结局可想而知。

  我不想去评价公司如何如何,因为我们改变不了公司,我们只能改变自己,如果你觉得你技术不错,但你连着应聘了三个小组都没成功说明了什么?很可惜的是,我相信这位应聘者虽然经历了这些失败但肯定还是不知道自身的问题。

  再有一个很关键的就是人脉了,找工作最难找上的就是投简历,最容易找上的一种就是熟人介绍。你认识的朋友多了,将来机会也就会多些。

    我老婆第一次跳槽是到我所在的公司(当时我和她还没谈),她的一个朋友也是我的朋友,可以说过来就是走走形式,我们这里负责面试的经理也很给我面子,面她的时候带着我一起面的,就是聊了聊家常就进来的。

    第二次跳槽就纯粹是偶然了,ust在VMM的超人群里吼了一声问有谁想跳槽,我接了个话,ust给了一个联系方式,也就一周她就跳槽成功了。

    你认识的人多了,机会自然就会在不经意的时候找你。

    广结朋友,帮助别人迟早你也会得到别人的帮助。

关于MVP的小案例 MVP的一个Demo通俗简单易懂 立即下载

相关推荐

mvp视频教程

该资源是本人为了学习MVP等技术报班买的,先分享给大家,希望同大家一起学习,一起进步。

了解MVC、MVP、MVVM模式

了解MVC、MVP、MVVM模式

u013083465的专栏 1773

mvp模式demo

该资源Android MVP的例子demo, 详情请看,http://blog.csdn.net/zxw136511485/article/details/52208855 Android MVP浅谈

MVP设计模式

Model–view–presenter (MVP) 是model–view–controller (MVC)设计模式派生出来的。MVP经常用来创建用户界面。 presenter是作为一个“中间人”的角色存在。在MVP中,所有页面显示逻辑都会被推送到presenter。 以下这张图是MVC模式的: MVP与MVC有着一个重大的区别:在MVP中View并不直接使用Model,它们之间的通信是通过...

weixin_40763897的博客 1万+

mvp演示例子

MVP+Retrofit+Rxjava

中国区mvp论坛

AspNetForums 的汉化版和改写版,主要改写在于: 1、修改了邮件发送程序,设计了可发送需要身份验证的邮件发送组件。 2、设计了一个统一用户群组件(OneUsers.dll),只要你使用 OneUsers 的用户群(数据库可以使用我们的也可以使用你们自己的,我们提供 OneUsers 的数据库的 SQL 脚本),用户只要在加入本站用户群的任何一个论坛注册一次,就可以在其他论坛以同样的帐号登陆。 比如,你在 www.chinamvp.org 注册一次,那么你也可以用此帐号在 www.onebbs.net 登陆,而无需再次注册。 安装文档 1、必须安装MS SQL SERVER 2、必须安装.Net Framework + IIS 1、安装 MS SQL SERVER 论坛数据库文件 首先在 查询分析器里执行 aspnetforums_oneuser1.0.sql脚本安装论坛数据库 然后是 CreateDefaultData1.0.sql 安装默认数据 oneuser1.0.sql 是我们统一使用的用户群库,你可以不安装,而是使用我们的默认数据库,这个默认数据库在我们的服务器上。 如果你是英文系统 请执行 aspnetforums_oneuser1.0forEnSqlServer.sql 和 oneuser1.0forEnSqlServer.sql 但是不能保证论坛 能够正常执行 2、设置 AspNetForums 里的web.config <add key="connectionString" value="server=localhost; User ID=sa; Password=;database=aspnetforums" /> aspnetforums数据库 用户名和密码 <add key="connectionString" value="server=localhost; User ID=sa;database=OneUser" /> oneuser数据库 用户名和密码,你可以删除他或者注释掉,那么就是默认使用我们服务器上的统一用户库 3、设置邮件服务器 <add key="smtpServer" value="yourhost.com" /> <!-- Can specify SMTP Server to use to send out emails. Use "default" to use the default Windows 2000 SMTP Server --> <add key="ChinaASPXMailer" value="True" /> <!-- 如果你使用我们定制的邮件发送组件,请设为 True --> <add key="UserName" value="test@yourhost.com" /> <!--ChinaASPXMailer s UserName ,For Auth mail server --> <add key="Password" value="test" /> <!--ChinaASPXMailer s Password ,For Auth mail server --> <add key="Port" value="25" /> <!-- Port for ChinaASPXMailer s prot --> <add key="FromName" value="ChinaMVP.COM" /> <!-- FromName for ChinaASPXMailer s FromName --> <!--add key="Charset" value="GB2312" /--> <!-- FromName for ChinaASPXMailer s FromName ,Default value is gb2312 --> 把以上的 yourhost.com 改成你的邮件服务器 如果需要验证,请设置 UserName,否则 删除或者注释掉 4 、设置IIS,在你的web站点里设置一个虚拟目录 其物理目录指向 AspNetForums 目录。 5、解决方案 EngineAspNetForums.sln 6、管理员帐号: user:admin pwd:admin

提问的学问

写在转载之前: 一般来说我是不会再博客上转载的 如果有东西我觉得很有用 我会放在链接里面 不过这篇文章,实在是我太需要了.所以转载了过来 为什么需要这样一篇文章 因为不会用google的寄生虫实在太多了. 多到我不得不回答诸如 “我怎么清空IE的缓冲”或者”我现在不能访问XXX了.怎么回事啊” 之类愚蠢的浪费时间的问题 并且这种白痴问题之后随之而来的不是问题的解决 而是更多的...

dawnzhang 314

NX二次开发编译时dll自动数字签名及拷贝

在UG5.0开始,所有基于UG二次开发的DLL都要“签名”后才能被客户端上正版的NX调用。

菜鸟爱飞不飞的博客 2683

优快云博客”准专家勋章“”微软MVP勋章“上线公告

尊敬的优快云用户: 您好! 为活跃博客气氛,给积极参与博客频道的用户提供更多的激励,我们于9月5日正式推出优快云博客勋章功能!优快云博客勋章将颁发给积极发表优质博文、经常参加博客频道活动、关注博客频道发展的用户,它是用户获得的荣誉的标志。我们首批推出的博客勋

优快云产品官方博客 2万+

Power Automate实战:用SharePoint REST API批量处理列表数据(附JSON解析技巧)

本文深入探讨了如何利用Power Automate调用SharePoint REST API实现列表数据的批量自动化处理。文章详细解析了API的协同工作原理、高效的数据获取与筛选技巧,并重点分享了JSON数据解析的核心难点与实战解决方案,旨在帮助企业用户构建稳定可靠的数据处理流程,提升运营效率。

coffee的博客 769

[模型部署]-[LLM]昇腾部署Qwen3-Coder-30B-A3B-Instruct

摘要:本文介绍了在Ascend NPU上部署Qwen3-Coder-30B-A3B-Instruct大模型的实践过程。通过vLLM-Ascend框架,详细说明了环境准备(CANN 8.1、PyTorch-NPU 2.5.1等)、模型下载、容器启动及服务部署步骤,包括vLLM服务的启动参数配置和接口测试方法。测试结果显示在当前2卡910B3配置下性能表现仅为8token/s(1并发),并指出流式调用时存在无法输出usage信息的问题。该方案为Ascend平台私有化部署大模型推理服务提供了参考实现。

1670

2012年10月当选微软MVP的优快云会员名单揭晓!

微软公司于2001年8月起开始在亚洲与各大主要的第三方网站上的微软技术相关论坛合作,微软称之为“亚洲社区支持”计划。   为了鼓励大家在论坛中更好地互相帮助,共同提高,微软在全亚洲的微软论坛参与者中评选出那些技术水平高,积极回答他人问题,乐于助人的网友授予微软“最有价值专家”称号(Most Valuable Professional)。   本次优快云推荐申请人员中,有10位CSD

优快云 官方博客 5万+

Ubuntu20.04下运行LOAM系列:A-LOAM、LeGO-LOAM、SC-LeGO-LOAM、LIO-SAM 和 LVI-SAM

在我第一篇博文Ubuntu 20.04配置ORB-SLAM2和ORB-SLAM3运行环境+ROS实时运行ORB-SLAM2+Gazebo仿真运行ORB-SLAM2+各种相关库的安装的基础环境下跑通A-LOAM首先已经按照上一篇文章已经安装好了ROS noetic、Eigen3.4.0、OpenCV4.2.0和PCL1.10,A-LOAM在Github的开源地址:https://github.com/HKUST-Aerial-Robotics/A-LOAM。接下来根据代码要求,需要安装Ceres,另外环境的变

zardforever123的博客 3万+

2013年7月当选微软MVP的优快云会员名单揭晓!

微软公司于2001年8月起开始在亚洲与各大主要的第三方网站上的微软技术相关论坛合作,微软称之为“亚洲社区支持”计划。   为了鼓励大家在论坛中更好地互相帮助,共同提高,微软在全亚洲的微软论坛参与者中评选出那些技术水平高,积极回答他人问题,乐于助人的网友授予微软“最有价值专家”称号(Most Valuable Professional)。   本次优快云推荐申请人员中,有 14  位

优快云 官方博客 5万+

HFSS入门 - 传输线线路损耗和串扰仿真

下图中两相近传输线存在端口间的串扰,而同一根传输线存在线路损耗。 我们可用S21描述端口1到端口2的线路损耗(插损?),用S13描述近端串扰,S24描述远端串扰,串扰通常要求-20dB以下。 实验目的:传输线线路损耗和串扰仿真 具体步骤: 1.草图: 其中板厚Subh为1mm。其余参数具体值如下: 2.由草图作图: 其中介质板表面设为GND。 3.设置激励:先在第一根传输线相连的XZ平面上做一...

qq_37274411的博客 9156

光线追踪渲染实战:蒙特卡洛路径追踪及其c++实现

光线追踪超越了传统的图形流水线,是一种现代的渲染。光线追踪是一种基于物理的渲染方法,通过模拟光在介质中的真实表现来输出足以逼近现实的图像。光线从光源出发,经过各种反射折射,进入摄像机。通过渲染方程描述一点的颜色,并且通过蒙特卡洛方法求解渲染方程来获取最终的像素颜色。

AKGWSB 's blog 1万+

2012年4月当选微软MVP的优快云会员名单揭晓!

微软公司于2001年8月起开始在亚洲与各大主要的第三方网站上的微软技术相关论坛合作,微软称之为“亚洲社区支持”计划。   为了鼓励大家在论坛中更好地互相帮助,共同提高,微软在全亚洲的微软论坛参与者中评选出那些技术水平高,积极回答他人问题,乐于助人的网友授予微软“最有价值专家”称号(Most Valuable Professional)。   本次优快云推荐申请人员中,有7位优快云

优快云 官方博客 2万+

自定义配方画面的具体方法示例 - 嵌入式

自定义配方画面的具体方法示例 - 嵌入式在TIA博途WinCC中,您可以通过编程来创建自定义配方画面。这些画面可以用于显示和编辑您的嵌入式系统中的配方参数。下面是一个示例,展示了如何在WinCC中实现自定义配方画面的方法。首先,您需要创建一个新的画面,并添加必要的控件来显示和编辑配方参数。在WinCC中,您可以使用文本框、按钮和标签等控件来实现这一目的。以下是一个简单的示例,展示了如何创建一个具有文本框和按钮的配方画面:创建新画面:添加控件:编辑控件属性:编写脚本: 在这个示例中,我们定义了两个变量和来存储

CyberBytezZ的博客 1035

2004上海MVP峰会,来自CSDN的MVP们

由于人一直没凑齐,合影人一直不全,具体看下面连接提供的图片。http://blog.joycode.com/ghj/gallery/1007.aspx

蝈蝈俊.net 1702

使用Transformer实现自动调制识别(RML2018)

image_size = 1024 # resize重置输入大小patch_size = 16 # 从输入图片中将被提取的块大小# 分成 num_patches 个块num_patches = (image_size // patch_size) #(72/6)**2 横着裁剪),],return x})

QAQIknow的博客 1321

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

2012年7月当选微软MVP的优快云会员名单揭晓!

微软公司于2001年8月起开始在亚洲与各大主要的第三方网站上的微软技术相关论坛合作,微软称之为“亚洲社区支持”计划。   为了鼓励大家在论坛中更好地互相帮助,共同提高,微软在全亚洲的微软论坛参与者中评选出那些技术水平高,积极回答他人问题,乐于助人的网友授予微软“最有价值专家”称号(Most Valuable Professional)。   本次优快云推荐申请人员中,有13位CSD

优快云 官方博客 2万+

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

2013年1月当选微软MVP的优快云会员名单揭晓

2013年1月当选微软MVP的优快云会员名单揭晓

qq_43667070的博客 355

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

2012年10月当选微软MVP的优快云会员名单揭晓

2012年10月当选微软MVP的优快云会员名单揭晓

qq_43667070的博客 245

热烈祝贺2011年7月当选微软MVP的优快云会员!

微软公司于2001年8月起开始在亚洲与各大主要的第三方网站上的的微软技术相关的论坛合作,微软称之为“亚洲社区支持”计划。  为了鼓励大家在网络中更好地互相帮助,共同提高。微软在全亚洲的微软论坛参与者中评选出那些技术水平高,经常正确回答他人问题,乐于助人的人成为微软“最有价值专家”(Most Valuable Professional)。  本次优快云推荐申请人员中,有9位网友成功申请或连任微软M

优快云 官方博客 1万+
上一篇: SQL SERVER 2008添加删除列(新建列必须设默认值或为NULL)
下一篇: Oracle多库查询方法
睿智天成
博客等级 码龄17年 51粉丝 9原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值