开发一个什怎么样学软件开发专业的软件能够应付

中国领先的IT技术网站
51CTO旗下网站
项目经理谈如何应付对日软件开发的危机
一位从事日本项目外包的项目经理,用自己的亲身经历来说明该如何应对对日软件开发的危机和障碍。
作者:gothic322来源:博客园| 09:57
看了sun_in_china关于《【日本见闻】程序员,不要去日本白白送死》,作为一个从事日本项目外包的项目经理,提出一些建议给即将从事日本外包的同学一些建议,希望能给这些同学一些帮助。
文章的最先,要先给即将从事日本外包的同学一点信心。并不是日本外包的工作的职业生涯就是一片黑暗。那些在学习并准备从事外包的同学不要马上就对自己的职业规划产生怀疑,每个行业都是有一个生态链,并不代表在生态链的低端就没有机会。相反,抓住机会后你将拥有更为丰富的资源。
接着,我想关于sun_in_china提出对日开发几个担忧的对应方法。
①技术不成
中低端技术工作都跑到中国去了,在日本如果你做不上高端,那么剩下的多是低端工作。结果就是&&你将会失去技术上的上升空间。而且你还要花大量的精力和时间在日语上、在沟通上,所以,你的技术很难拼得过在国内的同龄人。OK,你将来很难靠技术吃饭!
确实,在几年前的日本外包项目,最底层的Coding项目居多,并且日本人做事方式让程序员没有太大空间提升自己的能力。这里我想对两种类型的同学说出建议。
对于热衷技术的同学,努力从网络和书籍中补充自己的技术知识,指望工作中能提升自己的技术是不太可能。能提高的是你的编程规范,这是你需要积累的。未来希望作为公司的技术骨干,没有好的规范代码是不行的。
对于热衷业务的同学,个人觉得是很好的机会。日本人做事的方式是非常谨慎的,每个代码的流程,模块的划分都非常讲究。你需要多和你的上司,或者直接和你的日本同事沟通,去了解其中的原因。这样,对于你以后分析问题,解决问题的能力是有很大的帮助。并且,对于业务的流程的设计会有很大的提高。
  ②语言不成
原来有BSE的说法。就是BridgeSeniorEngineer。起到沟通作用的高级技术者。在原有模式下,普通翻译承担不了这个角色,因为他们不懂得底层的技术,而且有太多的技术术语,太多的沟通场合及内容。然而,在新形势下,当项目从很高的层次就拿到中国的时候,你的日语就变得不重要了,因为当整个开发团队几十人几百人都是中国人时,内部沟通便不再需要日语了,而和日方的联络只需要少量的高端专业翻译便可以完美的担当。设想一下,你的日语水平将来能够去竞争这种高端专业翻译职位吗?OK,你将来很难靠日语吃饭。
语言,作为载体,只是沟通的一个手段。更重要的是表达能力,我见过大把语言好的要命,说的不清不楚的情况。这里仁者见仁智者见智,现在的工作多数是复合型,会技术和会日语是1+1 &2的效果,必须,作为第三大的贸易国家,日语在国内的需求还是非常巨大。对于你上升到项目经理之后,对于语言的要求是必不可少。当然,如果是出于兴趣去学习是最好不过了。
  ③管理不成
