答复——一个大学生的感概

shtianskyhr 2008-07-14 02:36:18
虽然我没有仔细的去看这个文章的每 一个字,我想说,我看这个文章的时间,基本上够我看20份简历了。

其实,我不想去谈中国的IT行业是否没落的问题,我只是想谈谈,关于岗位JD,公司要求,面试方面的问题。

其实大家都是做计算机的。放眼望去,有几个人敢说他精通某 一门语言呢?记得曾经有人对我说过,如果一个人他精通汇编语言和C语言,那么,他就是程序世界里的顶级高手了。至于文章当中提到的精通四五种语言的要求,能写出这样的要求的人,我坚信他绝对不了解软件工程。因为,一种语言,从基础到能做到架构,分析的水平,至少也要四五年的时间(我个人认为能用四年做到分析就已经是超级强人了)。那么要精通四门语言,哪他至少得有8年左右的工作经验,并且,是以C、C++语言为基础做开发,在之后转的其他开发语言。一个工作8年的工程师,还会去做工程师吗? 不会。同时,大的公司,或者说好的公司,一个员工通常都只专著于一个语言的开发过程。又有哪个老板愿意让员工去学三个月,然后再用三个才学的技能呢?当你看到一个公司招聘一个工程师要求精通四五种语言的时候,你可以不用去了。因为HR不懂技术,公司也不会只专著于技术。但是如果说公司要求候选人深入了解一两种语言,同时了解一些其他的语言,辅助开发工具,这个要求是不过分的。因为我也知道,开发的思想是一样的,当你的开发逻辑已经成熟,其实你只需要四填的时间去熟悉一个 语言,然后就能完成一般的开发过程。
至于要求多少年的工作经验,如果工作经验没有差太多,你还是可以大胆的投简历的。因为,公司在招聘一个工程师的时候,经常说是以技术经理或者项目经理的要求来要求候选人。因为JD都是HR和部门负责人沟通出来的。但是相对好点的公司,也不会犯“10年SQL2005开发经验”这样的比较愚蠢的错误。因为负责招聘的HR会去了解一项技术的一些核心要点。

关于外语要求。从我来到上海开始,我参加的面试,基本上都是外语的。但是工作当中才发现,除了email外,好像很多时候都用不到英语。但是作为IT的软件工程师,我相信很多朋友都会跟别人学习,看的很多书籍都是英文的。因为原始的准确性比翻译过来的更高。公司提出6级的要求,你可以告诉公司你的英语很好,可以自由沟通但是R如果连4级没有过,怎么能保证你能读懂外语资料呢?

第三,至于公司选择什么语言去做开啊,这个是公司产品决定的,我不觉得java一定要比C++强,但是java 可能C开发快。只是不同的产品,不同的开发周期。所以用到的语言不同。

关于说到面试的时候老实,有什么说什么。我比较喜欢这样的人。但是,老实不代表不会说话,不会选择适当的时候说适当的话。比如,在面试的时候,很多候选人总喜欢问我公司工资的问题。初试复试都过了,我也问过期望工资。但是为什么非要逼我说工资呢。如果我觉得你工资要得太高,公司给不起,我会直接说。如果工资不高,我才不会多去说。这些是一般的招聘的原则,需要自己去思考的。也谈到简历,既然大家都知道很多HR是混饭的,或者很专业,但是没有技术背景,那么我们做简历的时候为什么不把简历写得详细点,比如我们做的什么项目,这个项目用的什么技术,用了多少时间,这个项目主要有哪些模块,每个模块的功能。这样,我相信再笨的HR都会拿着你的简历去对照JD看这个简历是否符合岗位要求。

