Re: [征文] 软件工程师入门

楼主: csfgsj (切割对半)   2016-04-03 23:47:35
※ 引述《csfgsj (真理不灭)》之铭言:
: → Edison4ever: 愿闻其详... 04/02 21:47
实话很伤人
它会拆穿一些东西,伤害到一些人的利益
这么说吧!
先来个小小的正名运动
请将你脑袋中的有关“程式”的词汇,通通改成“程序”
再去回想一下,相关的知识
你会发现,方向被误导的有多么严重
程序才是本质,公式可有可无
程序就是程序,除了公式,他还可能包含许多不是公式的东西
“程式”会让你以为它是一种类似科学计算的东西
观念完全错误,这是一个错误的命名
程序就是程序
程式设计就是程序设计
当你专注在程序的规划设计,你会发现,用什么语言来记录它已经不是重点
程式语言就是描述程序的语言,它只是一个记载的媒介、工具
许多人一天到晚都在钻研语言,以为会了语言也就会了程序的规划设计
这不是个大笑话吗?
过去花最多时间钻研的东西,其实最不重要
根本就是微不足道
程序设计规划需要的知识
最重要的东西,反而都被忽视了
: 推 balaking: 不要在那边误人子弟,这边有书单可以看每年软件界的趋 04/03 21:25
: → balaking: 势 04/03 21:25
: → balaking: https://zh.m.wikipedia.org/zh-tw/Jolt奖 04/03 21:25
学习一种程序语言,其实不是只有单纯的程序语言选择的问题
更重要的是,选择了该程序语言背后所应用的产业
你选择了C,那你的领域可能在底层
你选择了JAVA,那现在最夯的就是Apps
你选择了Swift,那注定是iOS
有的语言在上升,有的语言在下降
只是代表了该语言应用领域的兴衰、趋势
与语言本身的好坏优劣,关系倒没那么大了
是不是误导,就看有没有脑袋了
作者: RunRun5566 (跑跑五六)   2016-04-04 00:10:00
语言本身本来就是个很简单的东西但是要用一种语言做不同应用 就要下很大的功夫了
作者: sing10407 (阿U)   2016-04-04 00:40:00
推推
作者: tvbic   2016-04-04 01:20:00
我觉得整篇都是废话
作者: obrwan (human without source)   2016-04-04 01:37:00
程'序',那招阿
作者: cryinglove (毓™)   2016-04-04 01:43:00
语言只是语言,会说话不代表你会说故事,这是两码子事
作者: O187 (187cm)   2016-04-04 07:25:00
在台湾没听过有人在用程序这词
作者: redwing5566   2016-04-04 07:56:00
程序,这是大陆用语吧
作者: holydon (0.0)   2016-04-04 08:13:00
那你要不要把软件正名成软件!?
作者: xdraculax (首席怪叔叔)   2016-04-04 08:53:00
同意语言应用领域重于本身优劣,但要叫程式程序关键只在你客户的国籍
作者: balaking (看八卦长知识)   2016-04-04 09:16:00
你可能比较适合念哲学系,那我也可以说CS都叫“计算机科学”,这门科学的生态都是基于“计算机”,计算机不就是0跟1,我不只看透语言还看透CS,战这个没意义。写code是用来服务人的,不是让电脑吃资源的,写好的code不只是修炼,更是一种服务态度如果你是学生,资料结构、离散数学、编译原理、线性代数和CCNA这些功课做好就好;如果你是上班族再来探讨Design Pattern、语言特性、各种Library、数据库、软工等实际应用的议题
作者: superpai (超级白)   2016-04-04 10:50:00
从来不觉得“程式”有什么包含计算的概念你自己联想力太丰富吧
作者: Yshuan (倚絃)   2016-04-04 11:00:00
认同语言的定调,而翻译我认为就只是惯例,实际意义随时代科技改变。Design pattern我认为是进阶的coding style,都是为了维护与团队开发的整合容易。记得候捷的书也常提到同个单字,他会看domain和context去决定中译。
作者: Masakiad (Masaki)   2016-04-04 11:08:00
Design pattern这段理解根本是错的
作者: Yshuan (倚絃)   2016-04-04 11:10:00
google直接抄绝对是不好的,除非这“项目”就你一人,不需交接。
作者: testPtt (测试)   2016-04-04 11:36:00
只是考虑现实 不然也可以注重在高效率但高耦合的程式
作者: matchyou (就这样来了)   2016-04-04 11:41:00
完全不懂程式语言然后能把系统规划很好的我没看过,这样的人只出现在理论中
作者: tsao1211 (Sunday)   2016-04-04 12:28:00
你上面补充的只是系统设计概念与逻辑的部分,到真的把系统完成上线,开发出易于维护,扩展与安全的系统还有一大段路
作者: shadow0326 (非议)   2016-04-04 12:45:00
大溼又来启蒙汝等物件导向奴役下的文盲啦~~
作者: lance8537 (小砰砰)   2016-04-04 13:02:00
我都用hao360做网页测试
作者: y3k (激流を制するは静水)   2016-04-04 14:12:00
我想看看大师您写PHP会写成什么样子XD
作者: NodeWay (不由分说)   2016-04-04 14:57:00
知道一万种DP果然是大师 在下才疏学浅只数得出二十来种
作者: RunRun5566 (跑跑五六)   2016-04-04 15:00:00
我理解的Design Pattern大概只有十几种
作者: Masakiad (Masaki)   2016-04-04 15:25:00
DP并非用一种或数个架构要解决“所有”问题。DP是在特定context(姑且称环境)下产生的force(姑且称问题),可以用同一种pattern去解决该force。但很多人忘记必须考虑该pattern产生相对应的force可能影响整体架构。但其实DP是有强调可能照成的相对force。另外pattern不指code或定型的class diagram,因为他意义上是指解决该force的一种固定手法,依我的能力这可能很难言语讲明白。但pattern包含由原概念产生的变形也算。所以pattern一直很少。
作者: yolasiku (我的绿卡能吃吗)   2016-04-04 15:35:00
无聊 你想跟大陆一样讲“程序” 你爽就好
作者: kai5566 (改名Dirk_AI56)   2016-04-04 16:03:00
勒工三小
作者: wesley234 (扫地)   2016-04-04 17:02:00
看来这个版,大师是有的,朽木也是有的,上面就有一根
作者: wuliou (wuliou)   2016-04-04 18:05:00
什么东西
作者: bbser   2016-04-04 18:21:00
就算你是对的,用上中国用语,就是错的。
作者: lockercho (拉颗邱)   2016-04-04 19:10:00
啦啦啦啦啦啦啦
作者: sayya2311 (ya)   2016-04-04 19:55:00
很少人一天到晚钻研语言,除非是scala还是ruby的创造人一般人顶多就是不断去追语言的最新feature而己..另外..程式语言不重要吗?在Turing award的得奖名单里,程式语言相关创新的得主,若不是最大宗,也是前三...
作者: tyc5116 (累人啊....)   2016-04-04 20:53:00
难以认同
作者: gamer880831   2016-04-05 00:04:00
设计模式,我觉得比较偏向程式的维护及可读性,跟你理解的好像有出入...
作者: ken90242 (大人)   2016-04-05 14:11:00
大放厥词

Links booklink

Contact Us: admin [ a t ] ucptt.com