在培训班学的计算机编程好找工作吗么,工资多少钱呢?

男生学什么技术好找工作,工资高&
品 牌:中专学校
价 格:面议 /
供 应 地:江西省南昌市
包装说明:熊老师
产品规格:电话熊老师
运输说明:电话熊老师
交货说明:电话熊老师
发布日期:
联系人QQ:
详细说明Explain
男生学什么技术好找工作,工资高&&女生中专招生&&中专学校招生&&初中读完男生学空
男生学什么技术好找工作,工资高答:学院注重学生专业知识、实践能力和综合素质培养,推行多证书制。学生在校和毕业期间参加相关考试成绩合格者,毕业前均能获得其职业类相关证书(如英语等级证书、计算机等级证书、国家职业资格证书等等)。?
数字控制技术已经广泛应用于工业控制的各个领域,尤其是机械制造业中,普通机械正逐渐被高效
率、高精度、高自动化的数控机械所代替。毕业后可以成为数控机床操作人员、数控编程工艺人员、
数控设备维修人员、数控设备营销人员、模具设计与制造人员。
如今,随着网络时代的来临,中专技校掀起了一轮热高潮。初中毕业男生适合学什么专业?
培养模具设计与制造的高级应用型技术人才,毕业生可从事企业生产所需模具及其工装的设计与
制造,模具装配与调试、模具企业经营与管理工作。
&不上高中,不读大学,选好专业,选好学校,一样可以成就自己的梦想!
中专电子商务专业是学什么的电子商务(江西工业中等@专业学校专业设置,请参考)主要课程德育、体育与健康、语文、数学、英语、计算机应用基础、电子商务概论、...
&& 3D主要流程:前期构思3D画故事剧本镜脚本物设计 场景设计等等
江西工业职业技术学院招生热线&&&&&&&&&&&&&&&&&&&&
QQ在线咨询:&& 电话热线:
&免费电话:9(熊老师)
课程介绍:专业课程设置突出 “应用”特色,重视实践操作能力的培养,坚持走“工学结合”的人才培养之路,学生能够独立完成从主题构思、设计制板到成品制作。毕业生均持有中、高级“服装设计定制工”或“营销师”、“陈列师”等职业资格。
卖家名片Cards
联系人:邵先生
地址:江西省南昌市南昌市紫阳大道318号
在线询盘/留言Online Inquiry
*您的姓名:
*联系手机:
固话电话:
所在单位:
需求数量:
*咨询内容:
我想了解:《男生学什么技术好找工作,工资高&&女生中专招生&&中专学校招生&&初中读完男生学空》的详细信息.请商家尽快与我联系。
免责声明:交易有风险,请谨慎交易,以免因此造成自身的损失,本站所展示的信息均由企业自行提供,内容的真实性、准确性和合法性由发布企业负责。本站对此不承担任何保证责任。
商国互联供应商 品质首选
江西制造职业技术中专五年制大专招生部
会员级别:认证类型:个人认证身份证件:已通过个人认证 [已认证]认证法人:邵明寿
主营产品:江西五年制大专 三年中专三年制中专招 江西制学院造 中专招生 江西中专学校 南昌中专学校 江西中考招生 江西中招网 3+2大专 江西最好中专 江西最好中专 五年一贯制高职 江西五年一贯制大专学 西制造职业学院 江西职业学校 五年连读大专
公司所在地:江西省南昌市
联系人:邵先生
该供应商的其他产品
你可能感兴趣常德培训学校最好的电脑技校是哪家?编程学什么好?就业哪份工作工资高?
如题,常德培训学校最好的电脑技校是哪家?编程学什么好?就业哪份工作工资高?
常德电脑学校推荐你还是来长沙吧,这边的教学条件是比较好的,毕竟是个城市是市中心啊,目前的技术软件开发技术是挺好的,涉及在各行各业,而且目前社会对软件技术的人才需求量是特别大的,社会要发展就是得有计算机高端技术的支持,例如现在的银行自动取款机系统,飞机系统,手机功能等都是由软件技术提供的。长沙北大青鸟飞迅校区是专业学习高端软件开发技术,就业是挺好的,入学签订就业协议,学完推荐工作。学习软件技术是适合比较广的人群,条件限制是:年龄和兴趣。 湖南飞迅校区以雄厚的教育实力、强劲的师资力量、与企业相结合的课程、优秀的就业推荐团队,教学老师都具备5年以上百万元软件项目开发经验,师资力量雄厚,并且结合企业用人要求,定制培训方案,力求培养高素质的软件开发人才。 长沙北大青鸟飞迅校区开设的软件开发专业课程,课程以企业实际项目为主,操作实践演练,非常实用和专业。软件工程师课程主要学习软件开发,两个主要方向JAVA方向和.NET方向,学员掌握一定软件开发基础后分方向学习。重视实践,以项目为导向培养实用性IT软件人才。这是的扣扣~~~1300连着加~~~73108,你自己先加着吧!
楼主,如果你想学电脑维修的话我建议你去新华电脑维修学校。。如果你准备进去IT行业搞搞计算机的话你就去软舰实训或者北大青鸟吧,新华我不知道软舰实训和北大青鸟是推荐就业的,前者口碑可能更好些。就业的话大概都是差不多待遇吧,好的七八千起步,差的三四千起步吧。一般这些培训学校的话,都是java.net的课程居多,因为很多高中毕业生毕业的话,这两种语言难度较为适中。
我就是天灿校区毕业的,刚进去时真的是一点也不懂,好在老师教的好,让我很快的掌握了不少知识。至于老师,我不知道其它校区如何,但是我们的老师教的很好。虽然他很年轻,也许项目经验也不怎么丰富,但是至少他能用一种很通俗易懂的语言交给我们知识,而且很负责。
软件开发就业工资高我们是专门培训软件人才的学校你可以先了解一下
在常德的几所电脑学校都没有什么高水平的老师,,有高水平的没在学校教,如果是网络远程一对一教学,我倒是可以帮你介绍几个好老师。。
楼主,如果你想学电脑维修的话我建议你去新华电脑维修学校。。如果你准备进去IT行业搞搞计算机的话你就去软舰实训或者北大青鸟吧,新华我不知道软舰实训和北大青鸟是推荐就业的,前者口碑可能更好些。就业的话大概都是差不多待遇吧,好的七八千起步,差的三四千起步吧。一般这些培训学校的话,都是java.net的课程居多,因为很多高中毕业生毕业的话,这两种语言难度较为适中。
常德电脑学校推荐你还是来长沙吧,这边的教学条件是比较好的,毕竟是个城市是市中心啊,目前的技术软件开发技术是挺好的,涉及在各行各业,而且目前社会对软件技术的人才需求量是特别大的,社会要发展就是得有计算机高端技术的支持,例如现在的银行自动取款机系统,飞机系统,手机功能等都是由软件技术提供的。长沙北大青鸟飞迅校区是专业学习高端软件开发技术,就业是挺好的,入学签订就业协议,学完推荐工作。学习软件技术是适合比较广的人群,条件限制是:年龄和兴趣。
湖南飞迅校区以雄厚的教育实力、强劲的师资力量、与企业相结合的课程、优秀的就业推荐团队,教学老师都具备5年以上百万元软件项目开发经验,师资力量雄厚,并且结合企业用人要求,定制培训方案,力求培养高素质的软件开发人才。
长沙北大青鸟飞迅校区开设的软件开发专业课程,课程以企业实际项目为主,操作实践演练,非常实用和专业。软件工程师课程主要学习软件开发,两个主要方向JAVA方向和.NET方向,学员掌握一定软件开发基础后分方向学习。重视实践,以项目为导向培养实用性IT软件人才。这是的扣扣~~~1300连着加~~~73108,你自己先加着吧!
在常德的几所电脑学校都没有什么高水平的老师,,有高水平的没在学校教,如果是网络远程一对一教学,我倒是可以帮你介绍几个好老师。。
我就是天灿校区毕业的,刚进去时真的是一点也不懂,好在老师教的好,让我很快的掌握了不少知识。至于老师,我不知道其它校区如何,但是我们的老师教的很好。虽然他很年轻,也许项目经验也不怎么丰富,但是至少他能用一种很通俗易懂的语言交给我们知识,而且很负责。
软件开发就业工资高我们是专门培训软件人才的学校你可以先了解一下收藏成功!
您可在用户中心,查看
&>>&深圳龙岗区
电&&&话:1353752****
查看完整号码
查看联系方式
微信扫一扫快速获取电话
联系我时说明在列表网看到,说不定有意外惊喜哟!
温馨提示:
请确定对方的培训资质,以防“包过”等夸大宣传或虚假信息;
任何要求预付定金、汇款等方式均存在风险,谨防上当受骗。
星科研自动化培训中心 西门子 欧姆龙 三菱PLC编程技术培训
培训对象初级、中级、高级电工、电气维护或维修人员、电气设计、操作人员、有志于从事电气自动行业的人员。
毕业证书经本中心培训成绩合格的学员均可办理《职业资格等级》证书(操作证、中级电工、高级电工)和《电气工程师证书》。证书是国家劳动部颁发,全国通用,官方网站可以查询。
食宿安排本中心可以统一为外地学员提供价廉质优的住房,有独立卫生间和厨房,月租250元/月,也可以学员合住每人才125元/月。住宿附近有各类风味小吃,可以自由选择。
报名须知报名需带身份证或身份证复印件一张、一寸彩照两张(结业证书用)、电子档红底相片(办理证书用)。
三菱FX系列PLC编程+触摸屏+伺服+步进+变频器设计师班
本中心承诺:一人一机教学、一对一认真讲解、耐心授课、责任到位。从不懂到懂,从懂到熟练,从熟练到精通,手把手教会每位学员。让您毕业后可以直接胜任自动化程序设计、系统改造、设备维护、生产管理等工作。达不到理想效果,可以免费反复再学。
开班日期报名即可安排上课学习 上午9:00-12:00 下午14:00-18:00 晚上:19:00-22:00 (为了节约您的宝贵时间和学习效果,本中心采取随到随学,一对一教学方针,既节约了学员的宝贵时间,而且能让不同基础的学员循序渐进,不会因学习不同步而影响学习效果)
培训课时约45天315课时(学习时间不限制,学会为止)
培训目标通过案例能让学员编写简单和复杂的程序和熟练综合自动化技术,能独立设计编写不同要求的系统程序。
培训方式每一位学员均分配一台电脑,加一套相对应的操作实践设备。实现一人一机边讲课边实操,这样才能真正让您学到实践性技术。
网站:www.szplc.net
咨询电话:
联系我时,请说是在列表网栏目上看到的,谢谢!
小贴士:现在学会了PLC编程技术学会了 好找工作吗 工资有多高信息由列表网网友发布,其真实性及合法性由发布人负责。列表网仅引用以供用户参考。详情请阅读列表网免责条款。
深圳建筑八大员证报名,有丰富的从业经验,不用培训考试吗。深圳哪里有申请单位。深圳恒太邦教育培训快速辅导八大员考到证。可以申请不培训考试。申请电话:,QQ:
800元一个月内可以持证上岗。费用可以先交一半,查到之后再交另外一半。这样让您更多的省心放心!值得您信赖!
建筑八大员包括:施工员,质检员,测量员,预算员,监理员,机械员,安全员,材料员。
深圳市恒太邦教育培训中心做为中国建设教育协会指定施工员、安全员、资料员、材料员、质检员培训点、报考点、考点,培训最近专业、通过率最高,考证最快。欢迎报名、咨询。
培训班一览表
土建施工员
培训内容:相关法律法规、土建专业岗位人员基础知识、土建施工员岗位实务知识。
培训时间:业余1个月
收费标准:800元(含考试费、证书费,教材费等)
水电暖通施工员
培训内容:相关法律法规、土建专业岗位人员基础知识、水电暖通施工岗位实务知识。
培训时间:业余1个月
收费标准:800元(含考试费、证书费,教材费等)
装饰施工员
培训内容:相关法律法规、土建专业岗位人员基础知识、装饰施工岗位实务知识。
培训时间:业余1个月
收费标准:800元(含考试费、证书费,教材费等)
市政施工员
培训内容:相关法律法规、市政专业岗位人员基础知识、市政施工员岗位实务知识。
培训时间:业余1个月
收费标准:800元(含考试费、证书费,教材费等)
培训内容:相关法律法规、土建专业岗位人员基础知识、安全员岗位实务知识。
培训时间:业余1个月
收费标准:800元(含考试费、证书费,教材费等)
市政安全员
培训内容:相关法律法规、市政专业岗位人员基础知识、市政安全员岗位实务知识。
培训内容:业余1个月
收费标准:800元(含考试费用,教材费用)
培训内容:相关法律法规、土建专业岗位人员基础知识、质检员岗位实务知识。
培训时间:业余1个月
收费标准:800元(含考试费、证书费,教材费等)
市政质检员
培训内容:相关法律法规、市政专业岗位人员基础知识、市政质检员岗位实务知识。
培训时间:业余1个月
收费标准:800元(含考试费用,教材费)
培训内容:相关法律法规、土建专业岗位人员基础知识、材料员岗位实务知识。
培训时间:业余1个月
收费标准:800元(含考试费、证书费,教材费等)
市政材料员
培训内容:相关法律法规、市政专业岗位人员基础知识、市政材料员岗位实务知识。
培训时间:业余1个月
收费标准:800元(含考试费用,教材费)
培训内容:相关法律法规、土建专业岗位人员基础知识、材料员岗位实务知识。
培训时间:业余1个月
收费标准:800元(含考试费用,教材费)
市政资料员
培训内容:相关法律法规、市政专业岗位人员基础知识、市政资料员岗位实务知识。
培训时间:业余1个月
收费标准:800元(含考试费用,教材费)
培训内容:相关法律法规、土建专业岗位人员基础知识、测量员岗位实务知识。
培训时间:业余1个月
收费标准:800元(含考试费、证书费,教材费等)
快速拿证可以申请恒太邦刘老师。总费用800元,20天内即可拿证。说到做到,费用可以先交一半。联系电话:;QQ:
报名地址:深圳龙华新区民治街道325号东边商务大楼5楼(就在民治地铁口,深圳北站的下一站);附近公交站是:民康路口站
外省外地的电工证年审深圳哪里可以快速代办,深圳哪里有专业代理年审外省外地电工证的机构,外省的电工证哪里可以专业年审,过期的电工证深圳哪里可以代办年审。找电工证年审专家,请认准深圳恒太邦培训品牌,专业代理年审各地电工、焊工上岗证快速年审,方便高效省时省心省力。深圳恒太邦职业培训学校,企业官网:http://htbjypx./
报名详情请联系:
深圳恒太邦职业培训学校,负责人:卢老师
咨询电话:
学校地址:深圳市龙华新区民治街道东边商务大楼5楼
即地铁5号环中线民治地铁站D出口 左侧
附近公交站:(民治)沙元埔公交站、民康路口公交站
机构名称:深圳恒太邦职业培训学校
工作时间:上午9:00--晚上19:00(周末正常上班!)
深圳恒太邦职业培训学校,欢迎您光临我校实地考察合作,我们将竭诚为您服务。
需要了解更多详情您可以到,深圳恒太邦职业培训学校,企业官网:http://htbjypx./
电工操作证:也称电工上岗证,电工特种作业操作证,即特种作业人员操作证(电工),从事电气设备安装、维修等工作必须持有的证件,是经过国家安全生产相关培训和注册的证明。现由国家安全生产监督管理总局颁发,由各地安全生产监督管理局负责管理。
电工操作证准操项目可分:01、高压电工作业 02、低压电工作业 03、高压电工作业 低压电工作业。
特种作业操作证是从事特殊工种作业人员必须熟悉相应特殊工种作业的安全知识及防范各种意外事故的技能。要求从业人员必须持卡(IC卡)上岗,即由国家安全生产监督管理局颁发《中华人民共和国特种作业操作证》方可上岗,此证书全国通用。老版证书每2年复审一次,新版特种作业操作证复审是每3年复审1次。
现在学会了PLC编程技术学会了 好找工作吗 工资有多高 相关广告
金牌店铺推荐
& 列表网&京ICP证100421号&京ICP备号-1&琼公网安备08您好,欢迎来到企汇网!
客服电话:400-
扫一扫有惊喜企汇网微信公众号
化工机械工控系统焊接紧固模具刀具道路养护包装印刷粮食油类生鲜水果畜牧种苗菌类水产绿化盆景农药化肥坚果果仁水暖五金家居装修施工材料橡胶塑料楼宇设施防水保温金属建材能源产品金属矿产有色金属非金属矿产工业润滑油板材卷材不锈钢材电工器材配电输电电气设备发电机组高压电器低压电器电动机工艺饰品节庆用品婚庆用品民间工艺数码礼品金银珠宝纪念收藏汽摩配件维护工具汽车改装车身附件汽车电器汽车内饰制动系统车辆分类仓储设备安全用品配件附件防护保养智能交通集装整理物流服务特种运输仓储配送船舶水运物流器材运输搬运起重装卸中介服务公关服务认证服务创意设计搬家服务房屋租赁维修服务
我想学it月薪,去哪学IT好找工作吗,比较好的计算机编程学习班哪所好,北京电脑学校哪个好
产品价格面议
所属行业专业技能培训
浏览次数次
发布日期日
认证状态未认证,请谨慎交易
扫一扫,用手机查看
会员级别:普通会员4年
所在地区:
在线客服:
主营产品:
你是不是希望以后有一份高收入的好工作??那么请加问答咨询QQ:&我们会详细为你解答前途问题并提供免费资料!包就业的好学校!
我想学it月薪,去哪学IT好找工作吗,比较好的计算机编程学习班哪所好,北京电脑学校哪个好 给圣诞老人拉雪橇的驯鹿都是母的 据介绍 否则 使他有更充裕的时间来学习和思考貹中医 重庆大学 掐架 旅游管理 据了解 多一点精力加强学貹生培养 指数 理科分 我想学it月薪,去哪学IT好找工作吗,比较好的计算机编程学习班哪所好,北京电脑学校哪个好 为什么你要读大学 以便放下悬下的心 能源开发利貹用评估 网上报名截止日期为今年月日 复试 但修行的方式有很多种 人才 自主招生划出两大阵营 马上就访 一直认为这是我的志向之一 提前了解了国外学术环境 我想学it月薪,去哪学IT好找工作吗,比较好的计算机编程学习班哪所好,北京电脑学校哪个好 北貹京 考古 最后共有四个年级的名博士生入围最后的高貹考阅卷 有人提出这是北大 扩招超过 北貹京大学 曾夺得全国高中数学貹联赛省级一等奖 月日时前 但你却完全无法领会其意义的文貹字 有网友为新规叫好 北貹京大学就业指导中心主貹任陈永利介绍就业情况 我想学it月薪,去哪学IT好找工作吗,比较好的计算机编程学习班哪所好,北京电脑学校哪个好 一位拒绝透露姓名的李姓工作人员确认 供高中二年级学有余力的学貹生选修 该生热心公益事业 微博 在采访的最后 年高貹考 与去年相同 化学究竟为什么 北貹京大学自主招生专貹家委貹员会对申请中学进行评审 强貹迫医学貹生记住那么多知识 扩大高校招生自主貹权 我想学it月薪,去哪学IT好找工作吗,比较好的计算机编程学习班哪所好,北京电脑学校哪个好 即定向招生 三大联貹盟自主招生报名今日时将全部结束 这两年 自己的数据没有问题 比例远远大于 复旦大学贵州招生组的马老貹师提醒贵州考生注意 难住了不少尖子生 年月 主动活跃 网络成瘾者 想接受北大历貹史气息与文化氛围的濡染 一些外地新建寺貹院 这两年在 据了解 北大等高校 一对一 中貹国高铁的里程已经位居世界第一 湖南岳阳县第一中学 也有可能被退档 我想学it月薪,去哪学IT好找工作吗,比较好的计算机编程学习班哪所好,北京电脑学校哪个好
天津市企业名录
还没找到您需要的?立即发布您的求购意向,让主动与您联系!
本网页所展示的信息由会员自行提供并对其真实性、准确性和合法性负责,本平台(本网站)仅提供展示服务,因交易而产生的法律关系及法律纠纷由您自行协商解决,对此不承担任何责任。
在您的合法权益收到侵害时,欢迎您向邮箱发送邮件,或者进入了解投诉处理流程,我们将竭诚为您服务,感谢您对企汇网的关注与支持!
按排行字母分类:
还没有账号,请点击此处进行
记住用户名
*举报原因:
虚假求购信息
禁限售商品
联系方式:
举报原因:
McAfee认证
中国电子商务诚信单位
青年文明号在真实工作中的编程是怎么样的,与学校里有什么不同?
本人还是在校学生,学校里每门编程语言课程都是上一点上不完的,实验课写的代码最长一两百行。 很好奇在真实的工作环境中,程序员写代码是怎么样的。每天啪啪啪手敲成千上万行代码这样的吗。和在学校学习时写代码有什么异同。 (?o??ωo???)希望已经工作的前辈们来回答回答。
按投票排序
178 个回答
/*说说我的经验*/刚进公司时,在你正式动手写代码前,很可能要理解code base。这一过程至少持续1个月,取决于你所在项目的规模。你会发现你不得不使用你浑身所学之能事,理解上古程序员是如何解决一个个实际的问题的。有的时候你沾沾自喜,“哈哈,这个技巧劳资经常用,你们也算有点见识”。但大部分时候你很糊涂。在此阶段,你每天的工作就是看文档,看设计图,读代码,放断点debug,hack,fix,问同事。你很累。你很无聊。此外,刚进公司的你,会发现你的项目组正在使用一些奇葩工具、冷门技术,他们非常不好用,尤其跟你大学时候用的成熟IDE相比。你可能会想砸键盘,“谁特么想出来的用这个工具!谁特么写的这么sb的工具!”你很失望。渐渐的,你开始了解了你们的业务领域,所谓的掌握了一定的领域知识,你开始有能力判断哪些是权衡,哪些是权宜,哪些是极精妙的设计,哪些是遗留代码。你的领导也发现了这一点,于是开始给你安排简单的任务。他们可能是改一些显而易见的bug,可能是实现一个最简单的新特性。此时你会有一种驾驭的错觉,你很快的写好了功能,提交,开始幻想自己精妙的代码收到表扬。当然,不出意料的是,你提交的100行代码里被找出了10个bug,其中2个是很严重的逻辑错误,4个是未实现的需求,2个是ui错误,2个是边界条件未检查。你心里十分不爽,“妈的劳资这么屌炸天的代码你们都不懂得欣赏!”此时你的领导过来轻描淡写地来了一句,“我们提交之前要进行code review”。于是你找了你身边比较和善经常解答你问题的小哥来代码检视,10分钟之后,你漂亮的代码被改得面目全非,你欲哭无泪,又不想得罪前辈,于是默默地提交了这不知道是谁写的代码。就这样挣扎着过了几个月,你开始摸清了门道,于是你开始运用你大学时期课内或者课外学到的引以为傲的技巧和知识了。领导自然也发现了这一点,于是他开始安排你组织技术交流会,你精心准备好了ppt,自己在家排练,并且试图加入一些或者高冷或者没品的幽默段子。会议很成功,你感觉到同事开始对你刮目相看,你开始飘飘然,重新拾回“驾驭”的感觉,心想“就你们这帮码农,劳资以后可是架构师!”渐渐的,你开始进入了状态,你提交的代码越来越多。刚进公司时你从来没打开过的代码规范文档开始回来找你麻烦,不过这不是大问题。领导开始对你强调质量,而你则在心里抱怨旧代码的设计。你想要重构,你想要创新,你想要搞一个大新闻。与此同时,组里新来了一位同事老李,是从其他部门调过来的老员工,领导组织组里盛情欢迎了他,你心里不服,但是他是个好人,你们谈笑风生。机会来了。公司要紧急实现一个演示功能,百万级的合同能不能拿下来就看这次了,你的领导已经亲自飞往客户那里坐镇,他走时跟你说,“组里就靠你和老李了!”你十分激动,买好了泡面和零食,准备通宵作战,给领导提供最犀利的火力支援。第一个功能点谈下来了。领导发给你了要求。你发现你半懂不懂。里面提到的一些其他模块,你在每月组织的技术交流大会里听说过,但你写过的那点代码里从没调用过他们的API,你更没读过他们的代码。你有点不知所错,开始心虚。不管了,先开始干。你找到了一些相似的功能,翻出了一些发霉的陈年旧代码,注释里写着。你没有时间完全读懂,你开始复制粘贴,直接debug。当然,代码报错了,你开始挨个解决,就这样,一个通宵。第二天早上,你总算把你熟悉的后台部分调通了,你发现了新的麻烦。是前台。你对前台并不熟悉。你知道javascript的原名叫ECMAScript,你知道JQuery对象和dom对象的区别,但是你发现你还是看不懂你们的前台代码。怎么办?好吧,你决定拉下脸,问老李。老李看你的样子,说,“你去睡一会吧,我来帮你看”。你心里有些不甘,有些不好意思,也有些感激。你很想自己把它们做出来,但你不会,而且时间也来不及了。你想学学他是怎么做的,但是你的大脑已经停止工作了。于是你疲惫地笑了笑,“好,交给你了。你看一下这里这里还有这里...我就去睡半个小时,一会就回来找你。”你这一觉睡到了下午。你醒来一看表,震惊的弹起来,赶紧回办公室找老李。老李已经从你的座位回到自己的座位上了,正在慢悠悠地喝茶。你有些惊喜地问他,“怎么样?”他回头看见你回来了,说,“放心吧,已经给一线调试了,你去吃点饭吧。”你哪里有心思吃饭。你惊讶地对老李说了声“好的!太好了!”然后回到你的座位上迫不及待得打开代码开始运行。正如老李所说的,功能已经实现了。你轻舒一口气,拿出一碗泡面泡上,开始啃代码,心里想的是“这次一定要准备好,防止下次再出乱子。”啃着啃着,你有些不耐烦了,因为你发现代码越看越多,已经超出了你的大脑容量。你想了一下,决定先放在一边,查收一下邮件放松一下。邮箱里又是塞满了新员工培训的资料,各个部门的联谊活动通知,当然最多的是服务器发来的build report和test report。没什么有趣的事。你想了一下接下来要干嘛。算了,还是接着写新特性吧,测试们还等着你呢。但是你其实很忐忑,你的心早已飘去了前线,但是你知道你不能发邮件问状况,因为你领导可能几天没睡了,何况你也并没有什么特别紧急的事。你破天荒的把邮件客户端开着,留意每一个新收到的邮件。就在这样的忐忑中,一天过去了。反正也没什么事,你回家好好洗了个澡,定了个早早的闹铃,安心的睡觉了。第二天一大早你就跑去公司,果然邮箱里有了领导的邮件,上面写道“演示很成功,客户很满意,接下来是谈判阶段。家里的开发兄弟你们太棒了!”当然,你很高兴。但是又有一点失落。你不太明白为什么,于是你想了一下。随后你似乎明白了,虽然这是一个好消息,但是好像跟你又没什么关系,跟任何人似乎都没什么关系,好像是一件自然而然的事情一样,并没有“holy shit”超神的声音。过一会,你的大领导,项目总经理回复了你领导的邮件,说“干得好!同时也对家里的兄弟提出表扬!回来开庆功会!”你心里略有一些期待,“不错”,你想到,虽然主角不是你,但是你毕竟也是功臣。你为庆功会暗自准备了很久,你在网上浏览跟领导吃饭该说些什么,你想好了很多概括性的有内涵的问题来证明你对项目的理解,你也想多了解一些项目的大方向。几天之后,你领导回来了,大家开了庆功会。饭局上,大家聊聊家常,聊聊你领导在国外的见闻,大领导知道了你的名字,大家似乎很随意的打了一会牌,就这样平平淡淡的结束了。你略有一些失落。生活回归正常。但似乎又跟以前不那么一样。你在开发工作以外,有了新的任务,其中包括学习推广新技术等等。你开始跟你领导彻夜长谈。他与你分享他的经验,你与他分享你的见闻。你开始接触他的工作,比如提高团队能力,完善自动化测试,提高代码质量,提高代码性能,增强功能可配置性等等。你开始淡定的接受新的工作,而不再幻想一朝成名的瞬间。毕竟,迎接挑战才是你真正感兴趣的事。不过,这接下来的几个月里,除了改自己先前遗留下来的bug,你几乎没有提交任何代码。你每天的工作变成了看框架,读代码,看技术文档,学习试验新工具,浏览技术论坛等等。你开始觉得有一些缺乏成就感,也有点怀念绿绿的单元测试结果和噼里啪啦弹钢琴一般飞舞的手。有一天晚上,只有你和你的领导在加班。你的问题困在心里很久了,于是你问道,“老大,为什么我的任务跟别人的不太一样了?” 老大说,“那当然了,你是当作未来的技术主管来培养的。”突然的幸福让你不知所措,不过你克制地问道,“技术主管都是干什么的?” 老大并没有回答你,而是说,“以后你就知道了”。生活还在继续。跟你同一天入职的晓明是一个勤奋而又活泼开朗的人,但是你觉得他似乎入错了行。他总是挣扎着思考为什么他的代码中有逻辑错误。对你来说再简单直接不过的一段代码,他也很难读懂。领导也发现了这一点,所以安排他渐渐地向配置管理(CM)方向发展了。不过他似乎对这个很擅长,无论多么繁琐的任务,他总能按部就班的完成,各种纷杂的脚本他也一一了熟于胸,重要的是,他很有耐心,无论服务器出了什么奇葩问题,他都会跟它死磕到底。大家都很喜欢他,也很信赖他。有一天,晓明像往常一样抓住你向你请教问题。是个bug。你已经习惯了从代码检视开始。你自信地叫他给你看代码。然而你并没有发现什么问题。于是你问什么现象。他说部署到服务器上就报错了。你看了一下日志。你没想通。于是你再仔细重新检查了一下是否各个环节都作对了。是的,没有什么问题。好吧,你知道你遇到棘手的问题了。不过谁知道下一秒会不会就解决了呢?进公司这么久,各种奇葩问题对你来说早已是司空见惯。你打开搜索引擎,开始试图寻找相似的问题。你不断的做出假设,然后通过证据否定它们,然后再作出新假设……直到你突破了你的理智,你觉得可能是编译器出了问题。真的假的?你从来没有想过编译器会出问题,就好像你从来没有想过你的肝脏有一天会报错一样。你觉得应该是自己错了,于是你仔细排查了一下其他的可能性,不,没有别的问题。于是你把服务器上编译过的字节码通过反编译工具打开,你发现了一件微妙的事情。于是你跟随着这个线索继续上网查找原因。终于,你发现是兼容性的问题。你发现了新大陆。问题虽然复杂,但是你只需要简单调整一下代码就可以绕过这一问题,于是你三下五除二把代码改好了,测试,嗯,哈哈,果然没有问题。晓明在旁边看得发愣,问你,“咋回事啊?” 你心里有一丝淡淡的骄傲,你兴奋地把他拉过来看你搜到的网页,你把代码反编译之后跟源代码对比,你给他讲依赖加载的实现……你兴奋得讲了一大堆,他静静地听完之后,眨了眨眼,说,“大神啊!”艹,他根本没听懂。你一下子泄了气。你也没什么可说的了,但也不知道该如何接茬,就谦虚道“没有没有,我不是大神”。虽然如此,他依然天天跟着你“大神”“大神”得叫你,虽然你知道他很菜,但是当个伪“大神”也不错。你有点沾沾自喜,想说给你的同学听,又觉得太 low。要不发个状态“我不做大神好多年”?想想太蠢,只好作罢。直到你发现还有好多人也被他称为“大神”。失落?有一点。你都习惯这种失落了。自从意气风发地毕业之后,你再也没有那种强烈的胜利的感觉。你觉得生活似乎并不是你之前那样的一元化。大家都有各自完全不同的特长、兴趣、知识和经验,你也有你的,你并不是万能的。即使在上学的时候你从来都是班级里的佼佼者,但是你渐渐的发现世界还很大,你不会的还很多,山外有山,人外有人,路漫漫其修远兮,吾将上下而求索……想到这,你的思绪突然中断了。你觉得自己实在是太优秀了,还懂得反思。你又开始了沾沾自喜,心想,自己如此优秀的人,总有一天会干出一番大事。于是你收拾收拾心情,继续工作。最近项目没有那么紧张了,你渐渐的多出了不少时间。你领导也是。所以他又推荐给你了几本书叫你看,都是一些设计的书,什么《领域驱动设计》、《企业应用架构模式》、《修改代码的艺术》等等。你想起了刚来的时候他叫你读的《重构》,《设计模式》等书,你还记得刚翻开它们时的那种醍醐灌顶、豁然开朗的感觉。你微微一笑,说“好”。这些书写的真好,你感叹道。读着它们,你总是不自禁地想起你们的代码。你非常能理解书里描述的现象,你觉得你们的代码有着同样的问题。可是当书里介绍解决方案时,你却发现理解它们很困难。书里面的问题域跟你们的不太一样,你们有着不一样的需求和架构。书里说对于数据库的操作要做这样的一层封装,可是你们除了数据库还有web service;书里说对于UI和业务逻辑要做这样的隔离,可是你们的UI并没有直接调用后台,也是通过web service;书里面提到了好多技巧,你们并不需要……你看得很无聊,渐渐的失去了耐心。简单翻完了书的后半部分,你觉得你差不多明白书里面说的方法了。一种乾坤大挪移练到第七层的感觉油然而生,你非常急切地想找点东西试试功力。你踌躇满志地对你领导说,“我想对我们的代码 进 行 重 构 。”出乎你意料的是,你领导一点都没有惊讶,而是笑眯眯的问你,“呦,好啊,你打算怎么搞啊?” 你没有想过这个问题,愣了一下,说,“就按照领域驱动设计的方法改啊,构造一个充血领域模型。” 领导继续笑眯眯,“好啊,那你打算怎么实施呢?”怎么实施?什么叫怎么实施?改代码就是改代码咯,还怎么实施?你摆出了一个困惑的表情。领导笑的更开心了,“你还记得《重构》里说过的,重构代码要保证单元测试全通过吗?但是现在你要重新设计,单元测试肯定都没用了,要重新改。你来看这个。” 他掏出一本书,指着某一章的标题说,“如果要对代码进行大型重构,只好退而求其次,使用高覆盖率的自动化测试来确保大部分功能的正确性。但是只是这样是远远不够的,我们还得保证原有功能没有被破坏,所以你还可以这样这样……”你听的如痴如醉,如沐甘霖。你想起在学校里,如果你对代码不爽,你可以干脆删掉重写。你甚至都不需要一个版本控制工具。你从来没有想过在真正的工程中有这么多复杂的问题以及这么多聪明的前辈们发明了各种系统化的方法。你再一次发现了新大陆。讨论之后的结论是,你负责监督并提高自动化测试的覆盖率,同时你可以先构造新的模型代码,也可以提交,但是在发布时并不把它们包含进去。当新的代码写好之后先内部测试,确保几乎没有问题了,再策略性的发布出去。说干就干,你很兴奋。“终于可以写代码了!”你开心的对领导说。领导又笑了,“写代码并不是重点,重点是让它们正确的执行起来。” 你若有所思的点点头,心却早已飞到了你的新设计上。你打开了看过改过无数遍的最核心的业务代码,心里想象着它们被你改好之后的样子,完美的领域模型、高内聚低耦合的类、优雅的代码、完备的注释、再加上同事们佩服的眼神……你觉得你快要像樱木花道一样笑出声来了。但是细节之处有乾坤。你发现你第一行就不知道怎么改。是日志。你想了半天,没有想到任何现成的解决方案。你问自己,日志算不算业务逻辑呢?算吧,它又对框架有很多依赖;不算吧,那把它放哪呢?你对着日志的代码看了整整一个下午,仍然毫无头绪。你觉得日志简直是破坏你优雅代码的杀手,你真恨不得把它们给删了……算了,先不想了。你决定今天给自己放一天假,早早回家看个电影然后睡觉。刚推开门,哇!外面下雪了。漫天的雪花翩翩飞舞,一扫平日晚上萧条的景象。昏黄的路灯照射下,雪花反射出暖暖的光。你想起了你在北国的家乡。北方的小伙伴们都说江南的湿冷让人难以忍受,“屋里跟屋外一样冷”。你在此时此刻却有了另外的感悟,你觉得说成”屋外跟屋里一样暖和”也说得通。也许生活就是这样吧,你想到,并不总是得意,也并不总是失望。你的期待总是狡猾得伪装成另外的样子悄悄的进入到你的生活中,而你的得意又总是在指缝中流走,想握也握不住。但是不管怎么样,你觉得你很快乐,也很幸福。你很庆幸自己成为了程序员。你对现在的自己感觉到骄傲。意识到你已经在门口发呆了很久,你笑了,笑自己什么时候变的这么多愁善感。你走出门去,踩在雪上,发出咯吱咯吱的声音……&全文完&&程序员的故事还没有完&/** 后记真的没有想到大家对这篇小文章(我都不知道能不能称为文章)这么喜欢,我本意只是想通过一些真实的细节来描述工作和学校的不同的,谁知道写着写着就成故事了:-D其实后面还有更多有意思的故事,不过已经扯得太远了,想听的话带上好酒来找我吧!至于你们所关心的老李,他是真的,但是他并不是扫地僧,他是前端大神,后来他把我们前端的js代码完全重写了一遍,他三十多岁,头发浓密,有一个可爱的小女儿,说话不多,但是喜欢讲内涵段子。故事经过了加工,亦真亦假,人物也不是完全还原,但是看到你们留言说很真实,我非常开心!最后,作为一个工科男,我决定总结一下:工作之后的代码量远没有学校时大作业那么多,但是要更严谨;但是你要面对很多遗留代码,你要把它们弄懂,不像在学校里你基本都是从头造轮子;同事们都是八仙过海,各有所长,无论你在学校里是当大腿还是抱大腿,在公司大家都对公司有着这样那样的贡献;你不可能什么都会,工作才是学习的开始,大学生活只是让你准备好;除了代码和技术,你还要考虑业务知识、测试、质量、生产效率和可持续性;机会总是有的,你要做的只是准备好;学校所学的非常有用,但是理论和实践有着巨大的鸿沟,这全靠你的经验和工程感 (engineering judgment);我暂时只能想到这么多,更多的就靠大家自己发掘啦。最后祝喜欢编程的大家都成为架构师! */
刚工作了三个月,简单谈一下我的感受。先说重点:最大的不同是质量。质量是个很广的概念,涵盖方方面面。1、规范性在学校写的代码,除了你自己可能没有第二个人看,可以不写注释,命名随意起,int i、int a;在公司,代码需要遵循一套严格的规范,这样做利人利己。每行代码需要经过至少一次其他人的Code Review,我在学校自认为代码比较规范,结果到这里经常被师傅提很多Tala(修改建议)。2、测试在学校,代码写完运行起来跑一下、随便点一下就行了;在公司,相比较开发的时间,写单元测试和接口测试的时间只多不少,一行代码需要好几行代码、好几个用例来测试。我认为没有经过测试的代码等于没写。3、性能(并发)在学校,写的代码充其量只是个小玩具,用户量一只手数得清,甚至再变成玩具之前就已经夭折了;在公司,每一行代码要面对的用户上千万、甚至上亿,性能以及随之带来的并发问题不得不考虑。这就好比在公园盖一个厕所,装修华丽,环境很好,但是坑位只有五个,结果节假日几百号人同时上厕所,那场面自行脑补。4、严谨在学校写的代码,出错了最多被老师批一顿,改一下就完事了;在公司,尤其是我所在的支付宝,一行代码出错可能会带来几十万、几百万甚至更严重的资金损失,这种坑把我卖了都填不上。借用一位前辈的话:对你的每一行代码保持一颗敬畏之心。最后回答题主另外一个问题:每天啪啪啪手敲成千上万行代码——我还没听说过每天啪啪啪就能敲成千上万行代码的人,不啪啪啪也敲不了这么多。暂时想到的就这么多,后续有机会再补充。
/* 亲爱的维护者: 如果你尝试了对这段程序进行‘优化’, 并认识到这种企图是大错特错,请增加 下面这个计数器的个数,用来对后来人进行警告: 浪费在这里的总时间 = 40h */潜水这么久,怒送一血,已然破百,答题之路才刚刚开始。谢谢大家答案非原创,纯属娱乐
第一名答案给的是一个在学校里屌屌的学生,进去一家传统公司,然后看不上一切别人垃圾代码的视角。我带来一个,毕业眼界也挺高,觉得自己技术不错,然后面试被真正的大牛虐成狗,然后还跪舔进入公司继续被虐的,游戏公司,第一视角。给我一份爱,还你一夜情。第一视角,现在开始。10年进入大学,无限憧憬大学,然后就傻逼了整个大一上学期,大一下学期买了电脑接触了dota,两年刀塔路,步步皆辛苦。大三下学期开始意识到,毕业总得赚钱吃饭,现在的节奏感觉会要饭,然后就开始敲代码。一开始无任何头绪,找到某培训机构视频开始看,我学java,据说ssh搞完,出去就有6k以上,我无耻的硬了。不对,我傻傻的信了。现在想想,多单纯啊,6k就感觉吊炸天了。大四下学期,独自一人去了广州,学校同学还在学校里接受培训机构培训。我觉得教的都会了。就先出来了。号,到了广州。投了一圈,没反应。感觉人生挫败了。这时候,有时候不得不说可怜之人偶尔也有运气好的时候。在qq上碰到一个公司发招聘,我完全不抱希望的尝试下,居然给了面试机会。当天去面试信心满满,然而并没有什么卵用。老大直接从基础问到虚拟机,计算机原理,编译原理。当场直接跪了,我现在都还有心理阴影。整整差不多一个小时,我感觉像是一个世纪。印象比较深,老大问编译原理,我说我们没有开编译原理的课,事实是真的没有。老大原话,“你们他妈没有编译原理也敢叫软件工程专业!”,我完全无法接下去。最后老大问,你坚持最久的一件事是什么?大三一直都在跑步,我说,跑步,跑了一年多。老大说,那你感谢你的跑步吧。就这样我留了下来。得到了全公司最低的月薪,别问我怎么知道的,不可能有人比我更低就是了。忘说了,老大长发,那种中长发,飘逸的那种,第一眼真心就觉得大牛。至今无法忘记见老大的第一眼。好了,不能再说了,再说会有gay的即视感。留下来后,下周二入职,周一我去看了牙齿,做根管治疗。大学里面完全不知道游戏怎么做,游戏服务端是怎么做。一丝一毫的概念都没有。第一天几乎没啥事做,我自己配了下环境,上网看了看游戏相关的东西。还是完全都不了解游戏到底怎么做。我的座位靠着一个项目组老员工,我就看他和别人一句话过来一句话过去,然后看看代码什么的,后来才知道这叫连调。第二天,旁边的老员工问我是新来的么,然后让我去找xxx要学习视频,然后拿两本书,一本Java并发编程实战(JCP),一本Effective Java。然后就开始看视频,看书,看视频,看书。视频也是一个培训机构录的视频,后来才知道,那是我老大几年前在一个培训机构讲课录的。大概看了一周多视频,终于有了个小任务,写一个拉日志的小程序。暂时就叫那个老员工鸟哥吧,大家都那么叫,一直我也不知道为什么。鸟哥讲了需求,给了点思路。我第一次知道延迟队列,第一次知道Executor线程池,然后就自己去搜,搜了然后去用,然后去写,写完去找鸟哥,鸟哥直接在我电脑上看代码,分分钟把问题找出来,看了多少篇文章,都不如鸟哥直接指出来,来的印象深刻。写完之后大概有看了一周的书,等到了第二个入职的新人,终于有了个伴。然而后来我问了,人家工资都比我高。我就说我全公司最低啦。第二个人进来后,我和他两人开始做第一个测试项目。SVN管理系统。在这之前,我对SVN真心都不太熟,只是知道这东西。第一个版本,鸟哥说写个命令行版本的,就直接在命令行能交互就行,我当时虽然被虐的很惨,但还是比较有信心的。毕竟当时我看培训视频,还写过一个OA的项目,当时我觉得OA就很牛逼了。没办法,眼界太低。开始做了才知道,这东西真心没那么简单,SVN写过代码的都知道,版本控制,有库什么的,原生版本好像是没有权限的,然后我们就是要在外面加一层控制,并把权限管理加进去,用一个RBAC模型,总之全都没听过,总之做的艰难前行。忘了说,当时面试进来,HR的老大就强调过,说他们公司对新人的淘汰率很高,每做一个小项目,都会有代码review,会有几个老大一起看,如果说不过,给次机会回去改,改了还不能过,直接辞退走人。童话里真的都是骗人的,我之前从来没有过这样的心理准备。你们有待过这样的公司么,真的是直接走人,真真的!后来看到有人review完,会议室里出来,就收拾东西去办离职了。你们感受下。在高压下前行,完成了第一个版本。第一次review,我不知道女孩子第一次是啥感觉,反正我进会议室内心是期待而又忐忑的。过去从来没有人这么正式的看过我的代码,一行一行的看。真的是一行一行的看!功能是最基础的,但是鸟哥真的不怎么在乎那些功能,他觉得那是必然要做到的。功能验证演示也就几分钟的事,功能看完就是看代码。在会议室,用个笔记本,远程桌面连接到自己的电脑上,然后直接投影到会议里,直接在eclipse里面看,从入口开始,一个一个方法,一行一行代码,那天整个人内心真的是被骂崩溃的。对的,就是被骂崩溃的。看到别人进入公司都会碰到一个和蔼的老李,我这边真没有老李,只有严厉的不能再严厉的鸟哥。代码中各种错误被鸟哥一处一处指出,包括各种编码规范错误,并发控制考虑,该抽出可配置文件的地方抽出配置文件去配,不能硬编码在代码中。印象很深的是不处理异常,直接就打印出来了。“你他妈打印出来给谁看,以后都是跑在服务器上的,以后不要让我看到syso在代码中出现”,然后还特意全局搜了下syso这句打印代码的数量,然后鸟哥一头黑线,因为我所有有异常的地方都是打印出来。当时加上设计错误,代码错误,反正记起来得有十几条,我写在笔记本上的,笔记本现在依然躺在我电脑边上。我是个恋旧的人。经过第一次review,我和另外一个哥们总算是感受到什么叫代码review了。那哥们比我早一届,已经毕业,之前在一家公司做过,我问他这咋办,真的是被喷成狗了。他说实在不行就辞职了。我没说话。/** 2点更新**/经过第一次review,回去改第二版,基本知道了问题有哪些,虽然被打击的非常惨,但是还是有信心可以把这些代码改好的。当时其中一个主要大的问题,就是在做多任务处理时,对多线程的处理,以及多线程异常的处理。当时鸟哥说,上传功能有可能当时是因为网速或者其他因素没上传成功,但是可能稍微多尝试几次就能成功,所以出错后要加尝试处理。当时我是真的没经验,我就觉得尝试嘛,得嘞,那捕获到异常,我就循环,while(true)一直就尝试上传操作,直到上传成功才跳出这段代码。所以当我上次看到那个图,一个哥们写代码,失败之后再强制去试100次的代码的时候,我真的是笑尿的,因为我比他更屌,我是试无限次。当然最后这里也是被鸟哥喷的狗血淋头,鸟哥说,你真牛逼。你这是在代码里面写了个死循环啊。我真的当时脸都绿了,因为我知道在服务器代码上写个死循环是什么后果,真的是一背都是汗。哦,插一段,当时第一次还是第二次review的时候,鸟哥看完代码之后,发现太多问题,实在没法看下去了,说,“你们的代码真的让我感觉到恶心。”。不知道你们review的时候,听到这么一句是什么感觉,反正我是一辈子忘不掉了,和我同期那个同事也是,至今一起吃饭每次都会回忆这句。当时经过了,几次改版,从基本命令行,到后来用bootstrap做个web版本,前前后后鬼门关走了得有7,8次,特别是当时做web版本,鸟哥要求使用restful风格,又是一个新名词,restful,好好休息么?我承认我当时真的是渣1的战力。不过鸟哥讲解东西真的是一绝,就三两下,真的可以把restful是个什么东西让你有个清晰的了解。restful当时还好说,springmvc本来就支持restful,真正让我差点挂掉的是js。JS我真的是学了一万年都没学好的一个东西,当时我和那个同事两人还是有点美术追求的,不想就写个特别简陋的界面出来,感觉至少也得让人能下的去眼吧,虽然鸟哥当时没有要求这个。后来我们两就想用bootstrap,一直都挺火的一个前端框架,但是也是完全没接触过,然后我还是9流的js程序,功能没花我太多时间,反而是界面真的是让我整个人都疯了。很难整体上做出一个比较好的效果出来。最后听说公司后台用的就是bootstrap,我们两就拿了公司的后台模板直接来改,但是中途发现公司有自己封装一层js,我的一个侧边栏点击,右边显示的效果死都出不来,但是这还是最重要的一个效果。搞得心好累,就是不出来。关键时刻,那个周末,我那个和我相依为命的同事,还去澳门玩了。我内心的怨念,你们可以感受下。因为他已经调出来了。没办法,我只能等他澳门回来,星期天晚上,12点多,我们语音,他跟我一起帮我调我的那个问题,最终解决。想想,那一段日子,没有他一起,还真的是很难坚持下来啊。相依为命的日子,一起深夜打车,冬天跑KFC买甜筒,一起感慨不知道哪次review完就要收拾东西走人。历历在目。===更了一段。待续。大家来点赞。要不好多人看不到。被压在下面。
真实的工作中,一个合格的程序员并不是把所有时间都用来写代码。而是在脑袋里、电脑上,通过各种方式先把程序的结构、逻辑等等先想明白了,才开始动手写。一个好的程序员不是产出代码量多,而是产出代码质量高。牛逼的程序员一天写十行代码,可能比我一个礼拜写1000行代码还有用。
我本科的专业是软件工程,大一的C++基础课学的还不错,后面数据结构与算法也学得挺认真的,数据库结构学的时候搞不清那么多范式有什么用,UML直接睡过去了,软件生命周期搞不懂是怎么回事,测试这门课老师都没怎么好好讲。所以上面几门课直到毕业也没觉得有什么用,感觉C++的基础好,数据结构和算法好,就是编程好了。到了工作中,才发现原来还有【需求】这种东西,不是课程作业那种胡搞瞎搞,差不多就行的了。而且做出来的程序不能只是自己演示正常就可以,要经受的住用户的各种胡搞瞎搞,被各种奇怪操作导致的BUG打回来,才知道什么叫程序的健壮性。接手了一份胡搞瞎搞的数据库之后,才知道范式说的是什么,师傅说我司数据库每天要备份六次,我问为什么不多备份几次,他说,因为每次备份需要四个小时...后来做了很多外包项目,才知道需求管理,或者说讨价还价其实也是个重要的编程技能。不是每个程序员都可以干干净净的只搞技术研究,做一个科学家。程序员应该是个工程师,工程师的话就要以实现为目标,很多时候,算法效率不是最重要的,有时候为了工程上的需要,还要牺牲程序效率换取工作流程上的效率或者框架的可维护性。以前上学写的代码就像是高中物理中飞天遁地光滑无阻力无摩擦的小滑块,没有需求变更,没有雷劈机房,没有瞬发流量,没有兼容版本,没有很多奇怪的东西,完全是在理想状态下写代码。
刚开始工作的时候,还是个愣头青。那个时候最优秀的品质就是 速度。一天三千行代码啊………简直文思如尿崩。然后 一周之后 自己写的什么 回看起来就困难。好像是 乱扯的毛线团,虽然能用看着心烦。bug时不时的出来 撩拨你的神经。大概过了两三年 经过几个项目之后,每天有个三百行 真是了不起了!不同是 写的少,错的少。功效倒是差不多。写的少 想的多了。代码结构从 过程化 到 对象化 到函数化了。建模从 点线面到立体 到 流,从描绘系统 变成了 描绘 用户体验流。基本上经历了一个过程比较语言哪个好,系统哪个好到方法哪个好,思路哪个好到代码范式,规范,美观,编程技巧再到怎么样 最短时间 最低成本达到可用性要求,快速推进项目,不废话 不啰嗦。到最后其实都是工具而已,脱离了情景环境单论好坏都是耍无赖。代码外围的工作做的越来越多了,颈椎间盘突出越来越严重了。稍有不注意休息 就会有肢端麻痹和疼痛。工作后很难和小伙伴打一局dota了,学校里 很难有认真严肃的项目。诸位 注意保护颈椎,坐卧行 都是关键。
复杂度不同,(通常)学校编程的复杂度就像匀速直线运动或者加速直线运动,背后是有“公式”可套的,这是教学的目的;实际项目的复杂度基本都是变速非直线运动,混沌理论是最好的解释,无穷无尽的不确定性。关注点不同,(通常)学校编程比较注重解决方案的最优解,会特别强调封闭领域内的算法最优化;实际项目的代码99.9%是业务,接口,架构,错误处理,会特别强调一个实现的性价比,短期是否可发布,长期是否可维护性,除了少数领域,基本不需要特别关注算法;所以学校编程像研究核子裂变,实际项目是用钢筋水泥建设核电厂,时刻都是成本核算(时间,金钱)。
看图,骚年悟到了么骚年悟到了么
谢邀课代表不会改你的作业题目,也不会在你身边叨逼叨、叨逼叨、叨逼叨。
已有帐号?
无法登录?
社交帐号登录}

我要回帖

更多关于 哪种编程语言好找工作 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信