※ 引述《serenitynice (cregryrm)》之铭言:
: ※ 引述 《makeupmakeup (elena)》 之铭言:
: : → DrTech: 另外机会大不大,薪水多不多,跟你学什么程式语言无关。 05/24 22:53
: : → DrTech: 会用程式语言来限制自己的产业发展与职业角色,也颠倒了吧 05/24 22:54
: : → DrTech: 。应该是先选理想的产业,公司,思考一下自己要扮演的职业 05/24 22:55
: : → DrTech: 角色,职缺类型。再来谈论学什么程式语言。你怎么相反了。 05/24 22:55
: : → DrTech: 选程式语言的推荐,根本无法给你任何实质帮助。 05/24 22:56
: 一个很菜的初学者想来发问一下
: 目前还是学生
: 很常看到有人说:语言不是重点
语言不是重点,要看接在什么主题后面
学写程式,语言不是重点(O)
转职,语言不是重点(O)
领更高的薪水,语言不是重点(O)
但,目的是了解程式,语言就是重点了
每一个不同的领域都有各自的目的,这时候语言的特性就会非常重要
不过因为你本身是入门中的入门,会完全没办法理解是很正常的
: 很好奇这句话到底代表什么意思?
: 依我自己观察来看
: 网络上大多的转职、转软件工程师的几乎没有从C/C++来学的
: 比较合适的,例如从python开始学起
: 可能走网页或app那就学那一块的
: 可能再加个数据库这样就够了
如果你只希望写出一个能动的程式,能拿来demo用的,那随便选都可以
但你要知道,目的很重要
你只是要呈现一个东西
所以会不会写程式这件事情,就完全不重要
也就是说程式语言的特性在你设定的条件下就是完全不需要被考虑到的事情
甚至可以直接说你最出发点就是,程式语言不是重点,你只是想要有东西而已
这样的事情基本上就是个maker,或者说创客
: 这样很多指标都不知道也活得好好的
: 我是想说,那大学一年级为何不直接从python教起
: python也可以写资料结构 算法也是
你有想过为什么要资料结构与算法吗?
资料结构是为了有效的储存与运用在内存内的资料
算法是为了让运算逻辑可以收敛,容易被理解
每个人都会对资料结构、算法有不同的理解
但你需要自行理解而不是看书或别人的理解,要不然拿出来讨论你也得不到什么收获
回到问题,为什么不用python教学资料结构与算法?
因为这两者牵涉到的东西是怎么使用资料的本体
也就是内存内的数值
恰好python不是一个让你直接碰触内存内的资料的语言
这边有个很好的问题,你知道什么是call by value, call by address, call by reference吗?
然后你就会发现完全支援这三者的语言基本上就是C/C++,所以上课当然是要用全面支援的语言阿
: 我唯一只知道打竞赛都会用C++
: 如果用javascript打程式竞赛会很奇怪吗?
又是一个问题,javascrpit是什么?
当你在一直挑语言的时候,你真的知道你在挑什么吗?
直接回答你的问题就是,程式竞赛执行正确只是基本,拼的是效能与空间的利用
所以在你心目中最有效能以及最好使用空间的语言是javascript吗?
还是你的目标只是正确的执行而已呢?
: 用C++写网页会有问题吗?
: 我看UVA CPE APCS大多都是用C++
: (我学测上来的没学过程式,和那些APCS上大学的马上就有程度上的差距QQ)
既然你开头都表明自己是初学者了,你应该先搞懂你问题中的每一个词
C++是什么?网页又是什么?答案是C++不是让你来写网页的
你现在这阶段只是要你搞懂基础中的基础,所以你只要能用程式来达到目的就好
你提到的程式竞赛只是考验参加者将程式语言当作工具使用的熟练度而已
有的人很有天分,有的人没有天分,但最大的重点还是你是否愿意学习
更何况具备这能力充其量只是个programmer而已,进入职场要得是R&D
: 看了很多工作用不到C 但又一直听到这是基础
: 比较常听到的系统厂会用C,或是写作业系统(?)
: 一次问了这么多,因为真的完全不了解XD
: 目前跟着学校进度只有学过C++ 觉得很痛苦
: (但又不能跟人说:我只会写C++
: 之前有人这样问,得到的答案都是:你要确定你真的会诶?)
: