[Boards: 3 / a / aco / adv / an / asp / b / bant / biz / c / can / cgl / ck / cm / co / cock / d / diy / e / fa / fap / fit / fitlit / g / gd / gif / h / hc / his / hm / hr / i / ic / int / jp / k / lgbt / lit / m / mlp / mlpol / mo / mtv / mu / n / news / o / out / outsoc / p / po / pol / qa / qst / r / r9k / s / s4s / sci / soc / sp / spa / t / tg / toy / trash / trv / tv / u / v / vg / vint / vip / vp / vr / w / wg / wsg / wsr / x / y ] [Search | Free Show | Home]

>tfw I'm learning C# at at godly speed >tfw I already

This is a blue board which means that it's for everybody (Safe For Work content only). If you see any adult content, please report it.

Thread replies: 128
Thread images: 16

File: 2016-07-27_11-39-12.png (48KB, 1010x761px) Image search: [Google]
2016-07-27_11-39-12.png
48KB, 1010x761px
>tfw I'm learning C# at at godly speed
>tfw I already have an interview for a C# dev job
>tfw CS meme tards are getting into debt to learn useless trash while I'm doing it all for free for home
>>
Compute the nth fibonacci number in C# then.
>>
>>55776513
I learnt Python at godly speed and got a python job in less than 5 months, despite dropping out of uni. Meanwhile, my cs grads friends work in retail
>>
>>55776555

>"freelancer"
>>
>>55776542
I know OP is a retard but come on that is too easy.
>>
>>55776513
C#! This language has no future!
>>
>>55776591
well meme'd my NEET friend, keep doing your fizbuzz in C
>>
>>55776555
>>55776513
Why is that? Shouldn't cs graduates know some programming languages?
>>
>>55776570
I don't freelance, wut u on?

>>55776607
Technically yes, but programming is a small subset of CS, and they don't go in depth enough in it
>>
>>55776513
It's ok, I have an internship. Don't have too much debt, 12k after 3 years at a UC. To compare I know someone who has 12k debt after one year. Off campus is GOAT, lads. PS I don't deserve the internship.
>>
>>55776619
So uhm.. If im starting studying cs in a few months but already know/do programming im good to go?
>>
>>55776631
Yeah, I will admit the degree will help quite a bit, due to a somewhat basic job requirement, but a portfolio and good programming background is also very important, enough to outdo a CS grad if they don't have good enough programming experience/portfolio
>>
>>55776645
Alright thanks, wouldn't know what else to study anyway
>>
>>55776604
What? Nobody wants to begin serious development with C#.
It's slow, not modern, buggy and its governance (M$) is quite ambiguous to be used in top IT companies.
>>
>>55776661
C++ or Golang
>>
>>55776674
>study, as in uni
>>
>>55776513
>one step past hello world
>has an interview for a C# dev job
At least do FizzBuzz first.
>>
>>55776513
>"I'm learning C# at at godly speed"
>Console.WriteLine("What is your name");...


OMFG ARE YOU SOME KIND OF WIZARD ANON?! U SUPER HACKER NOW!!!!
>>
>>55776513
When you get hired as a Microsoft employee do you think you could sneak an update? Like, remove all the BOTNET stuff from Windows 10?
>>
>>55776513
What is your portfolio like?
>>
>>55776513
Why the fuck do you use Visual Studio Code for C#?
>>
>>55776513
oh shit don't hack me dude
>>
>>55776513

>VS Code instead of Visual Studio

Why tho?
>>
>debt
>living in a third world country
ISHYGDDT
>>
>>55778220
>>55778157
I hear visual studio is bloated
>>
>console read line
>hello world
>godly speed
>>
>>55776513
>living in a country without free higher education
LOL
>>
>>55778314

That's from muh minimalism memelords that call any IDE bloated because its not a basic text editor.
>>
what's a good language an idiot could learn and guide/book/whatever made to teach idiots for that language?
>>
>>55776513
Why the hell do people thinking learning a programming language means they can do anything with it?

It's a tool. It's like saying "I'm learning how to use a hammer! I've already got a job interview to be a carpenter!".

Are you people really this dumb? Congratulations, you know some syntax. It's basically like knowing how to use word.

