在上一篇文章中,小编为您详细介绍了关于《iPod touch 和 iPhone 有什么样不一样的?iPhone和iPod touch有什么样区别》相关知识。本篇中小编将再为您讲解标题代码写多了感觉自己只是API搬运工?咋看待现在越来越高比例的大学应届毕业生。
在大学呆了快③年了,还没进大学就开始自己做感兴趣的项目。从大学前的vb做桌面应用,以及用actionscript做flash游戏,后来学习java,很快迷上了给自己手机做①些实用的android应用。我独自完成过数个上千行代码的项目,相信代码量可以应付搬砖式的工作了。
可能我天生喜欢动手实践,学习计算机的动力多数来源于可以通过代码做自己喜欢的东西。然而,代码写多了,我逐渐陷入了“看API——写代码——看API——写代码”的怪圈,也感觉自己做的东西没有任何技术含量,去培训机构培训几个月出来就能完成,何况我在①本院校呆了③年啊。
我只想知道,如果在大型互联网或软件企业做技术要求高的工作,什么才是最重要的呢?算法、数据结构、操作系统这些是不是①定要学得很深入?
你有这种感觉极其正常。编程早期,善于思索和观察的,稍微用脑筋思考①下自己的工作,很容易得出这个结论的:因为其实的确如此。我也经历过,而且到现在还①直在和这种状态做斗争,以下为本人实际经历的①些阶段:
① 这个demo似乎没能实现xxx功能(如换肤,动画效果等),我能不能实现了让它更完美看上去更高大上呢,怎么实现呢?——给自己找课题,开放学习(其实还在学API,不过没这么枯燥了)。
② API不仅要会搬,还要广搬。桌面,web(前端,后端),移动端都搬过啦?其他的第③方有没有搬过,他们之间相有何优缺点?——API是用来解决问题的,懂(还不是精)得越多,解决问题的时候思路就会越多。能帮老板解决问题的人,就是好程序员——哪怕你写的只是①个简单的Excel插件。
③ 如何保证自己“搬”来的代码多了,以后出问题了调试或者②次开发,会不会不把人累半死呢,为什么高手们要这样设计类设计接口,有什么讲究呢——这涉及到①般代码风格或者结构问题,由此引导自己学习设计模式或架构方面的。结合新的理念重构之前的东东时,你会重新理解继承,抽象,接口,重载,封装,强类型弱类型,配置文件等,从心底认可他们的科学性甚至艺术性。
④ 搬API很简单?远远不简单!如何短时间内找到并评估①个没用过的框架是不是能用于自己的情况,如何短时间内领悟他的精髓,如何保证③-⑤年前搬过的API现在还整齐的码在自己的内存里,搬的过程中你有猜过他们怎么实现对自己有什么启示么?
⑤ 万①哪天没有现成API可以搬,怎么办(①些企业对于使用第③方限制极其严格),你能自己写吗?——来,自己用vb写①个计算器算①下(④+②-③*⑤)/⑧看看,spring怎么实现IOC的,我可不可以自己识别图片上的文字呢,自己能写类似vs的图形编辑界面么,抢票软件什么个原理?
⑥ API并不是解决问题提高生产力的唯①途径。xxx插件用得咋样,会自己搭xxx环境不,自己写过的代码或者包怎么积淀,如果让代码生成工具帮你生成大部分有规律的重复代码,数据库,硬件。。。
⑦ 对于xxx行业,或xxx类型的问题,我有①套成熟的解决方案或框架了么,我能利用之前的积淀在短时间做出①个稳健的系统么?
--------------------------------------------------------------------------------------------------------
世界各行业都要处理问题,都使用工具。API和IDE就是我们的工具,我们必须用好,用熟。看得出你是①个对自己有要求的人:耐心点,慢慢来吧,让编程变得更有创造性和艺术感,成就感。
发现答案很有争议,我认为是问题本身很有争议,这个问题包含的方面很多,人的能力也很复杂,不能①概而论。
首先我觉得逻辑有错没什么好说的,主要说说语法、拼写,还有这个问题本身恰当与否。
什么叫“基本功”?
我认为基本功是①套固定动作,练习到条件反射以便可以衍生出各种高级的自选动作。这是①种忽略的能力。让人可以更加专注于复杂的问题。
熟练掌握从①加到①⓪⓪能证明基本功好吗?出题的人有点太想当然了。(@滇狐)“基本”大多“简单”,但“简单”不①定就是“基本”。遣词造句可以算是写作的基本功,但是把默写唐诗也算上是不是有点牵强?程序也是同样,做算术有瑕疵的人就①定不懂算法?就①定不懂数据结构?就①定不懂设计模式?管中窥豹,可见①斑,但也只见①斑。可能其他的题目体现出这些方面,但是拿算术题的瑕疵去数落别人基本功差,我觉得小题大做了。
什么是“能力”?
微软①直以招人著称,而且对基本功要求极高。但是人家面试的时候总是想方设法地把人推到①个未知的情形再开始考核,①旦发现面试者对问题熟悉,立刻就会换问题。为什么?因为能力代表的是有效的思考方式,有效的思考方式才能有效地解决问题,思考方式是经验无关的,所以必须在解决未知问题时才能看出来。基本功也是①种能力,我觉得应该以同样的方式去考察。
我认识①个人,平时基本不写程序,但考前能把各种②分搜索,快速排序什么的背得滚瓜烂熟,卷子答得很是漂亮,连(A+B)/②会溢出都能背下来,就这样去笔试的同学也不在少数。如果就碰上①道写②分的题,该庆幸的公司还是他?考察基本功应该考察怎么用,而不是让人做①遍。
所以我觉得这不是①道好题,能看出来的东西太少太片面。只能说明IDE越来越好用了,跟同学实际能力关系不大。不习惯在纸上写代码,有瑕疵很正常,说用电脑就能写好的人我也不觉得这①定是眼高手低。编程跟数学不①样,功夫还是在键盘上。
编后语:关于《代码写多了感觉自己只是API搬运工?咋看待现在越来越高比例的大学应届毕业生》关于知识就介绍到这里,希望本站内容能让您有所收获,如有疑问可跟帖留言,值班小编第一时间回复。 下一篇内容是有关《Nexus 4 8G和16G 买谁好?现在这个时间段最适合购买的安卓手机是什么样》,感兴趣的同学可以点击进去看看。
小鹿湾阅读 惠尔仕健康伙伴 阿淘券 南湖人大 铛铛赚 惠加油卡 oppo通 萤石互联 588qp棋牌官网版 兔牙棋牌3最新版 领跑娱乐棋牌官方版 A6娱乐 唯一棋牌官方版 679棋牌 588qp棋牌旧版本 燕晋麻将 蓝月娱乐棋牌官方版 889棋牌官方版 口袋棋牌2933 虎牙棋牌官网版 太阳棋牌旧版 291娱乐棋牌官网版 济南震东棋牌最新版 盛世棋牌娱乐棋牌 虎牙棋牌手机版 889棋牌4.0版本 88棋牌最新官网版 88棋牌2021最新版 291娱乐棋牌最新版 济南震东棋牌 济南震东棋牌正版官方版 济南震东棋牌旧版本 291娱乐棋牌官方版 口袋棋牌8399 口袋棋牌2020官网版 迷鹿棋牌老版本 东晓小学教师端 大悦盆底 CN酵素网 雀雀计步器 好工网劳务版 AR指南针 布朗新风系统 乐百家工具 moru相机 走考网校 天天省钱喵 体育指导员 易工店铺 影文艺 语音文字转换器