Sorry,这不是技术问答,纯属讨论。我不常逛社区,也没别处问,愿不删。
我是用java的,最近和一好朋友打算接一个iOS App的活儿,我俩都没做过。倒不是说赚钱,主要是想找个机会锻炼下,有第一个案例。朋友发给我一个框架,说要用这个。我试图说服朋友用swift,被立刻否决,说不用快速开发根本完不成,东西可以先做出来慢慢学。
我也知道很难完成,但我不想写代码只为了赚钱。至今想起刚工作时用ssh写web,根本不知道任何原理,就知道那样写就能出来,机械的用框架生产着代码。现在想想那时的自己才是工具。
我怕像java入门时那样,再次离开框架什么都不会。我希望的过程是,先会用正常的写法,哪怕一次也好,再用框架来简化开发。
不知道是不是自己想的太偏激了,我还没有回我朋友,和他说“我先想想”之前,本来打出来的是“那你自己做吧,我不想这样”,怕自己太冲动,就缓了缓。
想听听大家的想法。
靠框架寫代碼的人離開框架就一無所能;
靠編程語言寫代碼的人離開編程語言呢?
靠計算機寫代碼的人離開計算機呢?
從某種意義上講,框架本身就是一門新的編程語言,只不過在原有基礎之上罷了。
爲什麼每一次都要重新發明輪子?
我們本可以「站在巨人的肩膀上」。
自然瞭解輪子的原理並無害處;
然若成必須,則人類文明無以超出個體的計算能力。
分佈式計算已成大勢所趨,
這時推動個體的也不再是效率,
而是興趣——分工,各取所長,這也是使整體效率最大化的方式。
所以,如果你有興趣重新發明輪子,不妨一試。
但對於沒興趣的人,還是讓他們照舊吧。
說不定哪天,關於輪子的革命就降臨了。
汽車們趨之若鶩。
就像互聯網這一次。