当你技术不成、语言也不够、天天围着低端工作团团乱转,你能设想自己会在管理上有所发展吗?
日本公司在制度上基本是循规蹈矩,不容易会很快的让新的制度替代。所以,在管理方面其实很难会有大刀阔斧的举动。我个人是不太建议长期呆在日本公司,即使可能在论资排辈后你会有提升的机会。但是,通过你在几年有意识提升自己能力后,你可以寻找欧美公司或者国内公司的管理职位。
④事业不成
外包风潮已过、日本经济萎靡、你的技术语言管理也拿不出手,显然你在国内也没有根基(有根基估计就不去日本了,呵呵),创出自己的事业谈何容易。
在金融危机后,日本将大量的活输出到中国,如果你是希望能有一番事业的同学,那么也许对你来说这是一个机会。日本做工质量是全世界都公认的,通过日本工作的经验,你还可以接一些对质量要求高的欧美外包,利用日本优秀的流程控制,去打响你公司在客户中品牌。
⑤婚姻不成
上班忙的团团转(日本企业不会让你闲着),下班还要加班(日本企业有加班习惯),回到家你还要学日语。说实话,日本人都没有时间找对象(我见到大把三四十岁的单身日本男女),你会例外吗?除非你是个天生型男(和我同来一位中国型男,说日本女同事要和他好,他说已婚,对方说第三者也情愿。),或者你玩闪婚(见过两位QQ闪婚的,QQ上聊的不错,回国第一趟见下真人,第二趟见面就是婚宴,前后不过一个月)。
这个其实比较主观,即使不是对日项目,作为IT从业者,恋爱和婚姻也是一大难题。在这里希望各位同学在工作之外的时间里多培养兴趣爱好,多参加社交活动,毕竟,代码不是一切。
原文链接:/gothic322/archive//2128716.html
【编辑推荐】
【责任编辑: TEL:(010)】
大家都在看猜你喜欢
头条头条头条头条头条
24H热文一周话题本月最赞
讲师:305377人学习过
讲师:153655人学习过
讲师:251982人学习过
精选博文论坛热帖下载排行
本书全面系统地概括了计算机网络的基本理论,详细阐述了OSI模型与网络协议、网络规划与综合布线、对等网络与服务器/客户端网络、Intranet服...
订阅51CTO邮刊让你又恨又爱的嵌入式软件注释,该怎么应付?
在软件开发过程中没有比获得一个只有很少甚至没有说明文档的代码库而又要求进行维护更具挑战性的事情了。这些文档不只是告诉工程师某个特定函数或变量是做什么的,而且能够展示和传达软件为何以某个特定方式实现。在软件实现过程中会作出成千上万个决策,因此维护工程师甚至未来的你尽可能多地保留这些决策过程至关重要。
注释代码的问题部分原因来自出货压力、不正确的设计以及注释代码是如何工作的事情没有开发来得有趣或兴奋这个事实!许多工程师(包括我自己)憎恨必须注释代码,但这项工作在嵌入式工程师开发过程中是如此重要,以致于我们绝对不能省略或三意二意地去做。然而,可以在软件开发过程中记住一些技巧,它们有助于确保未来开发人员维护好代码开发中的任何细微变动。
技巧1——随时而不是过后进行注释
交付产品的压力经常导致天马行空般的编码风格,为了完成任务以便尽早推出产品,代码是想到哪就编到哪。在疯狂的代码编写过程中,很少想到记录下代码要完成的功能。等产品交货后,设计人员才会回去浏览代码并进行“注释”。这样做的问题是,这时已经距离写完代码几周甚至几个月的时间了!对一些工程师来说,记起昨天早餐吃的是什么都很难,更不用说两周前写的一段代码了。最终结果是不准确的注释说明,日后往往会引起误解和缺陷。
这里的技巧当然是在进行决策的同时随时进行注释。形式化的外部文档注释过程无疑会降低开发人员的进度,但向代码库中增加注释真的不会占用更多时间。开发人员能够做的第一件事是先对代码要做什么事写一些注释行,然后再写代码。如果实现发生了变化,开发人员可以立即更新注释。在任何情况下,在编写代码的同时写下注释只会节省时间和增加条理性,从而更少发生错误,产品也能更快的上市。
技巧2——自动生成注释文档
尽管对代码做了很详细的注释,但总是有生成外部文档的要求,以便任何人不看代码就能明白程序功能。这个要求经常导致双倍的注释工作量。幸运的是,市场上有现成的工具可以自动读取代码注释,然后生成界面和代码的其它文档细节!帮助工程师避免必须做两次相同的工作!一个具有这种功能的免费工具例子是Doxygen。当开发人员在编写他们的代码时,以指定方式格式化他们的注释,并提供想要在外部文档中展示的细节内容,然后他们就可以运行Doxygen生成真实反映软件内注释的html、rtf或pdf文档。美妙的是如果你更新注释,外部文档也会自动更新!
技巧3——不要写显式的注释
虽然开发人员写了代码注释,但如果注释只是变量或函数名字的重复,会特别令人恼火。注释应该是描述性的文字,需要提供显式意思之外更多的细节,提供尽可能多的信息,而且不要忘了提及相关和关联的变量或函数。开发人员应该能够只通过阅读注释就了解软件的行为。图1给出了一个注释简单映射数组代码的例子。
图1:映射数组
技巧4——提供使用例子以便更清楚地了解用途
函数或变量注释中包含如何使用它们的例子是很有用的。说应该如何使用是一回事,但展示如何使用会让人更清楚其用途。除了能够减少错误使用对象的机会外,还能给人一个更清晰的印象。图2显示了一个如何注释函数的例子,它告诉开发人员应该如何使用这个函数,从而避免了容易出错的猜测过程,使人能够更清晰地了解其用途。
图2——使用例子
技巧5——创建注释标准
就像写代码一样,为代码开发注释和文档也应该有个标准。由于注释标准中不可能有许多条款,因此特别推荐向编写代码标准靠拢。也就是说确保小组中的每个成员以相同的方式进行注释和归档,从而确保开发的易用性。开发人员应该专注于解决手头的设计问题,而不是费劲地去搞懂注释。
技巧6——使用文档模板
确保注释遵循标准的、最容易的方法是为头文件、源文件和支持文件创建模板。当创建一个新模块时,可以从模板入手,然后增加相关的信息。这将有助于确保文件信息块、代码段、函数和变量都用相同的格式注释。这种方法的最大优势是能够节省大量时间,并有助于减少将一个模块拷贝到另一个伪模板时发生的拷贝粘贴错误。
技巧7——图表的作用
在一个项目的软件实现阶段开始之前,应该有一个软件设计阶段。这个设计阶段无疑会生成许多漂亮的图(如流程图和状态机),并被用于实际实现。虽然这些文档作为软件的开发路线图,但在开发和测试过程中总会出现偏差!遗憾的是,这些变化很少会返回到图表中。结果是设计文档和软件的不匹配!在实现和测试阶段将这些图表放在手边,以便发生上述偏差时这些图表能及时得到更新。将这些图表留到日后更新永远不是正确的做法。虽然我们总是有返回去更新或修复的良好愿望,但这永远不是合适的时机。
技巧8——保持注释框使用的一致性
就像听起来一样奇怪,许多网络争论的内容是何时、哪里使用何种类型的注释框!不过严肃地讲,不管你的信仰是什么,归根到底是一致性问题。如果一个团队决定只使用/*…*/类型的注释,那么就只使用这种类型。如果决定使用//类型,那就只使用//类型。作者个人的观点是倾向于使用/*…*/进行函数和模块级说明,使用//进行函数代码说明。不管选择是什么,确保每次都按同样的方式去做,这样有助于生活更加轻松。
技巧9——使注释更容易阅读(即格式的美化)
为了确保避免误解并由此产生代码缺陷,使代码保持结构化和容易阅读很重要。注释也一样。偶尔结构化的注释会使眼睛很难捕捉注释,更难捕捉不在合适位置的内容。应该对注释进行格式化处理,这样如果代码打印出来时(虽然现在不常打印,但我偶然仍会打印代码)注释就不会分到好几页上去。在大块注释(如文件头或函数注释)中,如果你使用块指示器,千万不要包含进任何拖尾字符(如#或*),要不只会使文档更新变得更加困难。
技巧10——嵌入图像和图表
借助自动化工具的使用,在注释文档中包含编码标准、缩写词、项目细节、要求和大量其它条款就成了可能。甚至能够包含诸如流程图等设计性图表!使用这类功能允许代码库不仅包含执行代码和逻辑,还包含你想要了解的项目所有内容,并且所有信息都放在同一个地方。
免责声明:本文系网络转载,版权归原作者所有。如涉及作品版权问题,请与我们联系,我们将根据您提供的版权证明材料确认版权并支付稿酬或者删除内容。
责任编辑:
声明:本文由入驻搜狐号的作者撰写,除搜狐官方账号外,观点仅代表作者本人,不代表搜狐立场。
今日搜狐热点当前位置:
任务共收到 6 份投稿
任务已结束
一品威客网已聚集13,204,295个专业人才,如果您也在寻求类似帮助,我们可以为您轻松搞定!
发布类似需求
随时跟进已发布的任务超简单,超方便
手机接任务更便捷
任务编号:336994
要一个能让直播视频延时30秒的软件
赏金分配:一人独享赏金
¥0交易金额
暂无交易好评
请慎重交易
威客信用:
北京市-北京市-东城区
报价说明:
qq 280****
我们可以做
雇主未浏览
¥0交易金额
暂无交易好评
交易安全:
身份真实:
联系可用:
请慎重交易
威客信用:
(null)-(null)
报价说明:
专业网站整站建设、商城网站开发、综合性网站开发,seo优化,程序软件开发设计、手机应用软件开发,熟悉安卓和ios系统,请加企鹅:[726****]
雇主未浏览
¥2.73万交易金额
100.0%交易好评
11中标次数
可安心交易
威客信用:
贵州省-贵阳市-市辖区
报价说明:
可以做,不过你描述的应该过于简单了,还需再沟通!有意请加我的扣扣:232****
雇主已浏览
¥0交易金额
暂无交易好评
交易安全:
身份真实:
联系可用:
请慎重交易
威客信用:
山东省-济南市-历下区
报价说明:
丰富的Windows平台软件开发经验 可参考Ping32局域网监控软件/downinfo/173****.html.cn/detail/44/430****.shtml
雇主已浏览
¥2.53万交易金额
100.0%交易好评
可安心交易
威客信用:
云南省-昆明市-西山区
报价说明:
我们团队已经开发了一序列成熟的软件产品: 进销存管理软件,软件具备先进的信息管理功能,能完善的管理商品相关的各种信息数据,软件功能包含公司信息管理、客户关系管理、销售管理(具有销售跟单等功能),供应商管理,进货管理,库存管理,商品专家信息管理,以及财务的应收、应付管理等功能。
该款软件支持网页应用也支持客户端应用,同时支持手机移动应用,可以同时通过网页、计算机安装的客户端程序、手机来完成库存管理。
典型客户,某部队的采购供应站采用此软件,解决了物资的采购供应信息化问题,该站每年为所属单位采购供应物资数量达3000多万元;
昆明冠生园食品厂采用此软件,解决了月饼的库存、出货信息数据管理问题。 固定资产管理软件,软件是基于网页的管理系统,能帮助大规模的公司或单位很好的管理分支机构的固定资产,功能包含固定资产的登记、调拨、维修、损耗等功能,符合财务的科目化管理规范。
典型客户,云南省消防总局采用此软件,解决了全省各个消防单位的固定资产信息管理问题。 计算机远程管理软件,软件主要用于局域网内各台计算机的远程管理,能通过登陆网页,点击被管理的局域网内某台计算机图标,即可通过网页监视、操作其桌面。
典型客户,某部队的物资油料站采用此软件,解决了内部计算机的远程管理问题。 物资收购过磅管理软件,软件能够连接地磅获得过磅车辆的重量信息,在物资收购或销售的大型处理场,能很好的管理数据信息并打印凭证,功能包含客户管理、车辆管理、车辆供货进出场信息管理、财务的应收应付管理等功能。
典型客户,云南玉溪新平县糖厂采用此软件,解决了农户甘蔗收购、甘蔗款支付等信息管理问题。 物流信息管理软件,软件主要用于物流信息公司管理物流信息资源以及车辆派单信息管理,功能包含司机信息管理、车辆信息管理、车辆派单信息管理等功能。
典型客户,昆明某物流信息公司采用此软件,解决了车辆派单信息管理的问题。 财务管理软件,软件依托金碟、用友财务管理软件,实现其不能满足需求的特殊功能。
典型客户,昆明市农社保局采用此软件,解决了社保资金特殊管理的问题。手机:137*****536邮件:137*****
雇主已浏览
其他软件开发相关服务推荐
找服务,上一品威客
交易总额:¥11,631,229,863元
人才总量:14,826,129人
需求总量:4,942,140个
联系客服:
在线:9:00-22:00
400-766-8686
(免长途费)
立即提交需求
浏览人数1177
分享可赚钱,赶快告诉您的朋友吧
其他软件开发类似需求
所有人才收入排行榜
广东省-佛山市
浙江省-金华市
北京市-北京市
湖北省-武汉市
江苏省-南京市
精品高手攻略
热门问答热门百科
让一品13,204,295人才为您分忧解难!
Copyright (C)
厦门一品威客网络科技股份有限公司版权所有 备案:闽ICP备号大家都在搜:
扫描二维码安装房天下APP
手机浏览器访问房天下
> > 问题详情
我想从事java软件开发,可现在找不到工作,怎么办?
我是一个大专生,现在在家学习j2ee,j2ee还有很多东西没有学完,本想在用几个月的时间学完,可是父母都不同意我呆在家里学习,要我出去找工作,我想以现在的水平找软件开发的工作有点难,如果不从事软件开发,我真不知道我该干什么了?
浏览次数:0
和我一样耶,我也是个大专生,感觉在大学没学到什么东西,而且没有方向感,现在一心想从事软件开发行业,考虑到培训费用太高了,还有一些其他原因,于是就自己在家学的,平时还要帮着家里人做事,学习时间也很少,现在javame看到数据库了,感觉自己学完工作到底好不好找,自己到底能不能自学成功,心里有些发颤,到底现在编程,java到底要掌握到什么程度??如果可以的话可以加我QQ,可以交流交流。...
和我一样耶,我也是个大专生,感觉在大学没学到什么东西,而且没有方向感,现在一心想从事软件开发行业,考虑到培训费用太高了,还有一些其他原因,于是就自己在家学的,平时还要帮着家里人做事,学习时间也很少,现在javame看到数据库了,感觉自己学完工作到底好不好找,自己到底能不能自学成功,心里有些发颤,到底现在编程,java到底要掌握到什么程度??如果可以的话可以加我QQ,可以交流交流。。
不知道下面这条知识能否帮助到您
大家都知道,房地产行业是赚钱的行业之一,是地方经济的一大支撑,买房应该在购房前期做足准备,房地产开发也是同样的道理,毕竟是一笔非常大的投资,那么房地产开发前期费用有哪些呢,房地产开发前期工作流程是什么?
房地产开发前期费用有哪些?前期工作流程是什么?
有目标就是好的开始,接下来更重要的是你的行动与意志!!!但是仅凭现在学习的一点知识还差很多很多,但别气馁,万事开头难!!!!学软件的人,需要学习比一般技术人员更多更深层次的知识....祝愿你有好运气!!!LIKEY DAVID/BJ
125614浏览
106036浏览
手机动态登录
请输入用户名/邮箱/手机号码!
请输入密码!
没有房天下通行证,
ask:2,asku:0,askr:107,askz:19,askd:138,RedisW:0askR:554,askD:0 mz:hit,askU:0,askT:0askA:555
Copyright &
北京拓世宏业科技发展有限公司
Beijing Tuo Shi Hong Ye Science&Technology Development Co.,Ltd 版权所有
违法信息举报邮箱:

我要回帖

更多关于 怎么样学软件开发课程 的文章

 

随机推荐