股票软件博彦科技编程高手手,老师请进来看一下!

&全新升级打造软件测试
软件测试系列课程全面升级,名师DQ加入教学团队
针对目前QA就业市场,全面提高学员就业率
本期加入QA简历面试以及免费赠送 Programming Foundation For QA
大型软件测试(QA)就业前景说明会暨学员经验介绍
时间:8月17日(周六)4:00pm;8月24日(周六)2:30pm;9月7日(周六)2:30pm
(座位有限,订满为止)
【主讲人】Mr. Huo;著名大学毕业,十四年软件公司经验,曾先后就职于多家跨国软件企业集团、IT公司;现任职于世界领先的分布式计算、网格技术及云层计算系统软件公司QA Team Lead,资深QA多年,具有深厚软件并IT公司实战QA测试经验;主管过多个大型复杂产品的功能测试,系统测试及产品发布工作,尤其在手工和自动化测试技术和测试管理方面积累了大量的实际项目经验;并全面参与产品设计,频繁走访客户,了解需求,为客户搭建环境,有丰富宝贵的实战经验;对于各种测试方法的重点、难点和实施技巧有深入的研究并有精准的理解;曾先后为公司制定面试试题并面试数十人,深谙面试技巧,对简历修改和面试求职有丰富的经验;拥有多项权威机构认证(MCP, MCSE, MCDBA, MCPD, MCITP, HP AIS)
【主讲人2】Qu Dayong(DQ);Together with 10+ years& of experience in IT industry and a Master degree in Computer Science from a famous university in United States, his record proven experience from being Developer, Senior Technologist, QA manager, Resource Manager, Delivery Director, Head of PMO and Vice President definitely qualifies him as a lead who plays a strong role on service delivery in the field of Business Analysis & Software Testing.
【全新维多利亚QA系列课程,五大亮点】
1. 明星级软件测试教师团队,针对当前就业市场全面升级,效果绝对不一样!
仅去年一年就帮助20名QA学员就业的名师DQ加入教学团队,针对目前就业市场的需求,对QA进行了全面的升级。有着10多年QA经验的DQ老师对当前DQ的就业市场非常了解,名师效果绝对不同,请参考下面的QA感谢信!
2. 赠送超值,价值$880软件测试基础背景课程,全面补充当前QA就业所需IT技术知识!
当前QA市场如果没有比较全面完整的IT的基础知识,无法在职场立足,因为大量职位都要求懂编程和数据库。针对趋势,维多利亚重新打造软件测试基础课程,在原来的IT Foundation for QA基础下,我们免费赠送Programming Foundation for QA。课程结束后,我们学员将全面掌握 database、operation system、java 以及 .net等和QA就业相关的IT知识!
3. 学QA理论考QA证书,一门课一举两得!
QA核心课程软件测试实战班的理论部分,我们在原本的QA理论部分增加ISTQB证书考证班,学员不仅可以打下良好的QA理论知识工作基础,还将获得全球最热门,最易考的QA证书(ISTQB 证书)。
4. 最新三大热门自动测试工具,一门课一网打尽!
目前的软件测试就业市场的趋势是越来越多的公司对自动测试工具的需求在增加,鉴于此,维多利亚全新改版自动测试工具班,汇聚当下最热门软件,QTP、QC、Load Runner 对职场的需求一网打尽。
5. QA工作最关键一步简历面试全面包装,必将敲开就业大门!
QA依然是IT就业的最大热门之一,经过多年QA市场的发展,我们发现越来越多的公司对QA的职位招聘,大量都是中级职位,所以零基础的学员想做这一行必经之路就是&包装自己&再找工作。包装自己就是指简历面试的包装,所以简历面试是QA找工作中最关键一部分,名师DQ老师的点睛之笔QA简历面试,助您顺利敲开软件测试就业大门。
【特别推荐】
维多利亚特别推出软件测试一对一免费职业规划名师DQ坐镇
制定QA择业方向未来职业规划求职疑难杂症解答
时间:周一至周三 12:00pm-1:00pm(电话预约416-665-1888)
或许您是新到加拿大不久,曾经在自己的国家有着坚实的IT工作经验。或许您想为自己的职业生涯找一条新的出路。名师DQ老师亲自坐镇,为您铺平找工之路,为您解决各种工作中疑难杂症,成功就业于QA领域。
维多利亚最新QA就业学员的感谢信一览
【成功学员Lenny的感谢信】I would recommended this course because I learned a great deal from it, and the course gave me a clear and detailed training on QA process and the latest automation tools. If you are looking for a career in software QA or to evolve from a manual QA to an automation QA, this is the best option. Don't procrastinate, pick up your phone and sign up today!
【成功学员Ms.Zhou的感谢信】I really feel that I am a very lucky guy as a new immigrant. Since when most of the new immigrants even the people who had been living in Canada for many years cannot see their bright future, I have the chance to know Mr. Qu and his great workshop. Recently I got an offer from my first interview. I really appreciate Mr. Qu&s guide. I have to say his program has changed my life in Canada. By attending the interview workshop, I have not only learned a lot about how to prepare and make your interview successfully, but also I rebuild my confidence of starting a new life in an unfamiliar country. I highly recommend this interview workshop to the people who want to get your life back!
【成功学员Chang Li的感谢信】This course is very helpful to me. DQ is the best teacher. With his help I found my ideal jobs in QA filed very fast. I could say without him, I can&t find any QA job with my background. (I don&t have much IT My major is Mechanical Engineering. My English is not good). Thank you very much again, DQ. I would recommend this course because I learned a great deal from it, and the course gave me a clear and detailed training on qa process and the latest automation tools. If you are looking for a career in software QA or to evolve from a manual qa to an automation qa, this is the best option. You will get everything you need to pass an interview from DQ's training class.
&【维多利亚软件测试系列课程推荐】
&软件测试背景补充班(Java/.Net)(如报QA其他课程,免费赠送)
(Programming Foundation for QA (Java/ .Net)
公开课:8月17日(周六)4:00pm;8月24日(周六)2:30pm;9月7日(周六)2:30pm
正式课:固定在每周一,周三10:00am-3:30pm
【课程内容】
- Introduction to computer and software
- Introduction to programming language - Java
- Introduction to programming language -& .Net
【授课老师】Qu Dayong(DQ)
软件测试基础班(Database/OS)
(IT Fundamental for QA (Database/OS))
公开课:8月17日(周六)4:00pm;8月24日(周六)2:30pm;9月7日(周六)2:30pm
第一次课:9月16日(周一)6:30pm,以后固定在每周一6:30pm-10:30pm
【课程内容】
- Introduction to computer and software
- Introduction to operating system
- Introduction to web application
- Introduction to database
【授课老师】Mr. Huo;
软件测试项目班(理论/ISTQB证书/实践)
(Software Testing (QA) Foundation/ISTQB Certificate/Software Testing (QA) Real Project& )
公开课:8月17日(周六)4:00pm;8月24日(周六)2:30pm;9月7日(周六)2:30pm
第一次课:9月11日(周三)6:30pm,以后固定在每周三、五6:30pm-10pm
【课程特点】
1. 课程重点在于真正测试计划(test plan)和测试案例(test case)的开发,并实际测试真实软件产品(Web应用程序和系统程序),填补QA实际测试不足的空白
2. 在实战中,从理性到感性地彻底理解软件系统测试和QA知识,并见习与QA密切相关的技术
3. 详尽介绍当今IT(软件)公司内部QA的实际流程,进一步充实并丰富软件测试知识
4.详讲当今最流行的测试工具Purify和LoadRunner,填补求职中的空白,满足就业市场的需求
5.提供就业辅导,使华人朋友充分发挥计算机语言方面的优势,成功就业于甚至远远高于其他QA人员薪水的职位。
6.本期在原理论基础班上增加ISTQB证书考证班
【课程内容】
Introduction to QA real practice in IT (software) company & lots of new and hot topics & further enrich QA knowledge
Test plan development and hands-on testing on real projects and product (web application and system application)
Elaboration on software system test with hand-on practice
Real practice of other techniques closely related to QA daily work, such as, bug log, tester&s attitude, etc.
Test tools introduction (Purify and LoadRunner)
【授课老师】Mr. Huo;
【授课老师2】Qu Dayong(DQ);
软件测试工具班(QTP/QC/Load Runner)
(Automated Testing Real Project with HP Tools)
公开课:8月17日(周六)4:00pm;8月24日(周六)2:30pm;9月7日(周六)2:30pm
第一次课:10月28日(周一)6:30pm,以后固定在每周一6:30pm-10:30pm
【课程特点】
在当今的软件自动测试工具市场上,HP (Mercury) 的市场份额稳步上升,已经处在这一领域的领头羊的地位。众多软件生产部门引进了HP (Mercury) 的Winruner, QuickTest Pro, Loadrunner, Quality Center (Test Director) 到测试过程中。HP (Mercury) 的自动测试及管理工具已经成为市场的主流产品。所以说,掌握了HP (Mercury)的工具将帮助求职者抢先占领市场并加速成功就业.
软件测试工具可以极快的速度,比如几小时之内完成执行一组测试用例,而且不需要人工干预。对于一个复杂的产品,如果只以手工方法来进行测试,可能需要多名测试人员用几天,甚至数周才能完成同样的测试任务。
【授课老师】Mr. Huo;
软件测试工具班(Selenium)
(Automated Testing Real Project with Selenium)
公开课:8月17日(周六)4:00pm;8月24日(周六)2:30pm;9月7日(周六)2:30pm
&第一次课:9月7日(周六)6:00pm,以后固定在每周六6pm-10pm
【Selenium简介】Selenium 是ThoughtWorks专门为 Web 应用程序编写的一个测试工具。使用 Selenium 的最大好处是:Selenium 测试直接在浏览器中运行,就像真实用户所做的一样。Selenium 测试可以在 Windows、Linux 和 Macintosh 上的 Internet Explorer、Mozilla 和 Firefox 中运行。其他测试工具都不能覆盖如此多的平台。使用 Selenium 和在浏览器中运行测试还有很多其他好处。下面是主要的两大好处:
通过编写模仿用户操作的 Selenium 测试脚本,可以从终端用户的角度来测试应用程序。
通过在不同浏览器中运行测试,更容易发现浏览器的不兼容性。
Selenium的核心,也称browser bot,是用 JavaScript 编写的。这使得测试脚本可以在受支持的浏览器中运行。browser bot 负责执行从测试脚本接收到的命令,测试脚本要么是用 HTML 的表布局编写的,要么是使用一种受支持的编程语言编写的。
【授课老师】Mr. Huo;
QA简历面试班
(Resume & Interview Workshop for QA)
公开课:8月17日(周六)4:00pm;8月24日(周六)2:30pm;9月7日(周六)2:30pm
第一次课:8月21日(周三)7:00pm,以后固定在每周三7pm-10pm
【课程内容】
对于大多数学习软件测试的同学,学习结束后,他们在找工作的过程中遇到了以下的瓶颈。
- 尽管已经掌握了老师讲到过的各个知识点,但在面试之前心里没有底。
- 问到单个问题都还可以应付,但一碰到Scenario相关的问题就无从下手了。
- 心里明白怎么回事,但讲不出来。
- 对于与实际工作结合的问题完全没有思路。
面对这种情况,对于知识的梳理总结在这里就显得尤为重要。QA是一门对流程十分重视的学科;换一句话讲,只有把老师讲到的知识点变成知识体系并且结合实际工作实例总结成知识网络才能游刃有余的Handle面试及工作。QA一对一简历面试班就是以这一目标为目的而设立的。
【授课老师】Qu Dayong(DQ);
&【8月17日(周六)Free Seminar安排早知道】
1:00pm免费讲座:职场英语交流之&&如何与西人同事和老板打交道?
【讲座内容】卡耐基曾说过:一个人的成功,15%靠他的专业知识,85%则靠他的与人沟通能力。置身于职场复杂人际环境中,与自我、与上司、与同事、与下属关系,以及它们交织在一起的各种交叉关系,如何处好这些方面的关系,不仅关系到您的安身立命,还关乎您的事业成败。想要提高职场生存的个人综合素质,想要在职场上充分实现自我价值,就要拥有别人更多的处世智慧与为人艺术。职场沟通做好,才有可能增强个人能力,在工作中获得更多资源和更大支持。不妨改变您进行某些交谈的方式,而不仅仅只是将遣词用字重新排列组合。您如何交谈是攸关生活品质的一个极重要因素。当您更注重交谈品质时,您也会考虑得更周全、也更受到尊重地与他人互动。专业技术人员多有比较好的英文基础.同时与技术人员相关英文沟通相对集中在几个方面:如问题讨论,项目进展等。所以通过有效的努力,技术人员完全有可能在较短时间内提高英文沟通,填补这方面的不足。
【主讲人】Nita Azuaga ;Nita has 20 years experience working at both the Federal and Provincial levels of government. A dynamic and highly engaging educator and presenter with the ability to motivate and inspire others through superior communication and visioning skills. She has been conferred a Bachelor of Arts, Honours degree from Trent University and a& Bachelor of Education from the University of Toronto.& She is also fluent in English, French and Spanish.
维多利亚培训中心(Victoria Training Center (Toronto))
订座电话:416-665-1888,Website:
地址:200 Consumers Road,Suite 108,M2J 4R4& (位于Consumers夹Sheppard东南角第三座楼,近地铁站,免费停车)
如果您是住在密市附近的朋友,请参考维多利亚密市培训中心网站:;联系电话:905-361-8881
本页最后更新:
| 网站设计和虚拟主机服务求助老师:请高手编写潘伟君老师的高低指标(HLI)(已解答:赵鑫鑫505)
理想大一级同学(菠菜一段)
还需要 9693 积分才能升级
求助老师:请高手编写潘伟君老师的高低指标(HLI)(已解答:赵鑫鑫505)
浏览:32437
欢迎光临理想论坛,由于您没有登录,所以无法查看到论坛的附件及隐藏分区,也无法与其他会员交流。
还没有理想论坛的帐号?
求助老师:请高手编写潘伟君老师的高低指标(HLI)
参数为n=5;
新高线:计算当天收盘价创出N天新高的股价家数再除以总的股票家数。
新低线:计算当天收盘价创出N天新低的股价家数再除以总的股票家数。
HLI指标线:先计算新高线和新低线的差,然后再计算差的平均线。
非常感谢!!!
[ 本帖最后由 周易2000 于
09:48 编辑 ]股票论坛
积分30307&理想币24565 个&彩币55 个&共享币1150 个&注册时间&
理想大一级同学(菠菜一段)
还需要 9693 积分才能升级
HLI指标原理及用法
从市场角度分析,创新高的股票越多,大势就越强,但如果太强(新高线值过大),则可能面临一次短期调整,反之亦然。
当新高线大于70%时市场面临短线调整;
当新低线大于70%时市场面临短线回升。
积分30307&理想币24565 个&彩币55 个&共享币1150 个&注册时间&
理想大一级同学(菠菜一段)
还需要 9693 积分才能升级
好像没有高手关注啊,
积分30307&理想币24565 个&彩币55 个&共享币1150 个&注册时间&
理想大一级同学(菠菜一段)
还需要 9693 积分才能升级
积分30307&理想币24565 个&彩币55 个&共享币1150 个&注册时间&
理想论坛荣誉班长
引用:原帖由 古城孤独 于
15:05 发表
求助老师:请高手编写潘伟君老师的高低指标(HLI)
参数为n=5;
新高线:计算当天收盘价创出N天新高的股价家数再除以总的股票家数。
新低线:计算当天收盘价创出N天新低的股价家数再除以总的股票家数。
HLI指标线 ... &&&&论坛早已有类似公式
=================================================
(93 Bytes)
10:13, 下载次数: 33
积分127708&理想币111848 个&彩币0 个&共享币858 个&注册时间&
理想高二级同学
还需要 1834 积分才能升级
学习思路,谢谢老师。
积分18166&理想币10233 个&彩币0 个&共享币61 个&注册时间&
理想大一级同学(菠菜一段)
还需要 9693 积分才能升级
非常感谢,赵老师给我提供了一个很好的思路、方法,谢谢。
积分30307&理想币24565 个&彩币55 个&共享币1150 个&注册时间&
理想大一级同学(菠菜一段)
还需要 9693 积分才能升级
想给老师加分,但不知怎么加?
积分30307&理想币24565 个&彩币55 个&共享币1150 个&注册时间&
理想大一级同学(菠菜一段)
还需要 9693 积分才能升级
指标已经完成,正在调试中。。。。。。
积分30307&理想币24565 个&彩币55 个&共享币1150 个&注册时间&
理想学士级同学
还需要 12555 积分才能升级
谢谢老师分享!!!
积分87445&理想币52187 个&彩币0 个&共享币14862 个&注册时间&
理想初二级同学
还需要 672 积分才能升级
高低指标?谢谢,学习一下!
积分5328&理想币356 个&彩币0 个&共享币3961 个&注册时间&
理想小一级同学(菠菜一段)
还需要 44 积分才能升级
能不能看看啊学习一下 
积分56&理想币12 个&彩币10 个&共享币100 个&注册时间&
理想小四级同学
还需要 231 积分才能升级
看看学习一下,谢谢
积分469&理想币80 个&彩币0 个&共享币100 个&注册时间&
理想小三级同学
还需要 150 积分才能升级
回复 5楼 赵鑫鑫505 的帖子
学习 学习一下老师的公式
积分250&理想币17 个&彩币0 个&共享币176 个&注册时间&
理想初一级同学
还需要 1974 积分才能升级
学习 学习一下老师的公式
积分2026&理想币72 个&彩币0 个&共享币79 个&注册时间&
理想小一级同学
还需要 77 积分才能升级
学习一下老师的公式,这个一直不会编
积分23&理想币19 个&彩币0 个&共享币100 个&注册时间&
理想小二级同学
还需要 46 积分才能升级
唉。。。。。。。。。。。。。
积分154&理想币99 个&彩币0 个&共享币100 个&注册时间&
理想初三级同学
还需要 917 积分才能升级
学习思路,谢谢老师。
积分7083&理想币209 个&彩币0 个&共享币108 个&注册时间&
理想小四级同学
还需要 98 积分才能升级
学习一下,看看,谢谢了.......................
积分602&理想币3 个&彩币0 个&共享币100 个&注册时间&
理想小一级同学
还需要 64 积分才能升级
学习一下公式编写方式 谢谢
积分36&理想币7 个&彩币0 个&共享币100 个&注册时间&
快速回复主题
禁用 URL 识别
使用个人签名
接收新回复邮件通知
发帖请务遵守本站的相关规则,所有发表(包括转发)政治、色情非法信息者本站将实时提供发贴者个人信息给公安局,追究责任,特此申明!
具体规则请参见《》
您需要登录后才可以发帖
发表帖子[完成后可按 Ctrl+Enter 发布]
理想论坛上的网友发表的帖子纯属个人意见,理想论坛不负任何责任!广告赞助商内容与本站无关!
理想论坛值班电话[9:30~18:30]: &#6 5518-1  &#6 5518-2(广告)
工业和信息化部信息备案:
手机版本,改版说明怎么反驳大学老师说做软件很简单的观点?
我是EE专业大三的学生,不过我我专业很多老师都有对学软件的有歧视,经常发表那种学软件很简单的观点,出了什么问题用调试工具一调就好了。我顺便也吐槽一下我这个专业老师:上ARM原理,他根本不讲干货,总给你吹牛逼,说bootloader是什么,我们用这个来做什么,linux内核的版本有哪些,发行版等等这些忽悠大白的东西。更正:我承认我对这个老师有一定的偏见,不过我保留我的观点,我不认为他货真价实。老师原话:“现在论文就是相互抄袭,没办法,学校要绩效点,会抄就是技术。”楼下说我喷老师的,我对老师有个人因素在里面,不过也请各位不要以为每个高校老师都是北师大校训般“学为人师,行为世范”
按投票排序
你老师说的不完全错。因为EE那些方向就是一个个深坑,尤其是在入门的时候。虽然EE和CS都博大精深,但是相比较而言,在入门难度上,写代码这件事情更容易上手,很多非CS的人自己看看书就可以写出能用的代码,即使代码不够好;而对EE来讲,即使是科班学生,只靠上课,根本没法做出能用的东西。前面很多人应该是CS的,不一定深入接触过电子电路的那些坑。一个CS的学生,哪怕一节课都没上过,自己抱着书学学JS、Android、IOS、Mysql开发,就能出来做做相关工作。但是,一个EE的学生,抱着微波看一年都不一定能设计出达标的天线,把无线通信翻烂都很难做相关研究。这样说吧,EE的东西,光靠上课那点东西连门都入不了。只上过学校模数电课的人,做出来的板子压根就不能用,你以为按照书上的连线电路就能正常跑么?有时候跑着跑着就会自激震荡,这个时候又要分情况分析问题。不同品牌的元器件即使参数相同也会在不同频率上有不一样的性能,怎么选择也是一门学问,这就已经不是电路图可以描述的了。深入到微弱信号、高频那块更是一堆深坑和玄学。布线、电磁兼容、信号完整性分等等要注意的点都不是自己随便看看书,就能学会的,大多数人还是靠前面的人带着走的。而且,EE动手实践的条件更高,至少要有示波器吧。离开电路这块,我做network相关的,也搞过wireless,这里面通信相关的课程国内就没有上的很好的。通信原理就太基础了,无线通信、数字通信全都是各种数学模型描述,如介电峡谷模型、瑞利衰落,hardcore的程度远超CSAPP还有Machine learning这些课程。更重要的是。。。EE的很多数学模型仅仅只是近似,只是近似啊!有些在我看来只能是猜测,没有办法通过实验检验的,比如十径模型,很多模型并不能精确对应实际情况。尤其是在无线领域,用课本上的模型计算出的参数很难描述实验中的随机性。CS恰恰相反,这门学科是人工建立起来的具有完备性的学科体系,是熵为零的,各种知识和模型都是自洽的,为实际应用服务的,你写出的代码是什么,只要机器不抽风,他运行的就是什么。因此,虽然现在软件显然更火而且收入更高,但是EE那块需要很深的积淀。所以,机灵点的都去搞软件了。像我,PhD转去读CS了(逃,在CS Department下搞底层。
我听说,EE里只有两种学生,一种已经成功转CS,一种正在转。一个玩笑。:)当然CS也是博大精深的,EECS不分家,大家都是好姐妹。这里仅限软件工程。怎么说呢。三年足够一个中等智力的人成长为一个登堂入室的程序员。至于电气,以我自己的强电方向为例,我一个舅舅是某大型发电厂的总工,他得知我想转行之后跟我说:你其实一点沉没成本都没有,因为你本科毕业,电气根本没入门。别说本科毕业,当年他硕士毕业依然什么活都干不了。互联网可以接受一个接受数月培训的外行入职,而国家电网的做法是招了人进来后集中培训半年。软件工程好点的应届毕业生基本上都已经做过实际项目了吧?电气行业大概没有哪个师傅会真给一个学生活干,也干不来,经验庞杂,积累缓慢。程序员干到三十岁纷纷想转行。电气老师傅多半会告诉你,三十岁,路还长。大概差别是这样。而且,电气这个坑太大了。大到IEEE内部都是各种山头。从计算机硬件到雷达天线乃至光学都可以扔到EE的框里,我虽然是强电方向,但各种好歹学了一点,结果就是什么也没学。编程面对的环境实在单纯,大多东西定义良好,毕竟本来就是人设计出来的。至于EE的活,很多时候是你不知所以,更多时候是知其所以,但你就是实现不了。
他说的没错。但是话说一半就不好啦。正是因为硬件太难,所以硬件的路是越来越窄的。硬件难就难在实验成本太高,周期太长。相比之下软件就灵活多了。复杂的东西只要有可能都会放到软件去做。所以,大家都看到了,数字电路把模拟电路边缘化了,FPGA挤占了很多数字电路的空间,Ethernet逼死了ATM,接下来,SDN也很可能让交换机硬件制造变得无利可图。单纯从实验效果看,通用的必然比不过专用的。但是你架不住大路货便宜啊,同样的价格大路货都能买到比你好几个等级的了,做出的效果自然比你好啦。因此按目前的形势,最终剩下的必然是利润率高门槛也非常高的专业设备制造商,靠量大赚钱的通用设备制造商,其他的都是软件的地盘了。前两个市场要想进入首先得很有钱,而且也不需要很多人。从找工作角度讲,越软的岗位越多。
我觉得他说的没错啊。解决同样的问题,用软件当然比用硬件简单,要不然的话,为什么大家要发明软件,并且不断让软件变得好写、好用啊。软件的价值,不就正在于把硬件难处理的问题变容易,从而可以用更少的人力、更简单的步骤,去处理更复杂、规模更大的,乃至依赖硬件无法处理的问题吗。难和简单不是衡量水平的标志,能解决什么样的问题,为学科、为社会做出多大的贡献才是。两页纸的证明又不见得比半页纸的证明好,哦,两页纸的代码也不见得比半页纸的代码好。
大部分软件的难点不在于想出核心工作原理,而是在于克服(实际环境中不得不加入的)各种限制所造成的成倍往上翻的复杂度这些“实际环境中不得不加入的”限制包括但不限于目标机器的机能(由于性能不够不得不把清晰的代码拆散然后逐步手工优化到自己也看不懂)目标软件平台的可靠性、编程难易度目标软件平台所限制的能采用的软件架构所使用的编程语言的易用性;编程框架的可理解性;周边工具链(尤其是调试工具)的成熟性自动化编译-测试周期的长短同事的编程水平、代码风格项目的模块化程度、可管理性...
CS情况我不是很了解,但是EE确实如上面知友所说到处都是大坑。本科时候学模电和数电大家都觉得数电简单,其实本科的模电已经被简化了很多电子元器件和电子系统很多都被当成理想情况和线性系统处理了。再来随便说说电气专业各个方向的坑,微电子反向集成电路光学是个大坑,电机方向电机本来就是坑那么多电气毕业生能把电机学清楚的确实不多,通讯方向各种信号处理和传输,控制方向各种算法各种坑,能源可能是电气方向相对简单点的个人感觉目前各种节能和新能源技术主要作用是坑政府。而且EE方向的编程也很坑,我学过VB、C++、Matlab、Matlab-Simulink、VHDL-AMS、Modelica、QUCS,其中VHDL是IEEE的标准的硬件描述语言,VHDL是我用过的最反人类和最UI-Unfriendly的编程软件。其实学EE学到最后发现全是数学,不说了说多了都是泪。
觉得一种东西简单往往只是因为不了解或了解的不够深入。软件只是一种工具,自计算机发明以来,无数的 CSer 都为了将这个工具变得简单易用而努力,你老师觉得写软件简单恰恰说明了这些努力卓有成效。这个时代已经远不是 Programer ∈ CSer 的时代。并且可以预见,写软件还将变得越来越简单。写软件只是对工具的使用,这并不属于CS的范畴,CS研究的是这个工具本身,例如程序语言设计、语义分析、编译优化等,这些都不是一份简单的工作。很多人说EE难,EE难在“繁”,有太多的不确定因素,但其背后的所应用到的数学并不难。但CS(理论)难在抽象,其所用到的数学往往非常前沿。EE的数学基础主要是“分析”,CS主要是“代数”,EE可能更偏向于具体的计算,CS则更多是抽象的证明。有答主说CS只能算工程学科,EE倒成了科学,这显然是要挑战全球的学科划分,非要把CS的S与EE的E颠倒一下,当然CE倒是有这个学科,但是ES还真没听说过。当然,我觉得将CS与CE区分以下还是很有必要的,免得总有一些人拿CE来说CS的不是。======= 吐槽 ======CS真是无所不包啊,会写几行代码就可以成为码农,会开发软件都可以算CSer,说不定哪天修电脑的也可以叫CSer了。总有些人但凡是跟计算机沾点边的就往CS上扣。
做软件本来就很简单的,但是做有人用的软件就不简单了。
CS的老师对写软件歧视也很厉害。软件工程这边的老师也认为敲代码是一个很简单的事情。CS这边的老师,有做算法研究的,搞深度学习的。编程对他们来说主要是验证算法的有效性,难度不大。软件工程的老师,上课主要和你弹软件架构设计的合理性,一些规则,例如OO,以及一些设计模式。如何对这些模式进行创新,使得软件架构更为合理。以上是老师认为难的事情。接下来说说老师为啥觉得你编程序简单。现在库这么多,需要自己造的轮子越来越少。经常就是调用这个库,调用那个库,就结束了。老师就会觉得这不是谁都会么。老师希望看到的是你自己设计了一个轮子,比之前的那一个更好用。最后说下上课的问题,国内很多教授给本科生上的课程跟自己的研究方向不相符,没什么可以说的。若是相符,国内本科越来越浮躁的氛围,沉下心来跟你一点点讲,够呛有人会听。利益相关:计算机硕士
吵的好激烈啊,粗略看了下回复,一般都是学CS的不认同EE比CS难,但学过EE转CS的几乎都认为EE更难,喊的最激烈的貌似都是些纯学CS的~so。。。。。【看我签名,当然,EE和CS都不简单,但对于我这种学渣来说,解决CS问题比EE问题更加有逻辑可言。】
说 “不过我我专业很多老师都有对学软件的有歧视,经常发表那种学软件很简单的观点,出了什么问题用调试工具一调就好了。” 这样的老师,我估计很大可能没达到深度思考软硬件差异的 这样的高度,他们就是自己没擅长的、或者自己不熟知的领域,随便妄断臆测而已。一般谈论自己一个不熟知的领域,可以评论,但是应该保留观点,不能一棍子打死。一个很牛逼的软件工程师,他的能力、才智 按照正常的来说,是可以胜任 一个很好的硬件工程师职位的。但是他也不能说自己去做硬件比那些做硬件 一般般的硬件工程师一定强, 只能说有这样的趋势跟比较大的可能去量化来说。同理硬件工程师做的很厉害的,也可以这样说软件。自己的不熟知的领域,可以发表意见,但是应该有一些思考余地。就跟有人黑 各种东西、却又没黑到技术点子上,其实就是跟风乱说,瞎掰的。我反正觉得对一个比如 计算机软件 这样庞大、难度不是很低、当今大热 (同理还有 物理、生物 等等) 的一个行业,直接无理由低端否认的, 这样的人的见识也好不了哪儿去。真正一个行业的专家,不仅仅对其所在行业很精通, 更对其他行业有敬畏之心、足够的尊重, 应为他也是在他行业做工程、技术、研究的,知道其中的艰辛 跟 过程的。所以不会轻易否认一个在他看来, 差不多 同等的行业。反正生活中,看到那种无根据吹牛的、未来没发生的事情随便臆测妄断的, 还有对自己完全不熟悉的东西没有一点点思考能力的而乱加评论、夸夸其谈的,我觉得这些人很low。而且虽然跟我不是一个行业,但是我知道他们很大可能在他们行业也不怎么样。因为一个真正有水平、技术、修为的人,会很谦虚,很聪明,温良谦恭的。所以很多事情,没经历过的, 最好持很大空间的保留态度, 这也是一种比较成熟的表现。还有就是学校很多人问我“大神,能帮我盗个QQ么?我QQ被盗了,想找回来”"大神,一个网站即使输入对了密码用户名,它限制你使用,怎么可以强制进去? 能帮我黑一下它么"“大神,xxxx(问题都叙述不清楚的)”....这样的,文科的还稍微可以 理解一点, 理工科的但凡问出这样没逻辑的问题,我就真觉得很low爆了。因为这些问题,可以说与我是不是搞计算机无关,而是人的逻辑、基本思考能力,一种普遍的社会化能力。我不是读计算机的,我计算机渣成爆,我也可以告诉你,腾讯作为一个1000多亿市值的公司,QQ作为全国都在用的产品,不是随便一个什么人、随随便便不花很大代价就可以盗的,不然股东可以砸锅卖铁分腾讯走人了。开始估摸着是不是我太水,啥都不懂。QQ的话,我在linux下用wineqq, 用wireshark抓过QQ的tcp包,看了下格式,也没看出什么来。你说, 你把你的qzone、微博 用户名密码或者直接把你的Cookie贴给我,我帮你发1万个状态、10000个qq邮件,这个是可行的、也有研究的价值,我也试过。限制频率,带上必要的全部header发送post请求即可。或者10000个excel文件,从中解析文件、提取信息之类的,这也是可以的。编程我理解就是,
一开始就是为了减少那种重复的工作量的。网站别人都限制你用户名、密码登录的,你都进不去,除了网站拥有者从机器入手,你还能怎么办?(这就相当于你做房子,做的时候肯定把各种防盗、防护措施做好了, 你没钥匙,房子主人不要你进去,你问我怎么进去?) QQ能随便盗的话,腾讯的 1000多 亿美元市值是水堆成的? (QQ能盗,我觉得在一个场景比较容易,就是你的QQ密码锁啊、手机绑定啊等各种措施没做,QQ处于裸奔状态,然后你的密码又是弱口令类似123456 或者就是你生日这样的。 或者你的所有账户密码都差不多是一样的,其中一个被别人看到了,那么直接就是你的QQ密码了。直接程序暴力发包去测试,基本不可能。QQ也会限制的。它又不傻)老是问这样的问题的人, 真不想回答了。问这些low爆了的问题就比如以后哪天我闲着没事干,故意去问别人问搞金融的, “我买了一个股票,你帮我操作抛出买进,让它1个月翻倍啊。你是内部人士,这点不简单?”问搞电气电信方面硬件的, "家里冰箱坏了,帮我修一下"....别人也会觉得问这些问题的人low爆了、SB即视感 关于上文举的那个例子,仅仅, 举出一个不恰当的例子来说明一下自己的观点。 不表明对待生活的态度 以及 对某些行业的不尊重等等。
可能这个老师真没什么真才实学,但是很不幸他的这句话可能是对的!因为写代码也只是一种工具罢了,就和泥瓦匠搬砖砌墙一样,这些泥瓦匠很累,而且这种技能看起来会的人也不是很多,但是可以说是他的价值更大一些吗(丝毫没有歧视的意思,本人中学做兼职的时候也在工地干过),真正决定这个建筑好坏的不是亲自动手砌墙的工人,而是能从各种力学分析,和建筑工程的设计师!这些工人会砌墙,很快就能学会了,而且一工作工资就很高,而那些设计师刚毕业可能只拿一点点的工资!但是几年以后情况会发生逆转,泥瓦匠的工资还是这么高,工作内容还是这个样子,无非是稍微多了些经验,但是体力却逐渐跟不上一个个刚进来的小伙子们!希望大家不要太计较现在一时的钱的多少,能从发展的眼光看问题
弱者才在意别人的观点
软件虽然很复杂,但是软件的成本随复杂度上升的并不厉害。比如我们打个比方,如果你的 app 从单线程变成多线程,看起来设计、实现、测试都要花不少功夫。但是想想一个大型客机如果从双发改成四发,花的功夫要大多了。很多时候,我们做多线程化这样的改动,只要找几个牛人就行了。可是其它行业类似的改动,就算工程师拍胸脯说能改,也会被很多成本和安全方面的顾虑否掉。软件本来就是作为节约成本的一种方式提出的。一旦成本这个 factor 在复杂度公式里变成一个相对的常量,再复杂的东西也简单了。现在你看到的软件的复杂,恰恰是因为缺少成本制约之后造成的。
很对啊,就是简单个人认为技术有一个大概的趋势,当然不绝对,就是:越简单越有活力越难越象牙塔所以简单没有问题,歧视才是错误的。CS领域的热门带来了很多有意思的东西,这些都是EE需要借鉴的开发工具,软件思想等等如果抱着对软件和互联网的歧视,不去了解、学习,自身的造诣也就那样了,
闻道有先后,术业有专攻
是的,编程可以很简单——如果你只是在实验室或者宿舍里里写几个玩具级的小程序验证一些基本概念和算法,那么大部分情况下这确实不算太难,你只需要翻着语法和API手册,不断的试错,直到程序跑起来,看到期望的输出,也就大功告成了。于是你开始骄傲的宣布,编程也不过如此。甚至因为你扛着教师的头衔,你还能站在讲台上向学生微微一笑,轻描淡写的说句做软件没什么意思,大家还是要把精力投入到XXXX上,那才是有技术含量的地方。那一刻你觉得自己是多么低调而有内涵,仿佛看透了行业真相,站在了真理的肩膀上,对学生们指明了光明的道路。但是后来有一天你的 Eclipse 编译一个科研用的新版开发包总是失败,弄了一下午都搞不好,愚蠢的 Eclipse 一遍又一遍的输出一些奇怪的信息来耽误你的时间,这时一个交材料的学生进来瞥了一眼,小声说老师你改改 X 设置试试,你头也没回轻轻随手一试…………就…………好…………了…………那一刻你淡淡的回了句,嗯,我知道。
写软件很简单,写个通俗易懂,后期不需要维护,高质量的软件很难…
你的老师错了,但是他只是犯了一个所有不懂计算机的人常犯的错误。请问,操作系统不是软件吗?图形界面不是软件吗?搜索引擎不是软件吗?编程语言不是软件吗?数据库不是软件吗?然后这些技术领域的难度之大,以致于我们一直落后于世界领先水平而迟迟没有自己知识产权的可商用成果。其中包含的理论知识点之多,设计和开发难度之大是计算机初学者和没有经过科班训练的人无法想象的。那么既然这些技术难度如此之大,但通常不被人察觉呢?因为,这些领域的积淀之深,产品之成熟,以致于我们反而觉得这是理所当然、稀松平常的事情。我们觉得打开电脑电源按钮,然后呈现出五颜六色的操作系统界面而不是一串看不懂的黑白命令行(Linux真是太SB了,连图形界面都要自己装),这是理所应当的事。我们觉得鼠标在软件图标上点击,然后在桌面上弹出一个正方形的顶端标题透明的窗口是理所应当的事。我们觉得在搜索框输入一个有错别字的关键词,搜索引擎猜到我其实真正想要的网页,也是理所当然的事(百度连我想要的这么简单的东西都搜不到,真是太SB了)。编程语言就是要人性化,就是要跟我们的自然语言差不多(为什么还没有人发明真正好用的中文编程语言,这么简单的事都没人来做),这也是理所应当的事。数据库就是要像Excel那样,我想在哪里加一行数据,就可以随便加(什么?关系型数据库必须按照事先设定的数据类型?这种设计太SB了吧!)然而,这些越是理所应当的事情,背后的逻辑和实现技术就越是复杂,以致于中国在这些方面一直落后于世界领先水平。然而对于大部分EE转CS的人来看,CS最复杂的事情不过就是打开VS写个冒泡排序、二叉树而已(反正公司面试就考这些)。有的人认为,学计算机不需要什么基础的物理数学知识,想转就能转。确实,和大部分工科不同,学习计算机,几乎不需要任何的基础知识,因此看似任何专业背景的学生只要想转CS都是轻而易举的事。但是,他们不知道,想要精通计算机,需要的是极为强大和严密的逻辑思维,而这恰恰是无法靠《编程宝典》和《21天学会XXX》学到的。精通计算机,需要的是70%的先天逻辑思维能力和30%的后天逻辑思维训练。这就是为什么有十岁的计算机神童/天才黑客,而没有十岁的物理/化学/生物/电子/机械/土木/神童。这就是为什么我们能看到高龄EE的PhD为了糊口转CS却长时间不得门道,找工作却被还没毕业的CS本科生完爆。计算机的本质,就是人类逻辑思维的具象化,而在某个计算中集成的人类逻辑越多,实现越复杂,这项产品就越显得稀松平常。而要实现这些显而易见的产品,花费的精力只有这个行业中的人才能够理解。计算机科学家在追求让计算机无限逼近人类思维逻辑的道路中,就诞生了让计算机产生人工智能的想法。人工智能也是软件对吧?但是人工智能在关键领域一直进步缓慢,是因为其中的涉及到的难题已经触及到人类当前掌握数学知识的极限。无数天才的数学家、统计学家乃至物理学家(最新发现证明,人工智能的最前沿技术深度神经网络竟然和量子物理中的重整粒子群严格映射)都参与到这项人类的世纪挑战当中,题主还会觉得计算机软件是一件简单的事情吗?最后,题主可以告诉你EE的老师:“轻视别人的工作,往往是因为自己的无知。”
我觉得题主要反驳的软件和老师说的软件不是一个东西啊。EE偏重的软件大部分是直接用C或者汇编来完成的,包括嵌入式啊或者FPGA之流,这种相对于模电数电的具体电路设计所需要的入门门槛就低一些了啊。比如一个简单的放大器你管子型号不一样或者沟道长度多一点啥的结果不一定跑的出来啊,就算仿真出来了,也不一定真的能用啊。而CS或者软工他们的代码明显更高端啊,虽然我是EE渣渣,但还是很崇拜他们啊。说真的也不用嘲讽反驳老师啥的啊,用工具debug弄一弄也是因为要具体情况具体分析啊,老师可能觉得这个简单啥的因为好多老师他们的研究重点可能是算法啊或者具体的电路啊其他的啊。而且上课那些内容毕竟是面向所有同学啊,科普性质的东西可以培养你兴趣啊,或者更全面地了解开发工具啊处理器架构啊指令集啊什么的啊有理论铺垫更好上手啊,要是你真的觉得老师讲的没干货你自己可以去淘宝个板子啥的自己弄着玩啊,数据手册啊啥的网上资源也不少啊。

我要回帖

更多关于 中国编程高手 的文章

 

随机推荐