The important part, and the part that most CS/Software Development students get, is that you know how to SOLVE PROBLEMS. You know how to break them down, you know algorithmic approaches to tackling certain types of problems. You understand data structures and how they can be used to solve problems. You know how to manage complexity and produce software that is easy to maintain and add features too. No one gives a fuck if you can write 100 if statements in C# to get the job done.

If you can't solve actual real problem, or at least have the tools to break the problem down into manageable pieces you are literally worth nothing to an employer. So go ahead, say you can "code in 7 different languages", because it just makes you sound like an idiot, the same type who puts "can type and use microsoft word" on their resume.
>>
>>55776607 if you don't care about your future and expect your school to teach you rather than expecting yourself to learn, you learn how to code and not how to program
>>
>>55776513
>>tfw I already have an interview for a C# dev job
which you are going to fail miserably when they ask you about enums
>>
>>55778421
C#

>This whole "Which one first?" is bullshit, which reveals that you have a long way to go yet. If you're going to be a programmer as a career, there will be pretty much no time in your life that you are not studying three languages simultaneously. Pretending there is a linear progression of languages that you pick up indicates that you don't understand what it means to be a programmer. Even after you pick up your first ten languages, you will still be studying all of them to keep up on new versions as well as apply your skills in each of them in new, subtle and powerful ways.
>>
>>55778530
>This meme again
Contrary to what most of you "self taught" code monkeys think, CS does force you to learn to code. During the course of a degree you don't just have to prove that you can program, it's put to the test in mandatory project courses where you have to manage working in larger projects.

You code monkeys really don't have anything on CS graduates except usually a willingness to work for less, which is why they hire you to begin with. You're essentially just a step away from H1B Pajeets.
>>
>>55778576
>You code monkeys really don't have anything on CS graduates except usually a willingness to work for less, which is why they hire you to begin with. You're essentially just a step away from H1B Pajeets.
thys.
>>
File: nickle.jpg (304KB, 1220x1480px) Image search: [Google]
nickle.jpg
304KB, 1220x1480px
>>55776513
/g/ humor thread?
>>
>>55778437
truth bomb right here

the language you use barely matters, you have to learn algorithms and computer architecture and the software development process and etc.
>>
>>55778551
I'll just bullshit through the interview and if I get the job I'll learn by doing
>>
File: 1460116462002 copy.jpg (18KB, 720x480px) Image search: [Google]
1460116462002 copy.jpg
18KB, 720x480px
>>55778632
>/g/ humor thread

ayyyy
>>
>>55778652
stay mad, I'm not a NEET sperglord and I have a very likable personality. I'm pretty sure I can get the job, I still have a full week to prepare and improve my C# skillset
>>
>>55778679
you dun goof'd

you're gonna get yourself blackballed in the industry next week
>>
>>55778679
be aware, people who have to do lots of overtime are often the people with less training. You will not be able to finish the work your manager asks you to do on time, and the quality of your output will be very low. Hope you enjoy trial by fire.
>>
>>55778708
>Hope you enjoy trial by fire.
oh don't worry, he's an eager beaver. he's PUMPED, right, guy?
>>
>>55778576 no, I'm in a CS program, and there's a ton of people who are just skating by because "well... I just want to play video games"

I'm not saying CS programs are shit - in fact, the opposite. like all education , you can't expect to do the bare minimum and walk away prepared for any real challenges. The education you can get at a college or uni is important. these memers use their small sample of loser friends to denounce formal education
>>
>>55778708
I'll just hire a pajeet on odesk for $2 an hour to help me out if needed, 2h every night of skype calls should help me get through
>>
>>55778750
on the off-chance that you're being serious, that strategy will absolutely not work.
>>
>>55776513
>look mummy I can be a code monkey without uni
Have fun not doing anything meaningful
>>
>>55778750
you will reek of con-artist in the interview. also there are business intelligence agencies who scan clients. they can fingerprint your browser if you applied online and know things about you based on your online activity (past and future). it's all legal
>>
I was a NEET freetard (5 years of NEETdom), learning useless shit like C, LISP or Haskell, until I started learning .NET and C# seriously. In five months I got several interviews and one day I finally got a job. Thank you based Anders Hejlsberg and Microsoft.
>>
>>55778780
How did you explain the 5 year gap? Who were your references?
>>
>>55778756
why wouldn't it work? I'm pretty sure I can find a pajeet with good .NET and C# knowledge on odesk
>>
C#/VB + ASP.NET is comfy af
>>
>>55776513
>program that merely repeats a string
>dev job
Kek
>>
>>55778835
Swift + nothing else is actually more comfy
>>
>>55778794
I lied and said I have been doing freelance work with PHP during these years. No references. I had a couple of Github projects, one in ASP.NET MVC, other in Python, among others. The job is not spectacular, the salary is shit but at least I'm out of the NEETdom, and once I have a couple of years of experience I might quit and search for a better job.
>>
>>55776542

