※ 引述《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
以上简单跨领域心得分享
谢谢大家