至于才毕业的学生,其实我也走过才毕业的哪些日子。说白了,到今天我连excell都不怎么会用,更不用说才毕业的时候了。我相信有很多的人更我一样的。如果在上海,长沙,北京,大连这样的地方的很多计算机的学生,在大学的时候会去找兼职,提前试用开发工具,但是一些内地大学,除了在学校里上课,上机,玩游戏,谈恋爱,是问,真正的动手的时候,自己到底懂多少呢。大家也知道软件有试用周期和寿命,同样的,开发也有周期,如果动作太慢,bug太多,这样的人公司敢用吗?说到这里,我只是希望,大学的时候,多去找点事情做,哪怕是不要钱。如果在内地,学计算机的,不要钱去给公司打工,我相信有很多公司愿意的。在上海,我不清楚,但是在我们公司,就算你不要钱,水平达不到我们的要求,我们也不会要的。而当我们觉得你真的很适合的时候,其实,钱就已经很次要了。

中国的IT行业,还很新。这里面有很多优秀的人。他们会推动这个行业的发展。至于提到的下载源代码的人,我相信,他们是做不高的,因为他们不知道怎么去设计。而一个软件工程师做程序开发的职业生命,实际也不超过8年。试想,8年后,一味去下载别人的代码的人,也就被淘汰了。

曾经听过一个教授这样去评价什么是最好的讲师:一个最优秀的讲师,并不是让聪明的学生听懂他讲的什么,而是用最普通最寻常的话表达最专业的意见,让最笨的人都知道他在讲什么。这个话,是我说给技术很自信,但是面试机会很少的兄弟姐妹们的。

其实,每一个行业的每一种职业,都是艺术。关键是,又有多少人能真正的去欣赏这样的艺术呢?能阅读这样的艺术呢?

...全文
212 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
zs3385557 2008-07-16
  • 打赏
  • 举报
回复
在内地可没有那样的机会
bulls5988 2008-07-14
  • 打赏
  • 举报
回复
后果就是薪水很少 中国有几个北京 上海 深圳呢 其他的地方就凄惨的多了
chenyx329 2008-07-14
  • 打赏
  • 举报
回复
每一个行业的每一种职业,都是艺术。关键是,又有多少人能真正的去欣赏这样的艺术呢?能阅读这样的艺术呢?


我顶!

炫姐姐 2008-07-14
  • 打赏
  • 举报
回复
还不错。
lala1413 2008-07-14
  • 打赏
  • 举报
回复
我顶!!!......
shtianskyhr 2008-07-14
  • 打赏
  • 举报
