女生學軟體工程困難嗎?

以前沒學過C語言之類的東西


難,不過也不用放在心上,一來這個問題上大家都是平等的,不分男女,都一樣難,哇咔咔,天才啥的不在考慮範疇內,二來其實世上本來就沒多少簡簡單單就能做好的事,有難度才有成就感,而代碼最吸引我的,就是那一份成就感≧◇≦ 其實不管學啥,興趣才是最重要的,感興趣+肯努力=有前途,至於基礎嘛,不用太擔心啦,很多軟體的都是零基礎的,而且軟體這一行自學能力很重要,可以嘗試著自己先去Baidu/Google接觸一下相關的知識

總之呢,難或不難沒那麼重要,不過要想清楚自己現在做的是不是自己真正喜歡的,如果喜歡,請不要放棄,並義無反顧的走下去,如果不喜歡,額,趕緊轉行,趕緊轉行,趕緊轉行,重要的事說三遍,唔,有些也算是對自己說的吧,望共勉(我不大會寫東西,將就著看吧,希望能有所幫助)(另,友情提示,儘管是學軟體的,千萬別熬夜,千萬別熬夜,千萬別熬夜!!!!我現在就是重度晚睡人群了T_T)

—————————————————————————————

—————————華麗麗的分割線—————————

驚奇的發現有人贊了我,在知乎的獲得的首贊,想想都有點小激動哇,再努力一下補充點吧

軟體工程可選的發展方向很多,應用開發,Web,分散式,黑客balabala,每個人的興趣又各有不同,各個方面都想接觸點是種不切實際也是一種對自己不負責任的想法,建議軟體工程專業的新人們(其實我也不過大一結束,好歹多吃了一年食堂飯ㄟ( ̄▽ ̄ㄟ))首先先對各個方向有個大概認識,然後選擇自己最感興趣的那一條路出發,方向明確後就好辦啦,堅持堅持堅持,積澱積澱積澱,其中方法很多,可以找學長學姐,請教老師或是助教,也可以在網上找些視頻教程,或是看一些大牛們的技術博客,最最重要的是還可以上知乎求救嘛

因為我對其他方向的認識不是足夠的深,所以在此不打腫臉充胖子只談談自己這一年來在軟工的經歷吧。

我們學校的專業課是以C++作為開始的(其他學校的不是很清楚,但應該差不多吧),不過嚴格來說答者的程序生涯是在大學前一個月開始的,也是抱著提前準備一下的心態的,然後就不造從哪個網站下了部PDF版的C語言入門書,當時剛買電腦的,編譯器,IDE啥的一個都不木有裝(村子裡木有寬頻,木有寬頻,木有寬頻!!!),然後一天到晚抱著書啃,額,應該是抱著電腦啃。。。書上的程序一個不拉的不管看不看懂先手抄一邊,調試全靠人腦(T_T)最開始的幾天連個main函數都不造是個什麼鬼,都是淚啊,不過就介樣看著看著就習慣了額。。。恩,總結一下大學前的努力,那一個月的時間其實對我技術的提升並沒有起到多大做用,C的基本語法都木有啃完,徹底啃完實在軍訓期間,但是,在那一個月里,我對coding有了一個大致的印象,這樣進大學後可以免去初學者的適應期,而正是在這個適應期內與學長交流後了解到現在遊戲開發基本上以C++居多(啊~,暴露啦~ㄟ( ̄▽ ̄ㄟ)),順便打個廣告C++之所以難學的原因所在是她的博大精深,是的,你沒有聽錯,現在廣為人知的很多高級語言的功能她都擁有,可以簡單理解她就是一個大雜燴,因此當C++掌握到一定程度後,轉其他語言都非難事。於是乎我就一頭扎進C++的深坑裡,每天就是不停的coding,儘管有時也覺著枯燥乏味,但仍樂在其中,期間還完成了一個控制台下矩陣相關的處理程序,可以解當時幾何與代數書上大多題目,也算是學以致用吧,前前後後洋洋洒洒碼了千餘行,演算法都是從幾代書上啃下來的,可惜後來系統崩潰讓我把源碼給弄沒了(ToT)(手賤存C盤了)。到了第二學期的時候,開始正式接觸遊戲引擎,由於上個學期一個比賽的需要自學了C#(一種特別傻瓜的語言)加之unity確實是一個簡單上手的引擎,然後就一發不可收拾了,幾乎翹了絕大多數的課天天折騰unity,因為純粹自學的緣故,當中也走了不少彎路,雖然最後連掛高數大物,期間一次住院缺了好些課導致體育也跪了T_T,還是覺得蠻值得,不過千萬不能學我哈!!!!現在正糾結補考的事

關於女生學軟工的幾點想法或建議

1.想清楚再入坑(認識一些學長學姐轉系或是畢業去了銀行等奇葩單位),不然耽誤了時間,可惜的是自己

2.堅持coding,這條對任何碼農都適用,作為一名卓越的軟體工程師,怎麼能不會碼代碼呢↖( ̄▽ ̄")

3.找到興趣所在,興趣是最好的老師嘛

4.嘗試自己解決問題,提高自學自救能力,善用Baidu/Google

5.程序媛在程序界簡直是稀有動物好不好,基本上只要不是芙蓉姐姐那種程度的,稍微賣個萌把困難描述下就會有人給主動幫你找bug的,不過強大的程序猿/媛基本不需要這樣滴

6.如果能修鍊到認為敲代碼是一件幸福的事,那麼差不多神功大成了,至少心法已經不是問題了,其實天天敲代碼考得不是意志力和自制力,而是單純喜歡敲代碼的強大的內心

暫時想到這麼多,如有其他想法繼續補充,如有bug也歡迎指出~


難,但只要你用心學不僅可以學好還可以吊打許多男生

答主男,西南地區某大學軟體工程專業大一省大二,學的是c艹而不是c,女票同班同學,她現在基本就吊打我們班大部分同學

首先聲明,c比c艹簡單得多……

然後,和每個編程的妹子一樣,她一開始也是學得特別蛋疼,聽不懂老師講的什麼,不過好在她能夠堅持,每周我都陪她,把這周學的和做的實驗全部過一遍……久而久之,能力就上去了

說點正經的……

1,零基礎學習編程不管對男女來說都很吃力,這個和性別無關(也有可能是我太笨)

2,最重要的是要對編程有興趣,有了興趣什麼都好說(別問我怎麼才能有興趣,有人曾說過……電腦絕對比你男票聽話)

3,千萬不要放棄治療,聽不懂可以下來問別人,但放棄治療後可能就會掉隊跟不上了(女票室友聽不懂什麼叫遞歸函數,以至於後來上課一聽到遞歸就用手做出遞龜的姿勢……)

4,不懂可以問老師問同學,那些漢子應該還是很高興給女生講解的

5,入門最好看c primer,絕對比學校教材講的詳細

6,多動手寫,寫著寫著就熟悉了

7,不要抄襲代碼,不懂可以百度,理解思路就行,然後關掉自己親自寫一遍,還是不會寫就繼續百度


不難,而且不止會學c,還有c++,java等,選一個你你比較喜歡的學就好了,其他的了解下,知道特點就行了,只要學懂一種其它的都不難,學編程的重點就是不要抄代碼,先看懂別人的思路,然後想想你要怎麼實現相同功能,再把你的想法轉化成代碼


推薦閱讀:

哪款思維導圖軟體比較好用?
photo shop的幾個版本有什麼不同?
軟體工程專業的學生需要掌握哪些技能?
免費的mac清理軟體有哪些?
有什麼軟體可以一刷一天?

TAG:軟體 | 軟體工程 |