>please do my homework for me

fucking CS first years, i swear
>>
>>55778847
Did they just not ask for references?
>>
>>55776513
Literally anyone can do that after their first week in CS.
>>
>>55778986
They weren't looking for someone with experience, why would they ask for references?
>>
File: awwww.png (8KB, 493x402px) Image search: [Google]
awwww.png
8KB, 493x402px
>Be .NET developer for several years
>Done both intern and consultancy
>MVVMc WPF, mostly.
>Last year started Xamarin.iOS & Xamarin.Forms, sideproject in AngularJS
>mfw I see all these plebs talk about programming
>>
>>55776663
Not sure where you're from buddy but enterprise dev is like 90% C#. 9% Java. Sucks dick
>>
>>55779255
> Xamarin
Meme framework, plz go
>>
File: SlightlyPleased.png (3KB, 203x212px) Image search: [Google]
SlightlyPleased.png
3KB, 203x212px
>>55779385
I thought so too, at first. The whole "compiles to native" is still a bit whack, but honestly it's been very good to us. Managed to create an iOS app (this was in Xamarin.iOS) without ever using their drag/drop-editor (code first components) and implementing WPF like bindings. It ran real smooth as well.
>>
>>55779418
There's much nicer abstractions out there champ
>>
File: Wizard.png (21KB, 494x400px) Image search: [Google]
Wizard.png
21KB, 494x400px
>>55779478
Possibly, probably.
Take it up with my team manager. It's not like we get to decide on these things.

Still though. Would do it again. It's amazing how many LinkedIn communications I've received after adding Xamarin courses / conferences to my page.
>>
>>55779504
No, definitely
>>
>>55779478
like what?
>>
File: 1448051181622.jpg (41KB, 420x420px) Image search: [Google]
1448051181622.jpg
41KB, 420x420px
>>55779504
>shitposting this hard
how's life in your mom's basement NEET?
>>
File: something.jpg (46KB, 500x334px) Image search: [Google]
something.jpg
46KB, 500x334px
>>55779516
Care to name a few? I've run out of projects on the side.
>>
>>55779478
Nope, nothing like Xamarin. The ability to share logic code while having the possibility of having different UI code for better targeting each platform, using C# (the best language available), the generation of native code, and the integration with Visual Studio makes it hard to surpass.
>>
>>55779287
I am talking about top IT companies not pajeet ones who use children as slaves and sell their organs when they becomes adults.
>>
File: Soooo.jpg (12KB, 344x345px) Image search: [Google]
Soooo.jpg
12KB, 344x345px
>>55779535
Welp.
>>
>>55779287
What do you do with C# except silly office extension and garbage mobile games?
>>
>>55779718
C# for mobile games? How?

Enterprise applications, CRM/Sharepoint/SAP integration.

I don't think anyone would use Java for any of the above.
>>
>>55779742
1) Unity3D has a popular C# scripting engine...
2) All you do is making web apps that work with windows office...
>>
>>55779781
1) Oh, forgot about Unity. Haven't been into game development for years. That's cool.

2) Never made a web app (ASP.NET, I take it you mean?) in my professional career. While the business world is certainly moving over to web (as well they should), there will always be need for desktop applications to handle the more powerful tasks.
>>
>>55776591
C# has a big enterprise footprint
>>
>>55779805
I converted some web apps to desktop ones in enterprises because they were fucking slow.
>>
>>55779718
>What do you do with C# except silly office extension and garbage mobile games?
Holy shit people here live in a bubble of NEETdom. .NET/C# is widely used in the enterprise for ASP.NET and Windows (WinForms/WPF) applications.
>>
>Do CS
>Build robots

