这是我的备份,原文请看
http://www.dotblogs.com.tw/mis2000lab/archive/2014/09/17/learning-and_do-it_20140917.aspx
这篇文章是为了参加IT邦帮忙的铁人赛而事先撰写 ---
一个不喜欢、不敢写程序的资管系学生,
在何种因缘下,靠写网页程序为生,并且成为计算机书作者与信息讲师?
挫折与意料之外的人生,连自己都想象不到的IT旅程,就这样过了职场十五年
想要创业?这是一个兼顾IT工作与自行「微创业」的例子,听听我是怎么做到的。
完整文章列表 http://ithelp.ithome.com.tw/ironman7/app/#/profile/20079471/life
各位请多帮我 点阅(冲人气)
前面的文章有提到:
*******************************************************
上课,不分好坏,重点是「留下多少时间,让自己吸收」
******************************************************
很可惜,这句话一直到了几年后,我要考研究所,才惊醒!
也因为这句话,我确认了「上课为辅、自修为主(自己念、自己练习更重要)」的学习方针
影响了我一辈子的学习之路
不然,您想想看:IT业、不管是软件或是程序,日新月异,年年学、天天学
哪有那么多金钱$$$去上课(补习)
哪有那么多时间 DateTime 去上课(补习)
一旦无法找出「自己的学习之道」
抓住自己的「学习胃口」?
我要跟您说,您在IT业没望了!别说领先,连 "跟上" 都很困难
...........................................................................................................................
当年, 一位朋友告诉我他是怎么考上研究所的
重点就是「减少补习时间,增加自己读书与练习(做题目)的时间」
因为上场考试,考的是「自己吸收多少?」
如果您也在IT业工作,您应该知道这句话是很正确的。
不管你买了多少计算机书,搜集多少范例
只要不是「自己亲自写过、自己亲自试一试」
那些程序代码都是别人的、那些经验谈都是一个屁(随风消逝)
就算是别人的程序、网络上找来的范例
我都会亲自试试看(动手打字)
知道哪些关键词是从哪个 NameSpace出来的
知道这些关键词的参数,改动了哪些会有什么结果
这些都是经验,一定要自己动手试,否则都是「无感」,马上会忘记
...........................................................................................................................
我见过好多软件开发的新人(初学者)
花了好多钱买书、花了好多钱补习(上课)
但结果还是一片空白
可能找工作还是很困难
面试还是被刷掉
为什么呢?
想想看:能力是用「钱」堆积而成的吗?
Maybe....或许是!但只是 "一小部分"。
(如果有钱决定一切,有钱人家的孩子,功夫个个强过李小龙,写程序强过比尔盖兹?)
(不是说有钱就能堆起各种能力,想想看:这有可能吗?)
佛教有一句话「修福不修慧,大象披璎珞; 修慧不修福,罗汉托空钵」
意思是说:
大象被国王豢养,每天吃饱饱,而且穿戴华丽,显然它上辈子很有福报,这辈子不担心挨饿
但是大象聪明吗?有多少智慧(跟人比起来)?
对比就是 一个修行人,他很有智慧、看破红尘与生死,努力修行
但他(可能上辈子)没有福报,每天为了一点食物要四处乞讨,有时还得饿肚子
佛教说「福慧双修」便是如此
**********************************************************
读书考试、软件开发(写程序)不也是这样??
只听课、不自己K书吸收
只看人家的程序代码,自己不动手做
不就是犯了上面的错误???
花了钱,也得花自己时间去锻炼!才能福慧双修!!才能圆满!!
**********************************************************
以软件开发来说,要面试、要找工作
我不知道讲过几次了
「作品!」 「作品!」 「作品!」 「作品!」 「作品!」
你的作品在哪里?
毕业专题写了什么?
学了XX语言,用他做过什么?
拿出来看看啊!
...... 没有!?那就滚啊~
如果您是面试官,对方说我学过C# / C++ / Java / Basic ......
以学校的教育来说,不过就是学了皮毛
说穿了就是 if + 循环,写了一大堆无聊题目
(不过,也要告诉您。因为我针对商业程序、商业系统,所以我这样说)
(有些公司的软件,是专门找算法的软件工程师喔!他们就是真的搞理论、面试就是考算法)
以商业程序、数据库程序来说,
你拿不出一份作品,基本上必死无疑。
因为面试官随便出题,就能搞死你(让你很难看)
如果你有作品,可以Demo给对方看
可以说说你怎么学的?遇见哪些问题?花了哪些功夫找到解答?
你正在Promote自己的专业能力,例如:
我有作品......我自成一个圆(那怕只是简单的ASP.NET + DB)代表您有基础的整合力,不是「见树不见林」的皮毛技术
我自修......我具备自我学习能力。
我遇见问题,花了很久时间去解......代表我有耐心,我知道这行业需要耐心Debug
问题解决了......代表我知道该去哪里找解答,我有能力找解答而不是团队负担
重点是:你拿着自己作品,主导了面试的流程、主导了面试的氛围
避免被「面试官」随意出题、乱枪打鸟的扫射
你的胜利机率就会高!
比较一下:
你花了三年、几十万,四处补习上课,代表什么?
根本就是虚无!幻象!
你拿不出东西,跟面试官表达自己的「专业能力」
没人相信你有「能力」写程序、
也不相信你在这种环境下撑的了多久
一个有作品的人,那怕只有一种技术、只会一种数据库,只能写出入门作品(CRUD、会员登入、报表等等)
这个人见识过、动手做过的东西已经「具体而微」!
麻雀虽小,五脏俱全,就是这个道理。
再大的系统,也是从基本功能「扩充」上去。
对照一下:
没有作品的人,咵咵而谈「花了几年补习」「拜过多少人为师」「补习费花了几十万」
如果你是面试官,面对上述这两种人
谁的「能力」是真的?谁是虚无假象?
我的老师(王学亮老师)最爱说的一句话,就是「一哩宽,一吋深」
这种人不是专业,什么语法都学过,无一精通!
「一吋宽,一哩深」,这种才叫做专业!
要作到一哩深,就得自己动手做!做!做!做!做!做!做!
累积经验、不断面对自己的错误而且Debug
没有作品!只看不练!......没用的
读书考试,不能只靠「听课」、「补习」,回家要自己花时间K书(吸收)
学习软件(Coding,写程序)也是,自己不动手练?不写一个东西出来?有用吗????
懂了吗?
相关文章:
我花了二十几年才真的学会怎么写程序。不是因为我尝试的不够,而是因为我一直用错误的方法。我以前都看着那些教材、模板照做,写出一些我根本没兴趣继续往下写的东西。这是为了学习而学习。
我知道这方法对有些人管用,这些人就是很乐意学习新东西。我真羡慕你们。但这对我不管用,而且我知道很多人也没办法用这种方式学习。
为了解决鸟事而写程序———对我来说这才管用。写程序是因为非这么做不可。......
***** 献给「没有作品」的求职者 *****