回复
没有人顶啊。
源码直接下载地址: https://pan.quark.cn/s/1c143f32ee83 华为作为全球领先的通信设备供应商,其产品系列广泛涉及各类网络设备,其中包括我们接下来要探讨的上网卡产品。华为上网卡驱动程序是一种专门为华为品牌旗下多种型号上网卡开发的软件模块,其主要功能在于保障这些设备与计算机操作系统的无缝对接。涉及的型号涵盖EC8189、EC226、EC169C、EC360、EC1260、EC1261、EC189、EC122、EC150以及EC168,这些均是由华为公司推出的移动宽带调制解调器,旨在通过移动网络实现便捷的互联网接入服务。驱动程序在计算机系统中的地位举足轻重,它充当了硬件设备与操作系统之间的媒介,负责对硬件设备发出的指令进行解读和执行,并将操作系统的指令传递给硬件设备。华为上网卡驱动程序的及时更新和精准安装是保障设备稳定运作和性能达到最优的关键因素。"天翼宽带安装程序V1.3.3.exe"是由中国电信提供的一个整合性软件包,内含华为上网卡的驱动程序及配套的管理工具。用户可借助此安装程序来执行华为上网卡的相关驱动安装及更新,同步享受中国电信的3G或4G网络服务。版本标识V1.3.3代表软件经过迭代优化,通常包含了对错误的修正、性能的改善以及新功能的引入。 "SetupInfo.xml"作为安装程序的配置文档,其中收录了安装流程中的各项设定和元数据信息,例如安装流程、文件定位、依赖条件等。它是安装程序在执行时参照和遵循的纲领,旨在确保安装流程按既定方案进行。文件名"CT_HW_EVDO_Driver"或许指向华为的EVDO(Evolution-Data Optimized)驱动程序,EVDO是一种3G无线通信规范,具备高速数据传输的特性。该驱动可...
内容概要:本文围绕【博士论文复现】基于小信号扫频辨识的光伏并网逆变器正负序交互稳定性分析展开,结合Matlab代码与Simulink仿真实现,系统研究了光伏并网逆变器在弱电网环境下的正负序阻抗建模与交互稳定性问题。重点采用小信号扫频法进行系统辨识,获取逆变器的正负序阻抗特性,并通过奈奎斯特稳定判据等方法分析其在不同电网强度下的稳定性表现。文中详细阐述了扫频激励信号的设计原理、频域响应数据的提取与处理流程、阻抗模型的拟合与验证方法等关键技术环节,实现了对逆变器在复杂电网条件下动态交互行为的精确刻画。该研究不仅深入揭示了新能源并网系统中潜在的宽频振荡机理,也为提升系统稳定性、优化控制器设计提供了坚实的理论依据和有效的技术手段。; 适合人群:具备电力电子、自动控制及电力系统基础知识,从事新能源并网、电力系统稳定性研究的研究生、科研人员及工程技术人员。; 使用场景及目标:① 掌握基于小信号扫频法的电力电子装置阻抗建模方法;② 深入理解光伏并网逆变器在弱电网下的正负序交互稳定性机理;③ 学习并复现高水平博士论文中的核心仿真技术,提升科研实践能力;④ 为实际工程中新能源并网系统的稳定性分析、振荡问题诊断与控制器优化设计提供理论支持和技术参考。; 阅读建议:学习者应结合提供的Matlab代码与Simulink模型,深入理解扫频辨识的原理与实现步骤,重点关注锁相环、电流控制环等关键模块对系统阻抗特性的影响,并尝试改变系统参数以观察稳定性变化,从而加深对理论知识的掌握。
代码转载自:https://pan.quark.cn/s/a4b39357ea24 OPC(OLE for Process Control)是由微软推出的一种应用于工业自动化场景下的数据交换规范,其目的是使多样化的自动化装置与软件平台之间能够实现信息互通。在本项研究中,我们集中探讨的是一个运用C#语言构建的完整OPC客户端的源代码实现。该客户端具备与OPC服务器建立连接、获取或设置数据的能力,从而促成设备间的协同工作。鉴于C#是.NET框架的核心编程语言,并且拥有丰富的类库资源及强大的面向对象支持,它特别适合用于开发此类工业环境的应用程序。接下来将针对OPC客户端源代码中可能涉及的核心技术要点进行详尽的阐述: 1. **OPC Foundation .NET库**:为了在C#环境下实现OPC通信功能,开发人员通常会选择采用OPC Foundation提供的.NET库,例如OPC-UA .NET Standard或OPC Classic .NET。这些库提供了操作OPC服务器的必要API,涵盖了建立连接、遍历服务器节点、读取与写入数据等一系列操作。 2. **OPC连接配置**:客户端在运行前必须先与OPC服务器建立通信通道。这一过程通常需要配置服务器的位置信息、身份验证凭证(包括用户名和密码)以及连接的详细参数。在源代码中,可能会包含一个`Connect()`方法来处理这些连接细节。 3. **数据项订阅机制**:OPC客户端通过向服务器订阅数据项来实时获取数据更新。在订阅阶段,客户端会指定需要监控的数据项的唯一标识,并设定当数据发生变化时触发的回调函数。在C#编程语言中,这一过程可能通过`AddSubscription()`和`AddItem()`方法来完...

700

社区成员

发帖
与我相关
我的任务
社区描述
提出问题
其他 技术论坛(原bbs)
社区管理员
  • community_281
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