Have fun with your bullshit enterprise apps OP
>>
>>55779867
>ASP.NET
This is literally the IE6 of web framework!
>>
File: 1439562130541.jpg (72KB, 710x571px) Image search: [Google]
1439562130541.jpg
72KB, 710x571px
>>55776542
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace nth_fib
{
class Program
{
public static uint sayNoMoreFam(uint currentNum, uint prevNum, uint upTo)
{
if (upTo == 1)
{

return currentNum+prevNum;
}
return sayNoMoreFam(currentNum + prevNum, currentNum, --upTo);
}
static void Main(string[] args)
{
uint justFibMyShitUpFam = 10;
Console.WriteLine("What kinda fibonacci u want senpai: ");
justFibMyShitUpFam = Convert.ToUInt32(Console.ReadLine());
Console.WriteLine(sayNoMoreFam(1,1,justFibMyShitUpFam));
}
}
}

>>
File: buttangry.jpg (144KB, 491x557px) Image search: [Google]
buttangry.jpg
144KB, 491x557px
>>55780134
Against C#
>Public lowercase
>Namespace lowercase
>uint for no reason
>even worse, not using var
>Using brackets for single statement if

Program specific
>currentNum, prevNum, upTo. Hurrff how does fibonacci work
>Unsafe converting
>Changing variable (justFibMyShitUpFam) meaning halfway through

Nitpick
>Too many usings
>Not storing the result in a variable

1/10, result achieved, but how. See me after class.
>>
>>55780134
Why do you need Linq for this?

What about user input "the sixth"?
>>
>>55780240
>Why do you need Linq for this?
It's a standard boilerplate setup in VS, famalando.
>>
>>55780238
>autism
>>
>>55780445
>Guidelines
https://msdn.microsoft.com/en-us/library/ff926074.aspx
>>
>>55780454
They're called guides and not requirements for a reason, autismo. Besides, I don't think I need to put much effort into the code in order to appease a single autismboi on 4chins. The code does what it's supposed to, so just leave it at that.
>>
>>55780478
They're guidelines for people learning and establishing a standard practice.

If you're a genius C# guru, why are you trying to "learn C#"?

Fucking retard
>>
File: naziwhat.png (18KB, 429x410px) Image search: [Google]
naziwhat.png
18KB, 429x410px
>>55780478
Did you just quote Pirates of the Caribbean?

>Does what it needs to do
In a very, very difficult and filthy way, yes. Be proud of it.

Remember, /g/, you can't help open sores software without adhering to the guidelines and rules of said project (and language).
>>
>>55780497
Jesus, you really think I'm OP? You're the retard here, dumbass. I don't even use C# on a daily basis.
>>55780511
Never seen those movies, senpai.
>>
File: sigh.png (10KB, 518x423px) Image search: [Google]
sigh.png
10KB, 518x423px
>>55780527
>Be such a faggot you're defending someone else's horrible code
>Didn't see a Johnny Depp movie
Stop lying to me.
>>
>>55780541
That's my code, though.
>Didn't see a Johnny Depp movie
So?
>>
>>55780238
>Public lowercase
>uint for no reason
>Using brackets for single statement if
>Not storing the result in a variable

I'd call all of these good things. You're right on the other points though.
>>
>>55780099
I bet you expect big banks and insurance companies to use Django or Rails or Node or some other meme frameworks for their critical applications. Java EE or similar and ASP.NET are pretty much the only choices in these scenarios.
>>
File: 1450813642321.png (210KB, 495x495px) Image search: [Google]
1450813642321.png
210KB, 495x495px
>>55780511
>you can't help open sores software without adhering to the guidelines and rules of said project
implying I cannot just fork any open sores project and add my shit tier code to it
>>
File: umm.png (33KB, 1000x1000px) Image search: [Google]
umm.png
33KB, 1000x1000px
>>55780574
All method/function names use Pascal Casing in C#. Leave lower case ugliness to Java.
https://msdn.microsoft.com/en-us/library/4df752aw(v=vs.71).aspx

uint is not CLS compliant, and should be avoided unless specifically required. In the case of this fibonacci code, the arguments passed should be checked for validity, not pseudo-enforced using uint.
https://msdn.microsoft.com/en-us/library/bhc3fa7f(v=vs.100).aspx

