大家好我是Nonikka,现在机电测控专业大三。因为对编程感兴趣自学过一点东西,但是感觉都是小打小闹,现在对于语言基础和多线程、正则表达式、爬虫、Qt都有一点点点了解。
自己用Python的Django框架搭过博客http://futuregazer.me/
用树莓派基于做过一个四轴(完成度并不高),不过其中也就是飞控是自己写的,一些芯片的驱动是Github直接复制过来的,感觉做完之后学到的东西是有但并不多。主要是C语言写的,虽然makefile是用G++,但是我其实是按C的语法来的,而且代码很乱。项目地址https://github.com/Nonikka/Quadcopter
现在一直在迷茫中,并不是很想学安卓,iOS的话手头没有Mac。想在毕业后找一个编程相关的工作。 我知道编程涵盖范围很广,但是现在不知道要自学什么,想写一个正则表达式引擎,但是连状态机都实现不了。至于学校教的大多偏向于电路,C++在下学期才教,也不指望学校能教什么。看大家的帖子,都说要有一个拿得出手的项目,比如一个App,我却没有。要说有什么值得开心的就是日语过了N2,最近在备考N1(然后就偷懒不写代码了)。
说了一堆废话(我觉得像简历一样说清楚点大家好给建议),其实就是想若是以未来发展为目的的话,现在可以从哪方面入手继续学编程?程序运行成功的感觉真的很爽(或者说Bug调通的感觉=_=)。
求指教!
附两张灰机照片:
4楼 @long5778013 类是什么我一直半梦半醒的状态,要不是文档里有,我自己写代码一般不会用=-=最近不怎么写代码就打游戏,都大三了,怕出来找不到工作啊
9楼 @Nonikka 我是大二第二学期考的,然而拿证书却隔了一年。我大学里就大四一边搞毕设一边搞代码,然后出来就干程序员了(纯属运气)。以你的积累,出来找工作相对不算难吧。我最初就想写游戏,所以毕业了才去做游戏客户端开发的。主要还是看你喜欢啥,朝这个方向努力就是了。
10楼 @hazukijunichi 说到积累,其实是最头疼的地方。知乎上面有人说工程能力并不是最重要的,基础才是。然而我对数据结构、算法都不太了解,其实我也不知道自己喜欢哪一方面,现在也就是哪个好玩学哪个瞎折腾。而且毕业了我想回家乡工作,估计不好找...[摊手]
11楼 @Nonikka 回家乡。。若不是大城市,想找这类工作可能相当难,但是如果找到了,说不定报酬会比在大城市更高。如果你真心想做这一类的话,推荐还是大城市,至少机会和选择更多一点【首先还是先想好自己想做什么吧。另外什么都折腾折腾学一学不是坏事情】。
18楼 @hazukijunichi 是厦门啦,不过那里好像IT环境不是很好,当然别的地方有好的机会我也会把握住的,现在在武汉读书,不过这里的天气实在受不了...我在想做点什么项目锻炼下自己,不过一直没什么思路,实在不行就去刷题,谢谢回复!
对于本科生,而且是大三的人来说,个人觉得,打好基础最重要。把C/C++/数据结构/算法这些东西,尽量吃的透透的,然后再学习linux,网络编程,操作系统,再然后,就喜欢哪个方向往哪个方向飞吧~
武汉某科刚毕业的前来顶贴
楼主的困惑我好想似曾相识,某大学某室友也和你有相同的经历,小打小闹做了挺多东西,看起来每个都挺叼的,但是感觉毕业出去工作就是不知道该往哪个方向,或者说哪个方向的工作都不好找。
结果他去读研了(⊙o⊙)…
不不不,我不鼓励读研,如果楼主能确定好以后的方向的话,抓紧这两年的黄金时间干他丫的,但是如果真的找不出自己的方向的话,读研也可以算是一个降级方案,开阔一下眼界,寻找更适合自己的路。
我始终认为,大学和研究生的终极奥义在于找到自己长时间甚至是终生奋斗的方向,其他的事情都是水到渠成。
36楼 @wise_joker 我确实不太想考研,现在先打好基础吧,正在看数据结构。我知道喜欢编程,所以大一开始就学自己喜欢的东西啦,长时间的方向还在寻找中
你现在把飞控程序继续完善,基本上就有拿得出手的项目了,然后针对面试刷点算法题,补充点网络+操作系统的知识就可以找工作了,大三建议先找份实习。 另外我想问一下你怎么调试飞空程序的,是把四轴飞行器绑在一个固定的地方么,失控了螺旋桨不就摔坏了么 交个朋友吧,qq上详谈qq703398275
不管你想往哪个方向走,聚人是关键。
假设,你想往iOS的方向走,你就应该加一些iOS的Q群、微信群、微博群,加一些iOS人的Github/QQ/微信/微博,然后让iOS的信息占满自己一整天的生活。
先从信息上,成为一个很熟悉iOS的人。
然后,在这些成堆成堆的信息里,挑一个自己能做的,做了。
然后,把你做了每一个小小的点广泛地发出去。让全世界都知道你在做什么。
然后,往深钻,遇到困难就广泛求助。这个时候,如果有人帮你,和他建立长久交流的习惯。
这样一来,你就可以在极短的时间内,甩一般的iOS从业者十万八千里。
其它方向,类似。
看到这个提问特地登录了账号上来回答一下,希望能帮助到你。
首先不要指望老师能教会你什么,特别你还不是计算机专业的(这点和我大学时一样)。程序员这一行全靠自学,专业课程起到的作用是把你自学到的所有知识点串联起来。
另外,你要明白自己究竟喜欢做什么,越早明白越好。机器人?移动开发?iOS?游戏?网站?确定自己的发展方向以后再去有目的地学习会更好。
作为一个非科班出身的人,你将来找第一份程序员的工作时可能会比较辛苦,报酬也会很低。不要气馁,你是完全有可能在工作一年之后逐步走上正轨的。
在工作一段时间之后,你会发现自己在知识结构上还存在很多不足,那时就可以考虑自学。如果想进一步深造建议出国,因为中国的研究生都是research向,不会像国外有coursework(授课型)和research(研究型)分开的设计。如果你的理想并不是做一个researcher的话,读国内的研究生就是在浪费时间和金钱。
以上就是我的一些看法,也是自己的亲身经历。
我也是大三,目前决定学iOS。对你的建议是,先下定决心,比如如果要学iOS,就去买Mac,耐心学就是了,不要想其他,和前面疯子前辈说的一样,沉浸在那个世界当中。我的Mac一部分的钱也是贷的