控制器卖旧的能值钱吗-电脑系统控制器怎么卖掉
1.旧手机如何处理
2.红色警戒里所有的国家武器资料
3.大家怎么理解“业务代码”?为什么有人觉得写业务代码很low?
旧手机如何处理
手机更新换代的速度实在是很快,旧了要换,出新款要换,感觉不好使要换……你总能找出各种理由来淘汰掉你的旧手机,可是就这么扔掉太可惜,其实你的旧手机还是“宝”哦!一起来看看吧!
家庭安防摄像头
安防摄像头智能安防系统对于现代家庭可谓是必不可少的了,除了能够让你了解外出时家中发生的一切外,如果你家中有宝宝的话,也可当成baby monitor使用,来记录宝宝的行为和成长。
一部闲置的智能手机加上适当的应用就可以完美替代昂贵的安防监控设备,目前市面上有大量的相关应用可以实现这个目的,如iCamSpy、Presence和Manything都是非常强大的App,可以帮你保护财产安全或从别的地方远程监控家中小baby的状况。
远程控制
说起远程控制功能,对爱好自拍同学来说可是福音。旧手机或平板电脑,通过专门的应用程序,可以将他们作为单反相机的远程控制器,很适合用来自拍。包括苹果和 Chromecast 都有专门的 App 用来进行控制。
在线音乐播放器
现在很多音响设备都具有3.5mm耳机接口输入功能,可以通过连接手机、u盘、mp3播放器等音源进行音乐播放。如果你有个旧手机,那么完全可以把它当做专门的音乐播放设备,而且播放的曲目不会受容量的限制。
无论安卓、苹果还是塞班,各种智能手机系统下音乐播放软件都很多,播放的曲目可以通过家中的wifi从无限的互联网中获得,不但免费而且音质也足以满足一般听众的需求。我们只需要找一根两端都是3.5mm插头的音频线,一端连接手机,一端连接音响,就可以欣赏美妙的音乐了。从此,你就拥有了一款独立的音响系统,不必再麻烦地使用现有手机播放音乐、同时又担心错过来电或是消息了。
汽车导航仪
买一个车载导航仪要八九百元,如果有一台3.5吋以上屏幕,并带有gps功能的旧手机的话,再购买车载支架和点烟器电源,你就可以把旧手机变成专用的车载导航仪了。
我们可以在手机上安装主流的免费导航地图应用,比如百度地图、高德地图等,并且提前下载好离线地图。这样手机不安装sim卡也能够实现gps准确导航。更新地图也很方便,你可以随时把它拿回家连接上wifi网络对地图进行下载更新。
电子阅读器
虽然手机和平板电脑与电子阅读器不同,不是E-Ink屏幕,但是却更有利于我们进行阅读。iBooks和Play Books都可以同步Kindle或Kobo的官方清单,并且支持跨设备同步。你也可以利用旧手机或平板登录Instapaper或Pocket这两款应用来在线阅读。
宝宝的玩具
如果家中有孩子,那么旧手机或平板就非常适合给他们当作玩具使用。很明显,应用商店里有很多专门为宝宝设计的应用和游戏,同时还能通过专门的家中控制软件保证孩子过分沉迷。更重要的是,旧设备就算让宝宝摔了碰了也不会心疼。
万能遥控器
家里的电视、空调、机顶盒、音响等都需要遥控器,如果你不想再为一堆遥控器烦恼,而旧手机上又正好具有红外线发射功能的话,你就可以把它变成一款万能遥控器,来操作家里大大小小的家电。无论是安卓还是苹果都有大量相关的应用。
电子时钟
如果你除了旧手机之外,恰好还有底座,那么它就非常适合摆在床头作电子时钟啦。同时有许多 App 具有非常丰富的闹钟提醒功能,甚至还能通过电子日历和提醒在每天醒来之后告诉你应该做什么。
收音机
虽然 SIM 卡已经转移到了新手机里,但是旧设备依然可以连接 Wi-Fi,那么为什么不把它变成一台收音机呢?目前所有的主流电台都有专门的应用程序,还有一堆第三方的广播应用,如果再为旧设备配上一个底座,就更好啦。早上起来刷牙洗脸吃早餐的时候就可以打开你的专属电台,听听新闻听听音乐开始一天的生活……
防身利器
当然,这项功能仅限于诺基亚手机。最近,兰州围墙倒塌事故中一幸存者称是诺基亚手机救他一命,诺基亚继砸核桃、挡之后又多了一项新技能。所以,诺基亚手机还是别扔了,就算不是智能机,随身带上,说不定关键时刻能派上大用场。
红色警戒里所有的国家武器资料
红色警戒2秘籍
在打红色警戒的时候,常常有一些停在大楼旁边的一些小车子,就说这样:咱们选地图的时候选美国小镇,基地就见在大楼旁边,大楼旁边就有小车子,咱们就叫尤里俘虏一辆车子,然后叫车子去敌人的基地去瞧瞧,你们被以为那辆小车子玩完啦,去到了敌人的基地后,在他们的四周乱闯,哈哈,没事哦,哈哈,你就可以去看看敌人的秘密啦,如果他派人来K你的话,你就知道啦~~
怎么样啊,我的秘诀不错吧.
《红色警报2》免费快速无限出兵法
刚开始,最好先把游戏速度调到最慢,展开基地后,点卖基地,这样基地开始往回缩,并出来了几个兵和1个工程师。在基地还没完全消失之前,赶快再点击选中基地,再点击旁边让它收成车。这样基地就没有被卖掉,而收成车,但已经出兵了。多来几次,就可以免费快速无限出兵了。
《红色警报2》之无限军队
小弟玩红色警报2有半年了,在这段日子里,我发现了一个不用钱而可做出军队的小秘籍。
首先用苏军,造出兵营和复仔(制)中心。再用围墙围实兵营,造兵,这样会发现复仔(制)中心会出兵而钱不扣的,这样就能造出飞仔我发现出来的红色警报2无限军队啦。
《红色警报2》空投建筑物之高级篇
以前的秘籍空投的只是防御建筑物,这个秘籍可以让你"随心所投".你想一想如果那个地方有富矿,然后投个矿厂过去或者投个战车工厂在敌人附近不是很爽吗?
具体方法如下,美国或者有空降兵的时候,等伞兵造好后,再造建筑物,这里以矿厂为例,等矿厂造好后,先点一下伞兵,然后按"Q"键进入建筑页面,点一下矿厂在小地图上空投即可了,只要是地方平就能放上,如果不成功,先取消,后重新点击空投.
《红色警报2》得到大量金钱绝招
在RA2中有一个鲜为人知的后门,不知是BUG还是西木头特意留下来的:
大家都知道RA2中钱的上限是26万左右,所以等你的钱将要用尽时,用最快的速度按一下"L"键,同时鼠标点击你的总部(基地)!哈!!! 惊呆了吧!!!
没错你的钱在狂涨,260000呀!!!!花不完了!!!!技巧在于时间!要快!
你可以把鼠标放总部上,另只手按下L,鼠标就快速点击!!!!
大家发财!!!适于遭遇战,联机没试过,估计也可以!
《红色警报2》之“放鞭炮”
各位“RA2”的发烧友们:
咱又有整人高着了,玩苏军时,造一个伊文和若干个恐怖机器人,这样你便可以整整对手了。首先让他们走到敌基地附近,再让伊文在恐怖机器人上装上,以最快速度让机器人向敌基地里猛冲,这个方法对负美国大兵和坦克棒极了。快试一试吧。
《红色警报2》攻防秘技
美国兵种攻击篇(不是秘籍是方法):
造好9辆光棱,用超时空把他们送到敌人基地安全地带。然后推进,一般来说把基地打了,把兵工厂打了,把战车工厂,船坞和空指部打了,你就可以撤退。当然想升三星,可以多打一点。你如果把他的闪电风暴或者核弹打掉,就会有一辆光棱升级!如果别人有大炮,电塔,那你就先打它的电,此之所谓釜底抽薪。好了,努力去吧!我的体验是光棱一出动,敌人就死悄悄。
你怎么有效防守,然后自己出去攻击?你有钱吗?有钱你就造超时空兵团,放到自家门口,要效果好的话你就把超时空兵放在多功能战车里,威力更大!这样他来多少兵都不怕(天启是什么东西?)。没钱的话,你不会造间谍吗?
《红色警报2》生产厉害兵种秘籍
我刚刚发现了一个秘籍:就是让间谍钻入作战实验室,然后就可得到一种大兵,非常厉害!
《红色警报2》赚钱大法
前提条件:
1、有复制中心,花一个兵的钱制造两个,故成本减半。
2、能制造下列兵种之一:美国大兵、阻击手、间谍、谭雅。
方法:
将兵往复制中心放,就可卖掉。各兵种所卖的钱为:
美国大兵:75% 赚:200*0.75*2-200=100
阻击手:100% 赚:600*1*2-600=600
间谍:90% 赚:1000*0.9*2-1000=800
谭雅:100% 赚:1000*1*2-1000=1000
《红色警报2》鳄鱼妙用法
有些地图上有鳄鱼,用YURI(尤里)控制它,可以用来攻击敌人,其威力决不比一个小兵差!
《红色警报2》的最新对战绝招
1.不管你选哪个国家,首先你地熟悉地图,一场游戏刚刚开始,就必须要知道敌方在什么地方
一开始就不把总部放下,知道对方在什么地方的时候,就直接把总部拖到对方的总部旁边,然后打开,在卖了,在样就可以多的几个小兵和一个工程师,你把工程师放方到对方的总部里,在卖了,就又可以多几个小兵和一个工程师,要是对放这已经把小兵营造好了,你就去偷他 的小兵营,这样对方就没有兵了,你又可以造工程师了,就这样你循环的偷,不就赢了吗!哈哈哈!
2.在红警对战中如果不是快攻,到最后双方都会集结大量的军队在前沿准备决战。但由于地形的关系,先进攻的一方必然会吃亏。先造一个潭雅,不要造出来,快好时暂停。再建一个间谍卫星和一个兵营。等可以空投时,先将间谍卫星空投到离敌人总部较近的后方。由于间谍卫星的周围可造建筑物,马上把兵营建在离敌人总部最近的地方,选择这个为主要兵营。同时把潭雅造好,这样一来潭雅就出现在敌方的建筑群中。尽快卖掉间谍卫星和主要兵营,同时派出一小队坦克祥功,这样可以减小敌人发现的几率。由于潭雅破坏建筑物的速度极快不怕小兵和狗可对敌方造成重大损失。这时候胜利的天平就倾向你了。
《红色警报2》不花钱修坦克
最近发现,用盟军可以修坦克不花$,其实很简单,用工程师上那种小车车,变成工程车后,就可修坦克了,居然不花$,比修理厂好多了,修的速度快,还不要$.
《红色警报2》最新、最爽秘籍
最凶的坦克--把磁爆步兵装入小车内,兵最好带等级。打坦克一炮一个,尤其是坦克杀手。
如果敌军大量步兵侵入,则造一个尤里何一个小车,组合起来,小兵全部。
当敌军超级武器快要发射时,造一个间谍进里面,就会重新造。
把依文装入小车里,如果小车带等级,炸主基地一下就行。
如果打很多冷酷的敌人,先炸桥,再造防空武器。
把时空军团兵装入多功能步兵车,可以把敌军的任何东西消灭掉.甚至是桥梁维修小屋。
《红色警报2》之大桥无敌
首先,使兵把桥炸坏,然后,调几艘可以对地面攻击的船只,放在断桥处,然后用工程师把桥修复,这时,船就会固定在桥上,并可以攻击做为防御用,也可用此法锁住敌人船只,用远程或超级武器炸它。
《红色警戒2》网络对战秘技
又一阴险招数……
使用苏军和电脑对战时,生钱速度太慢,可以在有尤里以后控制敌人的间谍,然后进入苏军的高科技,这样你就可以获得尤里该和心灵突击队,心灵突击队可以取得谭雅同样的效果,利用复制中心大量生产,然后在复制中心卖掉,每个赚1000块,钱就不断了。
全新的对战秘技
最近看到新推出的秘籍常被人骂,今天给大家提供一个好的吧:
在慢抄中,核弹的威力没有闪电风暴厉害吗?你试试,在发射闪电风暴的时候,指针的云的左上角对准基地的中央,这样这个基地就报销了,因为我喜欢用韩国,所以可以跟一架黑鹰在后面,肯定行,因为电脑的电厂造得正好。
单挑的朴素技巧
由于我打的大部分单挑都是快打,所以什么高级兵种和海军都不实用,可以说陆军一战定胜负。红警本身有个不同于星际的很大的特点就是建筑可以卖,在单挑的过程中钱就是军队,更多的军队就是胜利,所以雷达不要造,开始用狗探到敌人就行了,基地要在适当的时候卖掉转化为军队,这点是很关键的。还有一点,因为不同于星际的多兵营就能多出兵原理,所以我一般是不会造矿车的——会影响坦克的建造,所以都是做矿厂,然后卖掉,这样可以保证军队和经济的并行不悖。
《红色警报2》补充最新秘技
《红色警报2》多功能步兵战车的有关秘技
多功能步兵战车不明思异,当然有很多功能,下面就有在下发现的几处妙用:
1.多功能步兵战车+疯狂伊文:攻击时会自暴,还带有核辐射,气波和爆炸力。
2.多功能步兵战车+尤里:只能对人攻击发射气波。
3.多功能步兵战车+防空步兵:车辆发射防空炮弹,威力比爱国者导弹好,还经打。
4.多功能步兵战车+磁暴步兵:攻击时放电,威力很大。
《红色警报2》之超时空防守法
这招几百年前就知道了!!!我有一招:大家经常为闪电风暴而烦恼吧,当闪电风暴来临时,你就用一个超时空兵强行攻击它打的对象,这样就可以保住它的小命了!!!!
《红色警报2》意想不到的绝招
用伊文把按在恐怖机器人身上,然后让恐怖机器人扑到敌方坦克身上,会有意想不到的效果.
《红色警报2》的快速坦克
最近我在玩《红警》的时候无意间发现——选红军,然后造出犀牛坦克,用一个动员兵打此坦克(一直打到还剩最后一滴血),然后把坦克拉进修理厂,派恐怖机器人进入坦克(一定要快),等坦克修理好就会拥有恐怖机器人的速度,还愁战打不赢吗?
《红色警报2:尤里复仇》直升机用法
在《尤里的复仇》中苏军新增兵种----直升机,好像很没用:与美国的直升机攻击力差不多,又不能修。
可是不知大家注意到没有:他好像老是在说什么ready for deplory...本人有一次在和电脑玩对战时不小心用美国大兵和苏军的直升机一起“架沙包”。没想直升机竟然----〉落到地上了,架起了三脚架,一根巨大的炮管升了起来!不可思议。它的威力仅次于法国巨炮,射程也仅次于法国巨炮。
《红警2:尤里复仇》秘籍
自已造一大堆兵,最好是便宜贷($100一个的动员兵),有复制中心更好.造一出两个.造25个,花25*100=2500
然后用"基因突变",转换你那些小兵兵!哈,全变成"野蛮人"啦,如果卖掉的话,可得250*50-2500=10000,赚10000元耶.不卖就自已留着用吧!反正还不错!
《红色警报2》两条新秘籍
不论和电脑玩还是连机对战,总要出现许多宝箱,有钱有物。如果选择盟军,用卫星将地图全开,再造2-3个超时空兵,用超时空兵去拾宝箱,嘿嘿,如果你画面卷动的动作快一点,财源滚滚喔!
如果让尤里进入多功能步兵车,当车载运行中时碰到了敌小兵,这群小兵就遭殃了。跟尤里升空一样的效果,但尤里不会轻易死
《红色警报2》联线对战时支持盟友的秘籍
在联机游戏时,如己是盟军一方,可在自己矿车满矿石未进自己矿场之前,选中矿车再选中盟友矿场,则矿车时空转换到盟友矿场,盟友会加500金呦!同样矿车可随时回到自己和盟友的矿场!
《红色警报2》小花招
苏军红色革命一关中,敌人异常麻烦,只是小兵铺天盖地,就已经象是一堆苍蝇让人有够头疼了,外加坦克v3之流,叫人好不难受,苦战三合之后,偶得一妙法,公布如下:
远程防守:
首先探亮地图至中部,发现,敌人都是从一个小出口源源不断的涌出的,派至少一艘,迅速移动到该地区附近上空,注意不要被防空炮发现,寻找到敌人进攻必经之路,大约在一座高地右边附近按住ctrl,点地面,强行攻击,无论敌人大举进攻,还是小股实施骚扰,结果都是一样---小兵当场归西,坦克雁过拔毛,1/4的生命付之东流
基地设施防守:
基地内只需要有三辆天启坦克,加上两个哨戒炮,(这还是保守的估计)就可以颐养天年了!!!(坦克也可作机动用)会在短时间内升为顶级,如雨点般的落在美国佬的帮凶的头上,不亦快哉?!(姑且把它叫做"战区防御系统",哈哈哈哈
那些蝗虫一样的小兵,这下只能望艇兴叹了,但值得一提的是,那场面真的很悲壮,眼看着他们在不远处集结我的不断的落下,明知道死路一条,但作为军人他们还是要服从命令的,忽然间,一道命来传来,天!!!他们冲锋了......
一阵撕心裂肺的喊声之后,这个世界清静了.........
(强烈建议还没有冷酷到底的玩家不要使用本招数-----太残忍啦!!!!
《红色警报2》最新对战秘籍
用超时空机把敌人主力传入海里或把海里的部队传到陆地上就有好戏看了!!!
让恐怖份子进入多功能车,绝对比自爆车好,节省700元。比疯狂依文进多功能车也好,节省400元,性能一样。哈哈!两分钟消灭一家。
《红色警报2》之合成恐怖兵种
用苏军的尤里控制一个德军的坦克杀手和英国的阻击手,用阻击手打坦克杀手,打到血变红.
然后把坦克杀手放进修理厂开始修,用一个恐怖机器人强制功击进去,这用阻击手也可进去,然后用铁幕罩上.
这时坦克拥有恐怖机器人的速度,阻击手杀兵的威力,坦克杀手杀坦克的威力......
反复这样的话你不就有很多钱了
大家怎么理解“业务代码”?为什么有人觉得写业务代码很low?
在我眼里,也经常会把程序员分成两类:一种是我等这种写业务代码的程序员,另外一种是研究高深算法、造“轮子”的“科学家”...
将他们称之为科学家是有些夸张,第一次冒出这样的想法是参加一个技术大会,当别的嘉宾都在分享开发、设计、架构、管理方面的经验时,一名在腾讯工作的算法工程师(应该已经是一个小领导了),他上台分享了一些诸如:滑动平均自回归模型、神经网络基因表达式编程、SVM回归机集成学习...坐在台下的我第一次冒出这样的念头:“这**是科学家研究的东西吧。”
当然,倒也不能说写业务代码就很 low,写业务代码也不是想象中那么简单的。
写业务相关的代码,必须了解业务流程,还需要了解业务人员心里是怎么想的,也就是业务出发点是什么样子的。
比如我最近遇到一个需求,过程大概是这样的:销售人员在卖一款产品,这款产品非常火,有些优秀的销售人员一周可能能卖出去几百上千单;结果我们接到一个需求,要限制每个代理人的销售数量,比如每人只能卖 10 个(之前已经卖掉的不算);这就让我们非常奇怪,本来卖的好好的,为什么要做这个限制呢?这个需求看起来就非常的不合理。
后来业务人员和我们解释了一下原因:因为这款产品公司不挣钱,销售人员为了推这个产品,花在别的产品上的时间就少了,所以出这个功能,就是让销售人员“收收心”,把精力放在其他产品上。
这么一解释,我们就立刻明白了;所以如果你不明白业务的时候,看着需求敲代码也是非常容易出错的。
有些人会认为业务逻辑就是一堆 if-else,但是我认为在实际工作中,这些 if-else 也是非常难做到的。
业务逻辑是人设计的,业务逻辑难不可怕,可怕的是它不严谨和变化快;业务逻辑和那些确定性的东西不一样,比如我们写好的代码 if-else 两个分支,那么再怎么也不会跳出这个范围,业务逻辑就不一样了,它是非常灵活的、不确定的,业务机会来的快消失的也快,我们很难开发出来一套全面的、完善的、灵活的的系统,去应对将来可能会发生的需求。
所以在开发过程中,如果可以将业务流程拆分成多个组件模型,组件和组件配合完成一个完成的业务流程;当业务发生变化或有新业务的时候,只需要重新编排这些组件,或对某一个组件做少量更改,就可以满足业务变化;如果能做到这个程度,也是非常不容易的。
在这个过程中,你需要做到高内聚低耦合,避免过度抽象,从业务流程和动机出发,已满足业务需要为主;既然做不了“科学家”,我们就努力把业务代码写好把。
我将持续分享Ja开发、架构设计、程序员职业发展等方面的见解,希望能得到你的关注。
首先,我认为写业务代码不“low”,但是大部分不思索拷贝粘贴的业务代码比较“low”,换句话说就是所谓的五年工作经验就是把第一年的工作重复了五遍。
技术人员成长一般有两条线,一条是成为技术专家,一条是成为领域专家。所谓的转管理我理解也就是领域专家,毕竟不懂得领域知识是无法做好管理的,比如说你是互联网金融某个业务部门的leader,那么你肯定要懂金融。领域知识就是在不断的写业务代码和思考中积累起来。
还有一个问题就是如何定义业务,比如说“实现一个修改订单功能”,这是一个业务需求,看起来很low,但是如果业务需求改成“实现一个修改订单功能,要求在有限的情况下并发10k,响应时间不高于10ms”,那这个需求就有挑战。说这个问题想说明白一件事情,如果做业务不要停留的在业务表面,仅仅满足于实现功能,要主动思考。
最后总结一下,没有最好的技术,只有最适合业务的技术。技术是内功,业务是招式,内功不足,后续成长乏力,没有招式,内功也不能发挥威力。这是也很多互联网创业公司做大了之后要技术转型的原因。
作为一个程序员,我也是写代码的,我不觉得写业务代码很low。
1.首先大家所认为的业务代码就是一些和业务相关的增删改查,涉及到的技术点相对来说是固定的,写熟了之后,就是复制,粘贴,不存在什么技术阻碍,很多人就觉得非常的简单,没有技术含量,做这些工作的人也显得非常的low,如果你也是这样认为的,那你就错了,因为写业务代码的基本都是初级,中级的程序员,工作经验有限,不具备写一些公共方法和接口的能力,但是并不代表以后能力不会提升,如果持续努力,也会成长为高级程序员或是架构师,谁天生就是高级程序员呢,不都是一点点积累起来的吗?而且就算是写业务代码也不能就是low呀,有些业务场景是非常复杂的,逻辑必须十分严谨,稍有差错可能就会出现bug,对公司造成巨大的损失,不是写业务代码就是很容易的。
2.除了业务代码就是非业务代码了,比如开发数据库,开发框架,或是写一些公共的方法或是接口,供初级开发者调用。写非业务代码的人技术也不一定就非常的厉害,因为就算是开发框架或是数据库之类的项目,也不一定都是高级开发,也会有一些水平较低的开发,因为写业务代码还是非业务代码和项目也有关系,如果你们团队开发的是开发框架或是数据库这种的项目,那么你们团队没有人写业务代码,也不能说明你们团队每个人技术都很厉害,只是项目性质不一样罢了。
3.业务代码这个词看你的理解吧,我认为其实所有的代码都可以成为是业务代码,无论开发什么产品,都是有业务需求的,有了需求才有开发的动力,对于开发数据库来说,数据库的需求就是业务,对于开发框架来说,框架的功能就是业务,所以我认为广义上来讲都是业务代码,没有非业务代码这一说,所以具体看你认为业务的定义是什么了。不过无论如何也不应该去嘲笑或是去贬低别人吧,嘲笑或是贬低一类人就更不应该了。
业务程序开发相对于底层基础架构层的程序开发有所不同:
业务开发的时间比较紧,变化快。
这个特点导致程序员没有时间重构代码,或者不愿意重构代码,而是用最简单粗暴的复制黏贴的方式快速实现业务逻辑。其实所有的复制黏贴都意味着需要重构。
底层系统的开发,一般是架构师和高级程序员来设计和控制项目时间。相对来说,开发周期长,变化缓慢。会更加注重架构的合理性和稳定性,而且会不断重构和改进。
业务开发一旦完成,只要平稳运行就不会有人再回来补技术债务,不会把它写得更好。除非这个业务爆发了,不得不从新架构以支持更高的并发。如果上线之后表现不佳,很可能下线不再维护。所以公司也不太愿意花太多精力在一个还没有被市场认可的产品项目上。
而底层架构框架的项目会在不同的产品项目中不断应用。不断地进化。就像Spring之类的开源框架一样,不断的升级和完善。
相对来说,业务开发程序员会花大量的时间学习和理解业务知识;而底层框架程序员更多的时间在学习技术架构。如果业务知识在行业内通用,比如财务,金融行业知识。那么长期的积累对业务开发也是很有帮助的。如果业务是很小众的,甚至,这几个月做这个业务,下半年又做另一个业务,做的时候也一知半解,就像很多外包一样,那就没有什么业务沉淀了。
我就是写业务代码的,不过我觉得这很正常啊,不知道你是怎么就觉得low啦?
所以,做为一个企业,支撑发展的肯定是他的业务,不管是卖什么服务,都要通过业务来赚钱,可能针对业务,企业内部还会做一些细化。比如说,有人会是做一些前端,一些人做后端,还有运维,运营,产品的配合。前端再细化,一部分人会做一些页面的展示,呈现,还有一部分人会做一些适合业务的工具,来提升开发效率。
那如果你自己的定位是只是单单写页面的,那只能说你对自己的要求有点低,你没有去考虑如何做一些提升工作效率的事情。举个例子,比如说常见的后台管理系统,因为功能都很类似的,那你有去考虑如何做一个通用的模版吗,还是就是不断地去重复。
这个别人的产出,做了一个vue的后台管理系统的模版,现在的GitHub star在6万多,通过这个项目,他就可以得到更多人的认可,也能得到更多的好的工作机会。
所以,不要觉得业务代码就是low的,要善于去总结,然后再分享自己的经验,没准你也能成为一个领域内的Top。
不要太在意所谓low与不low,需要在意的是做了这个项目或业务后,对自己的能力有没有长进,如果有,那说明不low。如果没有,那说明你只是在机械的劳动而已。
每个大佬都是从业务代码做起的,大佬们注重的是能否成长,学习实践的机会,以及平台的大小和未来是否和自己的目标相匹配。
总结来说,只要能提升自己能力的任何工作,都是值得的。
我觉得首先大家要理解什么是“业务代码”,业务代码是一个相对的概念。
1.对于一个一般的物联网应用型公司来说,业务代码就是根据客户需求基于一个MCU或者MPU的应用控制逻辑的实现。
2.对于一个做纯上层应用的公司来说,业务代码就是基于一个操作系统为客户量身定制对应的,并实现对应的应用逻辑。
3.对于一个微型控制器设计厂商,业务代码就是底层架构裸机的具体实现和各个外设驱动的框架设计。
4.对于一个设计操作系统的开发人员来说,业务代码就是架构设计、内存管理、调度机制优化、优先级管理、进程间通信机制优化、线程管理和内核完善等等。
所谓”业务代码”都是相对的,没有参考系怎么谈。像操作系统,站在操作系统内核提供方的角度看,上层所有的应用框架,进程服务,都是业务代码,我是为他们服务的。技术只是工具,业务实现才是目的,站在不同供应商的角度,只要涉及代码的地方都可以称之为业务代码。所以站在这个维度,如果要说业务代码“LOW”,那就没有代码是不"LOW"的了。
不过,真正接触底层或者实现RTOS底层业务框架的工程师其实是很少的。大部分工程师基本上都是对于客户需求做一些非驱动底层非操作系统框架的应用型的开发,所以大多时候“业务代码“又单一的被指向了那些只是对客户的上层应用的需求做开发、调整或者迭代的代码。
而这部分代码究竟"LOW"还是不"LOW"呢,我的答案是:不"LOW"。但是现实却是很“LOW”,之所以会被想成LOW,是因为:
1.判断一个程序员的优秀程度已经不单单看你写了多少应用型的代码,设计了多少应用框架,而是你懂不懂底层驱动逻辑,懂不懂操作系统内核,懂不懂内核裁减等等。所以这种情况会经常出现在面试过程中,面试官会因为你不懂底层驱动、不懂内核而给你比较低的薪水。
2.懂得写业务代码的人,他的程序员基础并不一定就牢固。因为上层应用可能对业务比较看重,但是对于一些特定的语言的编程并没有那么严谨。能用就可以,所以会自然而然的认为这样的程序员“LOW”。而一个会写底层驱动的人,他考虑更多的是基础代码的安全、严谨性和容量问题等等,他们的语言基础相对来说要牢固很多。
3.技术负责人一般都是全能型的人。会写底层驱动或者更懂操作系统内核的人更容易成为技术的领头人。而那些只会“业务代码”的人,放在大部分公司,一般都不会有太多的上升空间。
根据以上分析过后呢,做“业务代码”的程序员基本上会被想的很“LOW”,但是结合我的亲身经历,不同的人对于这个事情却会有不同的看法。
比如对于领导来说,那就不一样了。你将“业务代码”的需求迭代了,完善了,提前任务完成了,客户很满意。那领导不会认为你是一个很“LOW”的程序员。你很高级,领导很欣赏,“后果”很舒服。但是对于一个面试官来说,你就会点上层应用的调用和设计。我为什么要给你这么多薪水?虽然会被想成很"LOW",但是也是现实。
业务代码不一定low,能完成用户需求的代码就是好代码。
另外,对于我们搞嵌入式软件、EDA工具软件的来说,业务软件反而是更有技术含量的,更具科学意义的代码,而软件可能只是载体,你啥时候透过代码理解了它们背后的物理概念、数学公式,你就超越了程序员,能向科学家又迈进一步。
互联网软件其实也一样,软件实现的是一个业务流程的自动化,你完全可以透过你写的程序还原甲方用户的业务流程,而这种流程是老板制订的,认识会上一个层次,将来可以向老板迈进
我发现很多程序员对于处理业务逻辑都是「嗤之以鼻」。感觉自己天天写业务逻辑代码,改 Bug 都没有时间学习,没有时间实现个人成长?
但是,作为程序员来讲,如果不是做底层基础技术研发的话,大部分的工作不就是做这些拧螺丝的工作吗?其实拧螺丝有那么容易吗?可能拧螺丝很容易,但是拧好螺丝就不那么简单了。
别小瞧业务逻辑代码,如果真正写好,要把逻辑写得清晰简单易用,功能健壮稳定,性能同时达到要求的话,其实是挺难的。
其实很多程序员都跟他一样,都在痛苦的编程,一方面对自己有更高的要求,一方面又嫌弃现在写的代码没有技术含量。又有更高的要去和希望,又嫌弃现在的工作,就是不思考出现的原因,不去付诸行动。还不停的抱怨: 感觉自己天天写业务逻辑代码,改 Bug 都没有时间学习,没有时间实现个人成长?
到这里,我们不禁一问:那我们该如何摆脱这种现状呢?其实很简单,我们应该摆正自己的态度和观点,正确看待写业务逻辑这些代码就行了。
坚持不懈的写好业务逻辑代码
就像我在上面说的: 别小瞧业务逻辑代码,如果真正写好,要把逻辑写得清晰简单易用,功能健壮稳定,性能同时达到要求的话,其实是挺难的。
所以,我们要正确看待写业务逻辑的代码,应该摆正心态,坚持不懈的去写,所谓量变引起质变,就是这个道理。写业务代码,积累代码量,一力降十会,在积累了巨量的代码量之后,几乎任何所谓的有技术含量的东西都构不成挑战性。当然,要想真正的通过自己写业务代码,写好业务代码还应该有接下来的这个思考。
业务逻辑代码同样可以玩出很多花样
其实业务逻辑代码一样可以玩出很多花样,而这才是能够提升你能力的本质。比如:你写了一个处理单任务的业务逻辑,虽然满足了用户的需求,但是你这时能不能对自己有一个更高的要求呢?单任务虽然是功能实现了,但是效率可能不行,处理慢,那搞个多任务处理的逻辑怎么样?任务池、线程池、内存池、并发、同步等等这些技术点都来了。如果你对自己有这样的要求,而你自己有追求的话,就会进一步思考如何去做到这些,你做到了,你能力就提升了。
同样,很多人感觉处理业务逻辑,就是一些各种循环,条件判断,只要逻辑稍微严谨点,功能就都没问题,就都实现了,确实是这样的。这就是你对于业务逻辑没有兴趣的根点所在。
那你为什么不想想: 如何使用循环和条件判断可以提升效率呢?满足了功能的那些需求,是不是有些地方可以优化一下呢?是不是可以提升一下性能呢?
其实,这个技术的进步和积累,就在于自己内心对自己有没有更高的要求和追求。这是大实话,也是大白话。很多人就感觉只要实现了功能需求就够了,满足了用户就行了。然后,这个项目完事了,下个项目遇到差不多的逻辑,还是这么处理,又完事了,每个项目,每个功能都是这样重复的处理,从来不思考最优的实现方式,你感觉能够进步吗?你能不烦气吗?十年如一日的工作,10 年也就积累了一年的工作经验,在重复使用。
业务逻辑的最优方式,就是思考如何大道至简
通过一个业务逻辑实现一个功能,基本上只要是程序员,脑子不笨,都能做出来,做出来是一回事,但是做好是另外一回事。大道至简,我们要做就得想办法做到最好。这里的好有很多层意思。
比如: 你写的业务逻辑代码 是否能够做到准确,稳定,高效,易读,易扩展,易维护,兼容性强呢? 问自己一句,如果你能做到这些,那确实是好。如果做不到,你还是处理初级水平,当然不行,这就是你在工作中提升能力的机会。别说没时间,都是借口。
精益求精是对代码大道至简的永恒的追求,也是我们在处理业务逻辑代码中不断提高自己能力的过程。
明明自己水平初级,就容易骄傲自满,感觉可以了,我想学更高的技术,那么更高的技术是自己在处理业务逻辑中一步一步积累出来的,不是干了初级的活,不用积累,直接学高级的技术,就能高级了。
我特别喜欢网上有个网友写的一段话:
其实很多技术大牛和技术专家,都是从业务逻辑做起,慢慢积累思考起来的。比如:在处理业务逻辑之前,会思考如何设计这个架构,可以让代码更好的扩展和维护。在处理业务逻辑的时候,思考如何的处理才能提高性能和效率?一步一步的实验和总结,积累,才成就了今天的成绩。
所以,不要对处理业务逻辑嗤之以鼻,不要以为能够满足需求就够了。你重复不思考的粘贴和复制肯定是不行的,必然会对编程失去兴趣,自然无法更好的成长和进步。应该在编程的过程中追求更高的要求,寻找更高的兴趣,这样才能让你持续进步,从而进阶。
林子大了什么鸟都有,不知道你说的有人是指多少比例的人。我的理解代码可以分为两类:1:工具栏或者框架类2:业务类。写工具类偏重于健壮可拓展可复用;写业务类偏重于逻辑严谨没有漏洞,化繁为简。毕竟有些时候需求或者业务都不甚清楚他们想要的逻辑。有时候复杂的业务流程你捋都不顺,更别说代码写的好了。当然,工具类到高深,工具好用,框架优秀确实需要的技术功底深厚,比业务类要考虑的东西也多,但不代表写业务类代码很low。当然,不管写什么代码,完全复制黏贴而不去考虑与实际场景结合,不去想为什么?有没有更好的处理方案是比较low的
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。