As for the brackets, I used to do it too. I found it prettier. I either put it on the same line, or between curlies. I pretty much had that behavior slapped out of me. And, again, guidelines.
>>
>>55780648
>Helping open sores projects == forking and doing my own thing
Okay.
>>
>>55780653
I think Pascal case should be reserved only for the language specific functions, because Pascal case clearly shows that a particular function isn't user defined.
>>
>>55780653
>I found it prettier.
It has nothing to do with being pretty, adding additional functionality later on can be sped up by not having to put brackets around the code you want to put, it's common sense.
>>
>>55780723
I agree, but us two agreeing doesn't make it correct. Wanna fug?
Honestly at this point I CTRL+K, CTRL+D and everything gets set how it should be.
>>
>>55780653
>All method/function names use Pascal Casing in C#.
No, all method and function names use pascal casing in C# that adheres to Microsoft's ridiculous conventions. Language specifications should NOT be in the business of setting notational conventions, and any that they do specify should be soundly ignored in favor of notations that YOU consider wise. For me, that means "fuck pascal casing". It also means things like tabs in python, for example.

>uint is not CLS compliant, and should be avoided unless specifically required.
Interesting; I did not know that. (I don't do C#.)

>I pretty much had that behavior slapped out of me.
Go fight back and do the sensible thing. Those brackets are there for a good reason, guidelines be damned.

>And, again, guidelines.
Fuck the guidelines with a rake.
>>
CS meme tards maybe
CS people that actually belong in CS will be a department above your code monkey shit working alongside people like rob pike
>>
>>55780762
Whenever you start working in a team, guidelines will need to be set or you'll murder eachother after the umpteenth svn conflict.
Might as well go with the "official" ones.

You CAN go with your own in-house regulations, but whenever you employ someone new or introduce a third party to work on it, they will all need to adjust. Programmers aren't the most adjustable human beans (as seen here).
>>
>>55780800
>Whenever you start working in a team, guidelines will need to be set or you'll murder eachother after the umpteenth svn conflict.
Yes, they do -- on a per-project basis. NOT a per-language basis.

This is a matter of separation of mechanism and policy. A language should define a mechanism of getting things done, which it enforces, and which should be as flexible as possible; a project should decide HOW it wants to use that flexible mechanism. The two things should be kept sharply separate, which means no per-language stylistic requirements.

>Might as well go with the "official" ones.
That's a sure way to avoid ever doing things better or making progress in the way things are done.

Not very surprising for people willing to use microsoft languages, perhaps. But still.

>You CAN go with your own in-house regulations, but whenever you employ someone new or introduce a third party to work on it, they will all need to adjust. Programmers aren't the most adjustable human beans (as seen here).
Tough fucking luck. Better get those "deal with it" sunglasses ready.
>>
>>55776604
Enjoy writing apps for windows phone and windows 10 because literally nothing else uses it.
>>
File: cantfindglasses.jpg (36KB, 479x604px) Image search: [Google]
cantfindglasses.jpg
36KB, 479x604px
>>55780872
While your know-it-best complex is shining through, have you ever actually worked in a team, on a major project, in a file someone else has worked on / is working in?

>Tough fucking luck. Better get those "deal with it" sunglasses ready.
Oh. Guess not.
>>
>>55780917
Of course. You'll note I fully support coding styles. It's coding styles that come with a language specification, as opposed to a project, that I have a problem with.
>>
>>55780967
And while I can certainly see where you're coming from, it doesn't help being different just for the sake of being different.

Is a standard perfect? Never. Is yours perfect? Never. Can it be better? Subjectively.

In the end, everyone codes how they want, and I could not care less. However, this changes when working together. If there are no literal corpses in the closet at deadline, I guess it went fine.
>>
>>55776542
int fib(int i) {
if(i<1) return 0;
return fib(i-1)+fib(i-2);
}


I didn't test this shit and yes the var names are short but this is 4chan so this code doesn't go into any codebase.

And yes I feel some autism about turning an O(n) algorithm into O(nlogn) but who cares right?
>>
>>55780986
>And while I can certainly see where you're coming from, it doesn't help being different just for the sake of being different.
I quite agree, but I am not being different for the sake of being different. I am being different for the sake of doing better. I pick styles that I think are wise based on experience, and styles other people prefer don't play a real role in that -- of course the fact that many people are doing a certain thing can be a hint that there's something in it, but no more than that.

>Is a standard perfect? Never. Is yours perfect? Never. Can it be better? Subjectively.
I think everyone should strive to get as close to perfection for themselves, even if that means leaving the pack. Otherwise, we are forever stuck with the thing that someone thought sensible at some point in the past, even as the world marches on and conditions have changed (but the styles have not). If you don't strive for perfection, you will stop before having taken your first steps towards it.

>However, this changes when working together.
Indeed, and within a project, coding styles are very much a good thing. It's coding styles *beyond* cooperation lines that I think do more harm than good.
>>
>>55780917
>working in a team environment
>working on other peoples projects
Spotted the monkey.
>>
>reading this thread as a C dev
top wew
>>
>>55780639
We are not in 2003 anymore, banks don't use windows anymore even for their client access.
>>
>>55776513
nice bait mate, now hows your documentation and testing going?
>>
>>55781232
>Not having a proper job, falling for the start-up and vidya fad

>>55781151
I wish you the best of luck, anon. Who knows, one day you'll write the official guidelines. I certainly can't wait to write more curlies for single statements.
>>
>>55778314
sometimes when im lucky it wont freeze when its loading with no actual project open but its worth it
>>
>>55778780
Good on you man
>>
>>55781266
>Who knows, one day you'll write the official guidelines.
I do, for projects I lead. I certainly don't intend to write official guidelines for any LANGUAGES, as that's simply a stupid idea, no matter who writes them.
>>
>>55779255
MVVM and MVC give me a stonking hard on, both are rising in popularity for enterprise right?
>>
>>55781323
I do projects start-to-finish for clients, mainly employing MVVMC. It integrates the logic into a controller instead of seperately in the viewmodels.
https://skimp-blog.blogspot.be/2012/02/mvvm-is-dead-long-live-mvvmc.html

But to simple answer your question, yes. There's pretty much nothing else. Enterprise devs are pretty vanilla (which is not a bad thing).
>>
What's worse than a bad php developer, a bad c# developer.

Seriously who is still using C#? Modern C++ is faster, leaner and much less verbose than C#.
>>
C#/ASP.NET is a fucking cancer.
>>
>>55781381
How cute, they assume they're still relevant
>>
>>55776513
You aren't going to last long if that's the extent of your knowledge...
>>
>>55776607
CS is not a software engineering. It's a science.
>>
>>55780792
>CS people that actually belong in CS will be a department above your code monkey shit working alongside people like rob pike
yesm that's why everyone should use Go (golang) instead of shitty C#
>>
>>55781350
>>55781323
>>55779255
MV*M?C? are all deprecated - FRP exists.
Thread posts: 128
Thread images: 16


[Boards: 3 / a / aco / adv / an / asp / b / bant / biz / c / can / cgl / ck / cm / co / cock / d / diy / e / fa / fap / fit / fitlit / g / gd / gif / h / hc / his / hm / hr / i / ic / int / jp / k / lgbt / lit / m / mlp / mlpol / mo / mtv / mu / n / news / o / out / outsoc / p / po / pol / qa / qst / r / r9k / s / s4s / sci / soc / sp / spa / t / tg / toy / trash / trv / tv / u / v / vg / vint / vip / vp / vr / w / wg / wsg / wsr / x / y] [Search | Top | Home]

I'm aware that Imgur.com will stop allowing adult images since 15th of May. I'm taking actions to backup as much data as possible.
Read more on this topic here - https://archived.moe/talk/thread/1694/


If you need a post removed click on it's [Report] button and follow the instruction.
DMCA Content Takedown via dmca.com
All images are hosted on imgur.com.
If you like this website please support us by donating with Bitcoins at 16mKtbZiwW52BLkibtCr8jUg2KVUMTxVQ5
All trademarks and copyrights on this page are owned by their respective parties.
Images uploaded are the responsibility of the Poster. Comments are owned by the Poster.
This is a 4chan archive - all of the content originated from that site.
This means that RandomArchive shows their content, archived.
If you need information for a Poster - contact them.