本人想拜师求艺
你现在是做什么的?
就一阵瞎搞
你的回应其实反应了 MTK 开发的蛮严肃的问题, 我是从 ucontroller 开发一路走来, 接触到 MTK后, 我想提醒任何看到我的回复的电子工程师:
根本不存在所谓的 MTK 开发工程师, 因为 MTK 充满了自闭性, 不是一个提供充分学习和提高的平台.
我观察了很久的论坛, 大部分的所谓 MTK 工程师, 做的事情是全编译, 然后交付他们的要求给 MTK, 要求MTK的升级包. 或者更难一点的是学习如何开启MTK 的功能. 或者我现在做的是, 试图驱动 MTK 平台上没有打包好的外置模块的驱动.
以至于您说的"没有任何编程基础", 就要学习 MTK 开发, 这不是要被 MTK 坑到S吗? 这培养出何等水平的大陆电子工程师, 我不敢想象.
离开了 MTK 平台, 您会发现什么都不是, 无法去其他的电子工程师开始一个略有独立性的项目.
MTK 是很少几个 2G/3G 平台中的选择, 为了产品我们不得不选用并在痛苦煎熬.
但这绝不是一个学习起步的台阶, 成长为电子工程师, 大致以下的童鞋是不足够:
那些童鞋没有 C 的经验, 没有阅读过 embedded os (e.g, ucos), 没有理解操作系统基础原理, 没有制作过 pcb, 设计过原理图, 贸然上手学习所谓 MTK 编程(实际上是学习各种编程工具对代码的简单全编译),
三年后我判断你一无所成.
大侠一席话,胜读十年书啊
我并没有诋毁 MTK 之意, 我在 MTK 项目中获得了非常大的提高, 认识了一个略微综合的系统通常使用的编译手段与方法.
重新走了一次 gcc + gnu make 的道路 -> 这可能是相当部分的国外电子工程师的正常校园起步编程教材, 而不是国内校园的 z80 与 51 起步(或是更时髦的 arm).
但是, 没有基础试图从 MTK 获得工作经验, 会害S你. 因为 MTK 是一个自闭的或者是自大的系统, 生态圈是这样神秘(或者说整个 2G/3G 的平台生态圈都神秘).
而如果你正常起步从 nxp, freescale 的 ucontroller 开始, 你会被开放到极点的知识海洋淹没, mcu 供应商恨不能把 chip 内的一切告诉你.
如果你用 arm/cortex, 去访问 arm websit, 从编程者文档开始, arm 对开发者从芯片制作/使用级别就开始透明.
而 MTK 包装了如此多的东西, 并加以屏蔽. 我甚至怀疑 MTK 的研发主管并且掌握不住全部源代码, what a 一堆 shit, 毫无编程体系层次感与编程美感的代码堆积.
作为提高眼界的平台可以, 作为产品无奈的选择可以. 但作为学习入行的平台, 我的天, 愿上帝保佑你!
不敢当, 你可能感兴趣的应该是电子编程, 并且被时髦而性价比高的 MTK 所迷惑, 试图从时髦且有市场杀伤力的产品入手, 想法都是对的.
但可能没有电子研发从业的经验, 我只是讲了我作为电子工程师一般的道路感想而已.
想当初要是做了程序猿,也不用像现在这么苦逼!
程序猿和工程狮也苦逼啊
需要我们童鞋们共同努力, 未来在一个开放或者半公开的大陆自有知识产权的平台上努力.
现在我们苦逼的原因, 不是我们努力不够, 或者是智商过低.
是这个该S的平台, 所谓自有知识产权, 这一整套软件固件硬件体系.
如果被你所在的团队实现, 你的任何疑惑都一点就透, 何须像我们现在开发这样, 类似猜谜!
开源至少目前是不可能的,MTK就考他的LINCESEN赚钱,如果你开发出来一个新东西,没有知识产权,没有专利保护,山寨,盗版必将大行其道。
不尽认同, 我认为mobile平台的封闭性, 核心是 mobile 行业的技术垄断.
这种垄断从 2000 年左右, 行业起步伊始, 就存在了.
我猜想当时的 TI 等平台想必门槛更高.
MTK 实际上是行业垄断的颠覆者(尽管如此, 我仍觉比较其他如方案而言不够).
观察目前提供 2G/3G/4G 等 mobile 平台的方案商屈指可数, 仍然存在明显的业内垄断嫌疑.
一旦有行业新进入者, 如果已经割过一轮韭菜的方案商判断市场无前景, 可能马上这些资料就立即一钱不值. 事实上, 我怀疑 2G 方案已经开始存在这个苗头.
比方说, 业界传闻已久, Intel 就想要 MTK 命, 这想必不是空穴来风. 未来我们要看大戏.
但失望的是, 不是国产平台发起挑战.
首先要肯定一下,你说的确实也不算错,如果一毕业就做MTK平台,没有其它的工作经验。
估计是会让MTK害死的。很多东西就是像填空一样填进去的。
反过来,如果是做软件架构的,我觉得MTK现在的做法也是有可取的。
他能将一个复杂的事情简单化。让别人都不怎么懂的人,可以快速去实际做一些东西出来。
假如自己写代码,或做一个大的系统能借MTK的这种模式,相对这个后续的维护会好很多。
工作交接也比较方便。
MTK能成功也正是因为这个原因,将进入的门槛提高。
所以如果有精力,有时间,多分析一下MTK对这代码的管理方式,我觉得也是不错的。
成功是有一定道理的。
我没有否则与轻视 MTK, 这里庞大凌乱的代码管理, 很可能反过来证明 TTM- time to market 的压力是如此强大, 以至于不强调工程的严谨有条之艺术之美.
我只是想提醒哪位求知的童鞋, 打算从项目中获得什么.
正像你说的, 一毕业就做 mtk, 看到数以千计的源代码组成的项目, 以及一个 turnkey 的产品研发方式, 将极大限制童鞋的未来个人发展空间.
当然, 如果是在市场压力下, 力图以整合产品为目的, 那另当别论的.
老哥,别人新人,只是觉得手机行业,来钱快,所以要进入,参一脚。
不要期望太高。
黄金10年,来啃这些垃圾代码,只要换到钱,就行了。
因为,长远看,都是炮灰的命运,新炮灰取代老炮灰,如此迭代而已。
大哥说得很直接,MTK这个学了后,确实赚钱快,换工作也快,入门3K,三个月后换份工作6K,一年后可以开到10K。
可能相对单片机行业,MTK这个手机行业确实要快点。
