Re: [请益] 半路出家请益

楼主: s77485p (快乐猪)   2016-10-06 10:52:45
※ 引述《doyouknowhow (hi)》之铭言:
: 各位前辈好
: 小的大学文组相关科系 对电脑的知识只有高中时的教科书 "高中电脑"那本书
: 工作2年后 决定转软件业
: 刚开始上开放式线上课程(程式设计、资结、作业系统)
: 线上课程以C语言教程式设计
: 目前待业 燃料仅1年
: 一般半路出家的工程师似乎都是学python JAVA Script ruby php SQL app
: 比较好在1年内找到工作
: 请问在没有任何理工学历背书的情况下
: 学C语言能够在1年内找到工作吗?
Hi
小弟第一次在软件板发不是哭哭的文
有点紧张 如果有错也请前辈不要钉我QQ
最近刚收到写程式职缺的offer
确定自己这些年的努力方向无误
才敢在这里大放厥词XDD
单纯跨领域经验分享
有可能没什么有用的建议QQ
小弟背景跟你有点类似
我大学是医学院 每天都在背生化名词的那种 突然有一天对于程式设计很有兴趣
于是开始这条不归路XDDD
我第一个语言就是C++
凭著一些强大的背诵能力 啃完蚂蚁书前五章 c++primer翻一翻
然后开始写OJ AC几题以后
然后当时的我就自信满满 觉得自己会C了 没那么难嘛XDD
于是我就去电机系找老师说我想要做专题
第一个专题
学长把code给我
是一个Qt UI加上opencv openGL的code
大概三千行 还有一部分是控制MCU和硬件的code
我自己写过最多的顶多一百行
而且我还没用过其他人的API
光是搞懂dll在干嘛就把我搞死
还有指标飘来飘去
内存空间飘来飘去
物件生成期飘来飘去
所以我大学专题其实蛮痛苦的..
有时候也一直担心 这样到底找不着得到工作...
(虽然学很多)
然后心血来潮到github
想说可以用C碰碰专案
最后发现 以数量来说 好像pythob Java JavaScript都比较多....
然后这个时候就看到
“如果你想要害你朋友,就推荐他学C”XDD
我觉得一开始碰C很好
但是很有可能遇到的问题就是
C的工作内容通常不会很单纯
很多情况都会结合硬件 还有各种神奇的API
加上C语言本身 博大精深
想要做出很强大看起来很屌的应用不容易
除非拉Qt ,MFC或是拿C# call C的 dll
才有可能做出UI接口 否则基本上你看到的就只会是黑黑的cmd
其实我认真觉得 一开始学习程式
又是自己学 成就感很重要 非常重要
你一定要写完一个小作品
然后自己demo觉得很厉害才行
因此C也可能很难让你快速能有 “很厉害”的感觉
因此
后来的我自己写小东西都是用C#
也开始学python JavaScript PHP HTML+CSS
课余时间接了网页前端的case
自己拿C#做几个接口
之后去修DS Algo OOP又是后话了
重点: 我觉得初学写程式要有成就感堆叠,这是让你能够持续成长的动力
此外我觉得修课有有一定必要性,有些事情用听的,比自己啃容易有印象
(这边的修课不限定学校,找一门好的OCW MOOC上完也可以)
最后 如果真的时间经济允许 还是想办法拿个相关硕
这样至少不用多花很多力气跟别人说 其实你也很会写程式
此外 不要放弃学习C
你可以同时学习其他如C# Python frontend 等等
专案都用python JavaScript
但是不要放弃C
有空甚至多念算法 资料结构
学过C学其他语言都快 现在资源也很多 例如Jserv在聊聊C的时候有直播 就可以去看看
跨领域真的很辛苦 不过好处就是会比本科的珍惜能写程式的时光
遥想当年在医院实习时 空档都在写程式
真的很热血啊
小弟才疏学浅 希望大家不要鞭我Q
以上简单跨领域心得分享
谢谢大家
作者: pttworld (批踢踢世界)   2016-10-06 11:05:00
很幸福了,专题养成硬件领域应有可demo的装置。
作者: maxqq (max)   2016-10-06 13:09:00
c/c++ 不错 也是个人感受
作者: baseguard (....NN )   2016-10-06 13:10:00
学C也有个好处,他很难被淘汰
作者: kenwufederer (Nash)   2016-10-06 13:16:00
C被淘汰几乎不可能
作者: childlike12 (幼稚鬼+小孩子=娃娃ˊ~ˋ)   2016-10-06 13:20:00
半路出家看Jserv的话,对程式的挫折感会更重吧Orz
作者: badyy (nick)   2016-10-06 13:21:00
纯软几乎不会用C阿,前面的公司绝对是需要学历的
作者: Ekmund (是一只小叔)   2016-10-06 13:52:00
不大一样 你还是在学校内转的 学习资源还在 不算半路出家啦...还有你似乎搞混了C与C++ :p
作者: mouse21 (小鼠)   2016-10-06 16:40:00
我也是觉得初学学C/C++之后学什么都很快。但是好像看过蛮多人,学了C/C++之后就用他们的弹性来写程
作者: MOONY135 (谈无欲)   2016-10-06 18:24:00
初学者写C++应该会马上就放弃吧....我想放弃了
作者: serval623 (洛杉磯強姦人)   2016-10-06 18:27:00
你不算半路出家的,在学生时期的都不算
作者: EightXD (八折XD)   2016-10-06 19:00:00
学C后学其它很快 +1
作者: angusyu (〒△〒)   2016-10-06 22:01:00
新手真的不要在那肖想学好C 啦,学习曲线是假的吗
作者: ripple0129 (perry tsai)   2016-10-07 08:09:00
我个人认为用到什么读什么就好
作者: pttuser (pttuser)   2016-10-07 08:11:00
我第一个语言就是C/C++,真的后来学其他语言简单很多但非本科的,对OS观念真的要加强,不然光AIO就搞死了
作者: doyouknowhow (hi)   2016-10-07 08:14:00
感谢前辈指路!
作者: doranako (真爱无限)   2016-10-07 10:03:00
学会c跟c++再会一点os概念,大概就可以进去科技厂练功
作者: vi000246 (Vi)   2016-10-07 12:49:00
我也是从c++入门的 可是primer那本我根本看不懂就跑去学其他语言了
作者: penolove (丑兽的女朋友)   2016-10-07 13:28:00
医学院? 医学系?
作者: ahahahahah (あああああ)   2016-10-07 15:15:00
Primer好难懂......
作者: childlike12 (幼稚鬼+小孩子=娃娃ˊ~ˋ)   2016-10-07 15:32:00
Effective modern c++应该比Primer C++好入门一点...
作者: wesley234 (扫地)   2016-10-07 19:07:00
程式语言要搞到人看不懂,本来就是一件很荒谬的事但c++还不是最糟糕的
作者: Ekmund (是一只小叔)   2016-10-07 20:01:00
primer...我自己是觉得 重点不只是c++了 还结合很多资料的特性及一些写作风格带来的影响 那些概念并不侷限语言 可以套到别的地方去 但这相对导致了概念上比较抽象..XD直攻那本不是好选择 要懂一定程度的OS 资结 和一些实例经验
作者: silhouettes (Kyklos.)   2016-10-08 08:58:00
可以问一下从开始学到做专题大概多久吗~~~
作者: nendi (米迪)   2016-10-08 22:44:00
小弟也是半路出家学C的,从当初连int,float是什么都不知道到现在在大陆写智能硬件和导航算法,您可以参考看看

Links booklink

Contact Us: admin [ a t ] ucptt.com